From d43f6c705f54396d23e6d1fec2f87d28cc69c8bb Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 10 Apr 2026 11:20:22 -0500 Subject: session: archsetup run on velox, multi-machine config support Ran archsetup on velox, fixed 7 package failures, enabled multilib, added dconf settings for fast portal-gtk startup. Introduced hyprland conf.d pattern for machine-local overrides. Cloned all repos, configured HiDPI scaling, gaps, and scratchpad sizing for laptop. Added resolution-adaptive config tasks to todo. --- todo.org | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 -- cgit v1.2.3