diff options
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -68,6 +68,19 @@ Variables like ~$username~, ~$source_dir~, and paths are not validated. Special characters or malicious input could break the script or cause security issues. Should validate inputs match expected patterns (alphanumeric, valid paths, etc.). +*** TODO [#B] Move battery out of waybar sysmonitor group +Battery module is inside =group/sysmonitor= which bundles cpu, temp, memory, disk, and battery together. Battery should be a standalone module in =modules-right= so it's visible on laptops without the full sysmonitor group. + +*** TODO [#B] Resolution-adaptive scratchpad sizing +Pyprland scratchpad percentages (50% wide, 70% tall) look good on 3440x1440 but tall/narrow on 2256x1504 laptops. Currently using local config overrides per machine. Options: +- Hyprland windowrulev2 size/move rules in conf.d (cleanest — reuses existing per-machine pattern) +- Launcher script that generates config.toml based on detected resolution +- Hostname-based symlink swap at login +- Fixed pixel sizes (pyprland clamps to screen bounds) + +*** TODO [#B] Dynamic waybar/foot config based on screen resolution +Resolution-aware font sizes and conditional module inclusion. A startup script detects resolution and generates waybar CSS and foot config with appropriate values, so both machines use the same stowed templates. + *** TODO [#B] Bulk shellcheck cleanup Reviewed 2026-01-24: ~128 warnings, mostly acceptable patterns or low-priority style issues. - SC2024 (sudo redirects) - acceptable, script runs as root |
