diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-16 08:27:27 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-16 08:27:27 +0200 |
| commit | e520610f5bb3512a4243f2f14f016cdd02badbcd (patch) | |
| tree | f35eeb1279d6bcf5a928c1215bdee985e7a3640f /README.md | |
| parent | a183b4a054d96f310d867b79d7b9fb7a6b875bb8 (diff) | |
| download | unified-desktop-theme-e520610f5bb3512a4243f2f14f016cdd02badbcd.tar.gz unified-desktop-theme-e520610f5bb3512a4243f2f14f016cdd02badbcd.zip | |
refactor(dunst): drop dunst as a consumer, quickshell presents now
dunst no longer runs on this desktop. notifyd owns
org.freedesktop.Notifications and the quickshell notifications shell
draws the balloons, reading the palette from ~/.cache/wal/udt-palette.qml
like every other quickshell component. So the whole dunst path was
generating a config nothing read.
It was also actively wrong. pywal rendered ~/.cache/wal/dunstrc from the
installed template, then wal.sh restarted dunst on it while @ACCENT@ was
still an unsubstituted placeholder, and udt-accent restarted it a second
time after substituting. Two restarts per wallpaper change, the first on
a broken config, for a daemon that could not claim the bus name anyway.
Removes gen_dunst and its TARGETS entry, write_dunst and DUNSTRC, the
install block, templates/dunstrc.in and the gitignore entry. The reload
table now lists quickshell, which needs no signal: it watches the
generated palette and re-reads it in place.
The [state] roles stay. They were never dunst-only; waybar module states
and conky warnings use the same four.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -6,8 +6,8 @@ fixed base, Noto Sans for UI text, Inconsolata Nerd Font Mono for monospace. The accent color follows the current wallpaper, but is always snapped to a real Macchiato accent, so it can never render as unreadable. -Phase 1 covers rofi. Later phases extend the same palette to waybar, dunst, -conky, hyprland and quickshell. +Phase 1 covers rofi. Later phases extend the same palette to waybar, conky, +hyprland and quickshell. Quickshell reads the palette rather than restating it: `udt-accent` writes `~/.cache/wal/udt-palette.qml` from `rofi/udt/palette.rasi`, and the @@ -43,11 +43,11 @@ and run `./install.sh`. That file is yours, not the repo's: `install.sh` creates it on a first run and never overwrites it, so switching scheme leaves the working tree clean. -`install.sh` reloads whatever is running (waybar, kitty, Hyprland, dunst, -conky), so the switch is visible immediately. Qt and GTK apps only reread a -theme on startup, so those need restarting by hand. Ships with `macchiato`, `tokyo-night`, `nord` and -`dracula`; rofi, dunst, conky, waybar, kitty, Firefox and quickshell all -follow. +`install.sh` reloads whatever is running (waybar, kitty, Hyprland, conky), so +the switch is visible immediately. Qt and GTK apps only reread a theme on +startup, so those need restarting by hand. Ships with `macchiato`, +`tokyo-night`, `nord` and `dracula`; rofi, conky, waybar, kitty, Firefox and +quickshell all follow. A scheme is two files: `palette/<name>.conf` for the colours under the scheme's own names, and `palette/roles-<name>.conf` saying what each is for. |
