aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md16
1 files changed, 12 insertions, 4 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 4632623..b022a38 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -27,8 +27,13 @@ state, so switching does not dirty the working tree and two machines sharing
this repo can differ. It is the one exception to this repo holding the
canonical copy of everything.
-Four schemes ship: `macchiato`, `tokyo-night`, `nord`, `dracula`. Switching is
-one line in `~/.config/udt/roles.conf` plus `./install.sh`.
+Nine schemes ship: `macchiato`, `frappe`, `mocha`, `tokyo-night`, `nord`, `dracula`,
+`material-ocean`, `material-palenight`, `material-darker`. Switching is one line in
+`~/.config/udt/roles.conf` plus `./install.sh`.
+
+All nine are dark. A light scheme is not a role remap: homepage is pinned
+`theme: dark` and its generated card overrides target the dark-mode class, and
+`install.sh` would need to flip that setting too.
Generated files are gitignored, because tracking them would turn every scheme
switch into a diff. Editing one is pointless: the next install overwrites it.
@@ -54,8 +59,11 @@ palette name with two optional modifiers, `name/75` for 75% alpha and
is darker than the darkest colour any of these schemes ships.
**Adding a scheme means adding two files, never editing a consumer.** Every
-scheme must define the same role set; `udt-palette --selftest` fails if one
-drifts, which is what stops a switch from breaking a config nobody looked at.
+scheme must define the same role set, and `udt-palette --selftest` enforces
+that, then has rofi parse every theme under every scheme. Both checks exist
+because both failures shipped: a role set can drift silently, and a palette
+that resolves can still emit a theme rofi refuses to parse, which stops every
+launcher on the desktop.
## The accent