From 29cf71a97a64e3217f79d4d6664e9020b4c176ec Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 10 Jun 2026 14:30:55 -0500 Subject: chore(todo): file the waybar theme-CSS drift task --- todo.org | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/todo.org b/todo.org index 038ac01..fe9ee16 100644 --- a/todo.org +++ b/todo.org @@ -178,6 +178,14 @@ A single mute state in PipeWire, reachable from a keybind and a waybar indicator Lives in the dotfiles repo (=hyprland/.config/hypr/hyprland.conf=, =hyprland/.config/waybar/=, =hyprland/.local/bin/=). TDD the =mic-toggle= script per the dotfiles suite. velox picks it up via pull + restow. +** TODO [#B] Waybar theme-CSS drift — live style.css ahead of theme copies :waybar:hyprland:solo: +:PROPERTIES: +:LAST_REVIEWED: 2026-06-10 +:END: +=set-theme= switches waybar styling by copying =themes//waybar.css= over the live =waybar/style.css=, but the live file has evolved past both theme copies. =themes/dupre/waybar.css= is missing the touchpad/airplane/dim state colors, the date/worldclock spacing rules, and the ws-icon background-image blocks; =themes/hudson/waybar.css= is further behind (no =#pulseaudio= base styling at all). The next =set-theme= run overwrites the live file and silently drops that styling. Found 2026-06-10 while adding the mic indicator (its CSS went into all three files to dodge exactly this). + +Fix: reconcile =themes/dupre/waybar.css= to match the live =style.css= (the live file IS the evolved dupre), then port the missing selectors to =themes/hudson/waybar.css= with hudson palette equivalents (default =#bbbbbb=, disabled =#ff5858=, active =#daa520=). Consider a guard so this can't recur — e.g. a unit test asserting the selector sets in the three files match, or making =style.css= a symlink into =themes/= instead of a copy (would need =set-theme= updated to re-link rather than =cp=). Lives in the dotfiles repo. + ** TODO [#B] Separate mpd playlist_directory from music_directory :mpd:music:quick: :PROPERTIES: :LAST_REVIEWED: 2026-06-09 -- cgit v1.2.3