aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md13
1 files changed, 10 insertions, 3 deletions
diff --git a/AGENTS.md b/AGENTS.md
index bd67064..cf9f914 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -19,10 +19,17 @@ One colour moves: `@accent`. `bin/udt-accent` reads the current wallpaper,
extracts its signature colour, and snaps it to the nearest of ten Catppuccin
accents by perceptual hue in CIELAB. `wallp` calls it on every wallpaper change.
-It writes four things: `~/.cache/wal/udt-accent.rasi` (rofi),
+It writes five things: `~/.cache/wal/udt-accent.rasi` (rofi),
`~/.cache/wal/udt-border.lua` (Hyprland), the accent substitution in
-`~/.cache/wal/dunstrc`, and `~/.cache/wal/colors.json` (Firefox, via
-pywalfox).
+`~/.cache/wal/dunstrc`, `~/.cache/wal/colors.json` (Firefox, via
+pywalfox), and `~/.cache/wal/udt-palette.qml` (quickshell).
+
+The QML palette is the one output that is not only the accent: it carries
+the whole structural palette too, parsed out of `rofi/udt/palette.rasi`
+rather than duplicated in the script. That file stays the single place the
+Macchiato values are written down. Quickshell components watch the generated
+file and re-read it in place, so a palette edit reaches a running shell
+without restarting it; see the `quickshell` repo alongside this one.
**Extraction is deliberately isolated from the pywal cache.** It calls
`pywal.backends.colorz.get()` directly, which returns a list and writes nothing.