docs(agent): #89 slice 2 done (EasyEffects icon); Signal pixmap open
Some checks failed
Check / eval (push) Failing after 4m39s
Some checks failed
Check / eval (push) Failing after 4m39s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -53,16 +53,20 @@ Slices:
|
||||
registered tray host* before starting (the old After=waybar.service
|
||||
ordering was inert — waybar is supervisor-run, not a unit), so the
|
||||
icon no longer vanishes on unlucky boot order.
|
||||
2. **Override layer:** an HM-managed shadow icon dir that wins the XDG
|
||||
lookup for the session icon theme (e.g. `xdg.dataFile
|
||||
"icons/<theme-iconset>/…"` shadowing the store copy, or a
|
||||
`Nomarchy-tray` theme inheriting the active set — pick whichever
|
||||
survives theme whole-swaps; icons must follow the active theme per
|
||||
THEME-DESIGN, not hardcode one palette). Ship monochrome SVGs for the
|
||||
name-based offenders found in slice 1. Waybar restart re-resolves.
|
||||
2. **Override layer — DONE (EasyEffects, 2026-07-12, f9d5e2c…b98248f).**
|
||||
Chosen mechanism: a `Nomarchy-icons` child theme (built in
|
||||
`modules/home/theme.nix`) that `Inherits` the resolved icon set and
|
||||
becomes the session icon theme; a scalable, palette-`text`-coloured
|
||||
monochrome override out-resolves the parent's fixed-size icon at every
|
||||
size while all other icons fall through. Single shared layer → holds
|
||||
for every theme (all resolve to Papirus-*), colour regenerated per
|
||||
switch. V3 in Boreal (Bernardo confirmed). Extend to a new name-based
|
||||
offender = one more SVG in `scalable/apps`.
|
||||
3. **Pixmap apps:** document (or wire, where a setting exists) per-app
|
||||
monochrome/tray options; what can't be fixed goes in the item's
|
||||
record, not silent scope creep.
|
||||
record, not silent scope creep. **Signal** is the live example
|
||||
(`:1.227`, generated pixmap → shows as its full-colour blue round
|
||||
icon on the bar); still open.
|
||||
|
||||
V-path: V1 eval + icon file lands in the right lookup dir; V3 screenshot
|
||||
of the tray on a real session (headless VM has no flatpak chat apps).
|
||||
|
||||
Reference in New Issue
Block a user