feat(tools): 1080p themed-desktop capture harness + first polish findings (item 28c)
All checks were successful
Check / eval (push) Successful in 3m2s

tools/theme-shot.nix: boots the full themed desktop headlessly
(software-GL Hyprland, THEME env picks the slug) at 1920x1080 and
QMP-dumps desktop.png + menu.png (rofi root open) — the review
artifact for slice (c). Two fixes over the 2026-06-19 spike:
home-manager.useGlobalPkgs (the HM submodule otherwise misses the
overlay) and the menu shot via hyprctl dispatch exec. Maintainer tool,
deliberately not a checks.* gate. Known gap in the header: the
wallpaper needs ~/.nomarchy seeded in the guest.

First full-res review (tokyo-night) added to the item-28 punch list:
rofi root menu is ~760px of mostly empty row space (candidate:
right-aligned SUPER+CTRL hints from keybinds.nix), full-color Papirus
menu icons vs the all-monochrome bar glyphs is a [human] identity
call, bar right-cluster group margins confirmed at full res, and the
bar's alpha(text,.5) dim states should become the @muted role now
that 28b floors guarantee its legibility. Whole-swap bar module
parity verified textually — no drift.

Verified: harness end-to-end green (screenshots read back); evals
from tools/ via the relative flake path.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernardo Magri
2026-07-05 20:00:28 +01:00
parent 44d5516191
commit fb75c3dedf
3 changed files with 112 additions and 2 deletions

View File

@@ -17,6 +17,28 @@ Template:
---
## 2026-07-05 — 1080p capture harness + first slice-c review (iteration #34, item 28c)
- **Task:** item 28 slice (c) prep — full-res captures for the
per-surface polish pass.
- **Did:** tools/theme-shot.nix (maintainer tool, THEME env-driven):
full themed desktop headless at 1920x1080 via the memory recipe +
two fixes over the spike — home-manager.useGlobalPkgs (HM submodule
otherwise misses the overlay → 'nomarchy-theme-sync missing') and a
menu.png shot (hyprctl dispatch exec nomarchy-menu). Proven on
tokyo-night; both shots read. Findings → item 28 punch list: rofi
root width vs empty space (→ keybind-hint column idea), icon-weight
mix (color Papirus vs mono bar) `[human]`, bar group margins
confirmed, alpha-tint dim vs @muted role. Whole-swap module parity
verified textually (no drift; cpu/memory omission is identity).
- **Verified:** harness runs end-to-end (exit 0, screenshots read);
eval from tools/ with relative flake path OK. Wallpaper still
doesn't paint (theme-sync needs ~/.nomarchy in the guest — fix
noted in the header for the next run).
- **Pending:** capture summer-day/night (whole-swaps) + latte;
then the polish slices; icon-weight call is Bernardo's.
- **Next suggestion:** run the retuned-theme captures + start the
cheap polish items (group margins, @muted adoption).
## 2026-07-05 — P2 floors retuned + gated (iteration #33, item 28b done)
- **Task:** item 28 slice (b) remainder — the P2 contrast floors.
- **Did:** 18 hex retunes across 9 themes: muted raised on lumon/