aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-11 04:38:14 -0500
committerCraig Jennings <c@cjennings.net>2026-06-11 04:38:14 -0500
commitcfec6e44d5664ce6d970c505c63d230ac5f4522b (patch)
treee26d7367291a584044af1fbb25cc56c8b9f1ea31 /todo.org
parent19015c77c7d059d7bbc65270c6985f6cbc2330a3 (diff)
downloadarchsetup-cfec6e44d5664ce6d970c505c63d230ac5f4522b.tar.gz
archsetup-cfec6e44d5664ce6d970c505c63d230ac5f4522b.zip
chore(todo): velox restow-conflict note on per-host task; file processed handoffs
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org11
1 files changed, 5 insertions, 6 deletions
diff --git a/todo.org b/todo.org
index 027dda5..67de890 100644
--- a/todo.org
+++ b/todo.org
@@ -318,6 +318,9 @@ velox keeps laptop-specific configs (foot font, pypr scratchpad sizing for 2256x
Spec: [[file:docs/PLAN-per-host-overrides.org][docs/PLAN-per-host-overrides.org]] — gated on review before implementation.
+*** 2026-06-11 Wed @ 04:40:00 -0500 AI Response: Second restow-conflict instance on velox
+The roam-units rollout hit this again: =make restow hyprland= on velox aborted on three real files (foot.ini font size 12, the velox-tuned pypr config.toml, an older waybar config). The roam systemd units were linked manually to unblock; everything else velox should have picked up from recent dotfiles work (mic-toggle, quick-capture, airplane-mode hardening, ranger plugin) is still NOT stowed there — velox's tree stays partially stale until this mechanism ships. That raises this task's practical urgency: velox can no longer cleanly receive dotfiles changes at all.
+
*** 2026-05-26 Tue @ 10:21:08 -0500 AI Response: Spec written, gated on review
Surfaced by a HiDPI scaling failure: a per-app =QT_SCALE_FACTOR=1.5= in the shared =Zoom.desktop= (meant for velox) made Zoom open enormous on ratio. Reverted that patch to plain =/usr/bin/zoom %U=; the durable fix is this mechanism. Proposed approach: a per-host stow tier (=ratio/=, =velox/=) stowed as =common + hyprland + $(uname -n)=, with the existing =conf.d/*.conf= glob as the first clean tenant — move =local.conf= out of the shared =hyprland/= tier into per-host tiers so each machine gets its own (HiDPI monitor scale + =env = QT_SCALE_FACTOR/GDK_SCALE= on velox, minimal on ratio). XWayland apps don't scale via the compositor (=force_zero_scaling=true=), so toolkit env vars set in =conf.d= are the right layer — kills per-app =.desktop= hacks. Open question in the spec: whole-file configs with no include directive (waybar JSON, pypr toml) need a separate strategy. Full design + 5 open questions for Craig in the spec.
@@ -767,12 +770,8 @@ CLOSED: [2026-06-10 Wed]
:END:
Shipped 2026-06-10 as dotfiles commit =2054da4=: =dotfiles-validate= in =common/.local/bin/= (11 unit tests). Extracts commands from hypr exec/bind-exec lines, waybar exec/on-click/on-scroll values, and systemd user-unit Exec* lines, then verifies each resolves. First run found 4 real orphans — see the follow-up task below.
-*** TODO Fix the 4 orphaned references dotfiles-validate found :quick:
-- =hyprland.conf:206= tor-browser (Ctrl+Alt+W bind, binary not installed on ratio)
-- =hyprland.conf:208= virtualbox (Super+V bind, binary not installed on ratio)
-- =common/.config/systemd/user/emacs.service:7= ExecStart points at =~/.local/bin/emacs= (doesn't exist; emacs is =/usr/bin/emacs=)
-- =minimal/.config/systemd/user/emacs.service:7= same dangling ExecStart
-Decide per item: install the binary, repoint, or drop the reference.
+*** 2026-06-11 Thu @ 00:44:41 -0500 All 4 orphaned references fixed; validator fully clean
+Both emacs.service units repointed to /usr/bin/emacs (dotfiles =cd15d9b=), and per Craig's call the tor-browser and virtualbox keybinds were dropped rather than backed by installs (dotfiles =e4cb4c2= — Ctrl+Alt+W and Super+V now free). dotfiles-validate: 102 references checked, all resolve.
** TODO [#B] Test security + functionality together
:PROPERTIES: