aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-25 20:23:01 +0200
committerDanilo M. <danix@danix.xyz>2026-09-25 20:23:01 +0200
commit0a05e36fe5912ac6f26f2c3ecea84c8b29a3fc8a (patch)
treea86ab22a070d54ef94ccdc778356dc932b58f7e5 /AGENTS.md
parentf41b13763194b4a733af0b021bab8cfdc441920d (diff)
downloadunified-desktop-theme-0a05e36fe5912ac6f26f2c3ecea84c8b29a3fc8a.tar.gz
unified-desktop-theme-0a05e36fe5912ac6f26f2c3ecea84c8b29a3fc8a.zip
feat(palette): emit peach, mauve and termblue for quickshell
palette.rasi is what udt-accent forwards to quickshell as udt-palette.qml, and the keybind reminder there draws the macropad's orange, purple and blue keycaps. peach and mauve come from the peach and highlight roles every scheme defines; mauve used to be added only to waybar's compat list, which now reads it from ROFI_NAMES instead of defining it twice. The existing "blue" name carries the active-border role, magenta under candy-night, so the terminal's blue goes out as termblue. The first spelling, term_blue, made rofi reject palette.rasi and with it every theme; AGENTS.md now says so next to the selftest. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 35fde22..67e3440 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -256,7 +256,11 @@ them by exit code: rofi exits non-zero for ordinary reasons such as Escape.
rofi does not expand `~` inside a `url()`.
- After editing anything under `rofi/udt/` or `palette/`, run `./install.sh`.
- `bin/udt-palette --selftest` resolves every role in every scheme. Run it
- after touching a palette, a role map, or the generator.
+ after touching a palette, a role map, or the generator, and before
+ regenerating: `palette.rasi` is live the moment it is written. A name in
+ `ROFI_NAMES` must be letters and digits only; rofi rejects `term_blue` and
+ then no theme on the desktop parses, which the selftest catches and a
+ regeneration does not.
- `bin/udt-accent --selftest` covers the snapping logic. Run it after touching
the colour maths.