summaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org71
1 files changed, 66 insertions, 5 deletions
diff --git a/todo.org b/todo.org
index 0ecdb1f..877a35f 100644
--- a/todo.org
+++ b/todo.org
@@ -185,7 +185,8 @@ Other layout plugins (none have deck):
Decision: Keep current setup or adopt hy3 for more flexible manual tiling.
-***** TODO [#C] Consider Pywal for Dynamic Theming
+***** CANCELLED [#C] Consider Pywal for Dynamic Theming
+CLOSED: [2026-01-26 Mon]
Use pywal to generate color schemes from wallpaper. Reference: reference-repos/kastrbl4nik-dots/
Tools: swww (wallpaper), wal (colors), pywalfox (Firefox), pywal-spicetify (Spotify)
@@ -233,7 +234,8 @@ Watch =~/.cache/swww/= for changes and trigger wal automatically. More complex.
- Some wallpapers produce great palettes; others produce muddy low-contrast results
- Current goldenrod/dark gray theme works well - pywal would replace it
-***** TODO [#D] Consider improving waybar netspeed click responsiveness
+***** CANCELLED [#D] Consider improving waybar netspeed click responsiveness
+CLOSED: [2026-01-26 Mon]
The network module has a 1-second sleep to measure throughput, causing occasional
missed clicks when toggling the scratchpad. Options if this becomes annoying:
1. Increase interval (fewer refreshes = fewer missed clicks, less frequent updates)
@@ -309,6 +311,65 @@ Clock module is configured correctly but not showing on bar.
- Other modules (tray, disk, workspaces) appear to work
- Reference config in reference-repos/hyprland-dotfiles/waybar/
+***** DONE [#B] Add caffeine replacement for Hyprland
+CLOSED: [2026-01-26 Sun]
+Added waybar idle_inhibitor module as caffeine replacement.
+Click to toggle; prevents screen lock/sleep when activated.
+
+***** DONE [#B] Fill out the exit menu for Hyprland
+CLOSED: [2026-01-26 Sun]
+Created wlogout exit menu with dupre theme and nerd font icons.
+Keybinding: $mod SHIFT Q. Uses pgrep to prevent multiple instances.
+
+***** TODO [#C] Test wlogout menu on laptop
+Test wlogout exit menu on laptop to verify sizing works on different display.
+Current config uses fixed pixel margins - may need adjustment for laptop screen.
+
+***** DONE [#B] Fix rseed32 issue in console at boot
+CLOSED: [2026-01-26 Mon]
+Added clearcpuid=rdseed kernel parameter to suppress "RDSEED32 is broken" message.
+Also added is_amd_zen5() detection and Hardware Workarounds section to archsetup.
+
+***** DONE [#B] Prune desktop files from application menu
+CLOSED: [2026-01-26 Mon]
+Hide unwanted .desktop entries from fuzzel/app launcher. Created ~90 NoDisplay=true overrides
+in dotfiles/hyprland/.local/share/applications/.
+
+***** TODO [#B] Review scripts and configs in dotfiles
+112 scripts across system and hyprland dotfiles. Many are from DWM/X11 era.
+- Identify scripts still in use vs obsolete
+- Migrate useful dmenu scripts to fuzzel for Wayland
+- Remove or archive unused scripts
+- Remove config files for apps no longer installed
+
+***** DONE [#C] Standardize font size and name across theme configs
+CLOSED: [2026-01-26 Mon]
+- Changed font to BerkeleyMono Nerd Font (patched version) across all configs
+- Standardized point-based configs (foot, fuzzel, dunstrc, Xresources) to 13pt
+- Added comments explaining unit type (points vs pixels) in each config
+- Waybar CSS kept at 14px with explanatory comment
+
+***** DONE [#B] Color theming the hy3 tab bar in monocle view
+CLOSED: [2026-01-26 Mon]
+Added hy3 plugin tab bar colors to set-theme script for both dupre and hudson themes.
+Replaces default bright cyan with theme-appropriate colors.
+Dupre: active bg+2/steel, inactive gray+2, urgent red, locked cyan.
+Hudson: active #444/#bbb, inactive #c5c8c6, urgent red, locked cyan.
+
+***** TODO [#C] Test hy3 tab bar theming colors
+Test the monocle/tab group mode to verify hy3 tab bar colors look correct with dupre and hudson themes.
+Run =set-theme dupre= and =set-theme hudson= while in tab group mode ($mod SHIFT M).
+
+***** TODO [#C] Consider breaking out Hardware Workarounds as separate section
+The Hardware Workarounds section in archsetup could be its own optional step with user prompt to skip.
+Would allow users to opt-out if workarounds don't apply or cause issues.
+
+Current workaround:
+- AMD Zen 5 RDSEED32 bug (CVE-2025-62626): clearcpuid=rdseed kernel parameter
+
+Candidate for future inclusion:
+- AMD GPU VPE issue: potential video processing engine problem on newer AMD GPUs (not yet encountered)
+
*** TODO [#A] Fix sleep/suspend on Framework Laptop (velox only)
Critical functionality for laptop use - current battery drain unacceptable
**NOTE:** This applies to Framework Laptop (velox), not Framework Desktop (ratio)
@@ -630,7 +691,7 @@ My system stays lean and intentional. I have a clear inventory of what archsetup
The review process is straightforward—I don't have to manually hunt through installed packages or wonder "do I still use this?" The system tells me what's diverged. I make decisions: add to archsetup, remove from system, or document why it's intentionally different.
-My dotfiles are equally clean and purposeful. I have a clear audit process for the 50+ scripts in ~/.local/bin and all the configs in dotfiles/system. I can identify which scripts I haven't used in months, which dotfiles belong to packages no longer installed, and which configurations are stale. The dotfile audit process is repeatable—not a manual archaeology expedition each time.
+My dotfiles are equally clean and purposeful. I have a clear audit process for the 50+ scripts in ~/.local/bin and all the configs in dotfiles/common. I can identify which scripts I haven't used in months, which dotfiles belong to packages no longer installed, and which configurations are stale. The dotfile audit process is repeatable—not a manual archaeology expedition each time.
The system remains as intentional and minimal as the day archsetup first installed it. No cruft accumulates. Every package, script, and configuration serves a purpose I can articulate.
@@ -649,7 +710,7 @@ The system remains as intentional and minimal as the day archsetup first install
*** TODO [#A] Automate the inventory comparison
Make package diff a runnable script instead of manual process
-*** TODO [#B] Audit dotfiles/system directory
+*** TODO [#B] Audit dotfiles/common directory
**** TODO [#B] Review all 50+ scripts in ~/.local/bin - remove unused scripts
**** TODO [#B] Check dotfiles for uninstalled packages - remove orphaned configs
**** TODO [#B] Verify all stowed files are actually used
@@ -695,7 +756,7 @@ Parse config files for binary/command references and verify those binaries exist
Review all dotfiles by application and remove unused application configurations.
Options:
-1. Move to new =dotfiles/unused/= directory (next to =dotfiles/system/=)
+1. Move to new =dotfiles/unused/= directory (next to =dotfiles/common/=)
2. Design better restowing mechanism (perhaps with Makefile)
- Selective stowing of only active applications
- Track which configs are actually in use