summaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org55
1 files changed, 42 insertions, 13 deletions
diff --git a/todo.org b/todo.org
index d3c3a72..f9cf542 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,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