feat(themes): executive-slate app launcher becomes the boreal-style icon grid
All checks were successful
Check / eval (push) Successful in 4m16s

New themes/executive-slate/launcher.rasi: @import the sibling rofi.rasi
whole-swap, reshape drun into the 4x3 horizontal-flow grid of 56px icons
(mirrors boreal's launcher), cards at the theme's 4px radius so the flat
control-panel identity holds; the selected card keeps the accent-edge
highlight. Text menus are untouched. Picked up automatically by
hasLauncherOverride in rofi.nix.

V2: headless VM capture (before: vertical list; after: grid renders,
filter/arrow/backspace drive it correctly). Boreal grid re-captured, no
regression. Guest rendering caveat per docs/TESTING.md section 5 applies
to polish judgments; layout and highlight behavior are the claims here.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 20:38:26 +01:00
parent f899b192fe
commit 26dc6f605e
2 changed files with 66 additions and 0 deletions

View File

@@ -19,6 +19,28 @@ Template:
---
## 2026-07-17 — #143 closed via upstream's own knob; executive-slate gets the icon grid (f899b19 + this)
- **Task:** Bernardo live: rofi#2317 got a maintainer reply → adopt; plus
"make executive-slate's app menu the boreal-style icon grid".
- **Did:** DaveDavenport pointed at the `inputchange {}` config block the
#143 survey had missed — shipped `action: "kb-row-first"` in the
generated config.rasi (rofi.nix extraConfig; HM renders nested
sections). Zero build cost, watch closed. New
`themes/executive-slate/launcher.rasi`: boreal's 4×3 drun grid, 4px
cards to keep the flat control-panel identity.
- **Verified:** V2. Scratch theme-shot variant (launcher-shot.nix) drives
QMP keystrokes: HEAD repro shows the stationary-index bug; patched run
snaps to row 0 after backspace — in the exec-slate grid, boreal's grid
(no regression), and the layout dmenu. Contrast check 24/24. Gotchas
found: hyprctl `exec` needs the multi-arg command quoted, and the
per-device keyboard watcher's layout pickers (one per virtio/AT
keyboard) hold the single rofi instance — drain with pkill before
driving the launcher.
- **Pending:** nothing; grid polish on real hardware is the standing
guest-rendering caveat (TESTING §5), not a queue entry.
- **Next suggestion:** #152 (generated waybar polish) is the topmost
actionable NEXT item.
## 2026-07-17 — Wallpapers split shipped: 94 MB out of the flake source
- **Task:** LATER "Wallpapers artifact split" (promoted by Bernardo live —
he created the Nomarchy-Wallpapers repo mid-session). Also filed #151