aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-10 14:30:55 -0500
committerCraig Jennings <c@cjennings.net>2026-06-10 14:30:55 -0500
commit29cf71a97a64e3217f79d4d6664e9020b4c176ec (patch)
treed6a414abcb9916bb530494c80749c7309fa43df3
parent793bcc5b022ea0a38975d2fdd48b19c597df6e28 (diff)
downloadarchsetup-29cf71a97a64e3217f79d4d6664e9020b4c176ec.tar.gz
archsetup-29cf71a97a64e3217f79d4d6664e9020b4c176ec.zip
chore(todo): file the waybar theme-CSS drift task
-rw-r--r--todo.org8
1 files changed, 8 insertions, 0 deletions
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/<theme>/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