diff options
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 55 |
1 files changed, 42 insertions, 13 deletions
@@ -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,17 +311,38 @@ 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/ -***** TODO [#B] Add caffeine replacement for Hyprland -Find and configure a Wayland/Hyprland equivalent to caffeine for preventing screen lock/sleep when needed (e.g., during presentations or video watching). +***** 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. -***** TODO [#B] Fill out the exit menu for Hyprland -Create or enhance the logout/shutdown/reboot menu for Hyprland desktop environment. +***** DONE [#B] Fix rseed32 issue in console at boot +CLOSED: [2026-01-26 Mon] +Attempted clearcpuid=rdseed kernel parameter but it doesn't suppress the message. +The kernel detection runs separately and still logs the warning. Proper fix requires +a BIOS update from Framework with newer AGESA microcode. Reverted the workaround +since it's cosmetic only - the kernel already mitigates the actual security issue. -***** TODO [#B] Fix rseed32 issue in console at boot -Investigate and fix the RDSEED warning appearing in console at boot time. Previous work added random.trust_cpu=off but issue may persist. +***** 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] Configure Hyprland auto-start after login -Set up automatic Hyprland startup when logging in to console, similar to how .xinitrc starts DWM for X11. +***** 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] @@ -339,6 +362,12 @@ Hudson: active #444/#bbb, inactive #c5c8c6, urgent red, locked cyan. 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). +***** DONE [#C] Consider breaking out Hardware Workarounds as separate section +CLOSED: [2026-01-26 Mon] +Removed the Hardware Workarounds section from archsetup entirely. The only workaround +(AMD Zen 5 RDSEED32) didn't actually suppress the warning message - the kernel detection +runs separately. Proper fix requires BIOS updates from vendors with AGESA microcode. + *** 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) @@ -660,7 +689,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. @@ -679,7 +708,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 @@ -725,7 +754,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 |
