feat(tools): seed guest state at boot so captures render wallpapers (item 28c)
All checks were successful
Check / eval (push) Successful in 3m8s

theme-shot guests had no ~/.nomarchy, so the session's exec-once
`nomarchy-theme-sync wallpaper` died on missing state and captures
showed a bare base-color backdrop. Seed theme-state.json via tmpfiles
before greetd starts the session — the real exec-once path now paints.
(A post-boot testScript seed is too late for exec-once, and a manual
re-run fails without WAYLAND_DISPLAY: awww's client socket is
display-named.)

V2: summer-night capture renders wallpaper + inverted cream bar +
menu + placeholder dim, all coherent.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernardo Magri
2026-07-05 22:09:52 +01:00
parent 01ee847490
commit 39cfe0fb12
3 changed files with 44 additions and 12 deletions

View File

@@ -17,6 +17,23 @@ Template:
---
## 2026-07-05 — capture harness paints wallpapers (iteration #44, item 28c)
- **Task:** item 28c harness gap — captures rendered a bare base-color
backdrop because the guest had no `~/.nomarchy` runtime state.
- **Did:** tools/theme-shot.nix now seeds theme-state.json via tmpfiles
at boot (before greetd), so the session's exec-once
`nomarchy-theme-sync wallpaper` paints naturally; dropped the
testScript seed+manual-repaint (too late for exec-once; manual runs
also lack WAYLAND_DISPLAY, which awww's client needs to find its
socket).
- **Verified:** V2 — summer-night capture shows wallpaper + cream
inverted bar + menu + placeholder dim, all coherent. V1 flake check
green.
- **Pending:** identity-theme vibe capture (lumon/retro-82); the
`[human]` icon-weight call; HARDWARE-QUEUE eyeballs.
- **Next suggestion:** item 28c identity capture, or park 28 for
Bernardo's taste calls.
## 2026-07-05 — clock zone tooltip (iteration #43, LATER item)
- **Task:** LATER auto-timezone Waybar tooltip. Bullet deleted.
- **Did:** the clock tooltip's first line is now the zone —