From f7308974b180d59c8b43083727565bd672875a38 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 25 Jan 2026 19:31:49 -0600 Subject: docs(todo): mark Hyprland issues done, add theming task - Mark fixed: scratchpads, wallpaper, foot -T, pulsemixer sizing, waybar clock - Add task for modularizing theming across apps --- todo.org | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/todo.org b/todo.org index a496364..c4055bd 100644 --- a/todo.org +++ b/todo.org @@ -977,10 +977,21 @@ Output will be "BerkeleyMono Nerd Font" with all icon glyphs. Test the username and password prompt functionality added to archsetup. Verify prompts work correctly on fresh install simulation. -** TODO [#A] Fix Hyprland configuration issues +** TODO [#B] Modularize theming for consistent colors and fonts +Create a unified theming system so all apps share the same color scheme and fonts. +Goals: +- Single source of truth for colors (background, foreground, accent, etc.) +- Single source of truth for fonts (monospace, UI, etc.) +- Apps to theme: hyprland, waybar, wofi, foot, dunst, hyprlock, rofi, etc. +Options: +- Manual: central config file sourced by all app configs +- pywal: generate schemes from wallpaper (see pywal task below) +- nwg-look + GTK theming for GUI apps + +** DONE [#A] Fix Hyprland configuration issues Issues discovered during live testing on ratio. Add sub-items as "hyprland config issue". -*** TODO Scratchpads not spawning on keybind +*** DONE Scratchpads not spawning on keybind mod+shift+return toggles special workspace (screen dims) but foot terminal doesn't spawn. - Manual spawn works: =foot -T spterm tmux= - Fixed pgrep self-match issue (bracket trick) @@ -991,13 +1002,13 @@ mod+shift+return toggles special workspace (screen dims) but foot terminal doesn mod+space launches wofi but mod+space and mod+shift+c don't dismiss it. Need to configure proper dismiss keybinding. -*** TODO No wallpaper displaying +*** DONE No wallpaper displaying Desktop has no wallpaper. Need to set up swww or similar. -*** TODO Verify foot -T flag sets window title correctly +*** DONE Verify foot -T flag sets window title correctly Need to confirm foot uses -T for title (vs -t or --title). -*** TODO [#D] Pulsemixer scratchpad sizing different from others +*** DONE [#D] Pulsemixer scratchpad sizing different from others mod+a pulsemixer scratchpad appears to be sized differently than other scratchpads. All use same rules: size (monitor_w*0.6) (monitor_h*0.6). Investigate why it differs. @@ -1009,7 +1020,7 @@ Tools: swww (wallpaper), wal (colors), pywalfox (Firefox), pywal-spicetify (Spot Click to mute and scroll to adjust not responding. Config uses wpctl commands. May need to verify wpctl is working or try different approach. -*** TODO Waybar clock not displaying +*** DONE Waybar clock not displaying Clock module is configured correctly but not showing on bar. - Config and style.css are stowed correctly - Font (FiraCode Nerd Font Mono) is installed -- cgit v1.2.3