diff options
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 71 |
1 files changed, 66 insertions, 5 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,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 |
