diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-25 20:23:01 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-25 20:23:01 +0200 |
| commit | 0a05e36fe5912ac6f26f2c3ecea84c8b29a3fc8a (patch) | |
| tree | a86ab22a070d54ef94ccdc778356dc932b58f7e5 /AGENTS.md | |
| parent | f41b13763194b4a733af0b021bab8cfdc441920d (diff) | |
| download | unified-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.md | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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. |
