summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--todo.org13
1 files changed, 13 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index 644a75f..e2c79b7 100644
--- a/todo.org
+++ b/todo.org
@@ -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