diff options
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -45,6 +45,22 @@ overridden, so every highlight group follows the scheme without restating one. ## One palette, many consumers +**Each consumer is a `c_<name>` function in `install.sh`**, run in the order +it is defined, with what it themes in a comment on the same line (prefixed +`hardware:` for a device). `./install.sh kitty gtk` installs only those, +`./install.sh --list` prints `name<TAB>software|hardware<TAB>what`, +read off the script itself, and no argument runs them all. quickshell's Theme +status page lists and re-applies consumers through those two calls, so adding +a consumer is adding a function and nothing else. Palette generation and then +`udt-accent --no-helpers` always run first: udt-palette resets conky's, GRUB's +and the homepage's accent lines to the scheme's, and the hardware consumers +send what udt-accent writes. `--no-helpers` stops it starting homepage, GRUB, +keyboard, strip, bulbs and TV detached, since each of those is a consumer of +its own here, run in the foreground; so re-applying conky leaves the LED strip +alone. A wallpaper change, through wallp, still starts them all. Sublime's +`@ACCENT@` is filled by `c_sublime` from `udt-accent.rasi`. A consumer reloads +what it themes itself (kitty, Hyprland, conky). + Colours are written down once. `palette/<scheme>.conf` holds them under the scheme's own names and `palette/roles-<scheme>.conf` says what each is for. `bin/udt-palette` renders that pair into every consumer's own syntax; |
