fix(menu): Back audit — cheatsheet gets ↩ Back, exceptions documented (item 24)
All checks were successful
Check / eval (push) Successful in 3m3s
All checks were successful
Check / eval (push) Successful in 3m3s
Audited every rofi -dmenu call site in the generated nomarchy-menu + nomarchy-vpn. The earlier "Back everywhere" pass held up: power, power-profile, theme, clipboard, files, audio, display (both stages), capture, tools, system and all four VPN lists already end in ↩ Back. Fixed: the keybinds cheatsheet — Enter on any row silently closed it; it now ends in ↩ Back returning to the root picker (its launch point), and Enter elsewhere stays a deliberate no-op. Documented (rofi.nix, at the convention comment + call sites): external modi (rofi-calc, rofi-emoji, networkmanager_dmenu, rofi-pulse-select) cannot take an injected row — Esc is their back path; free-text prompts (web, ask) have no list to append to. Verified: V0; V1 (built nomarchy-menu, bash -n OK; awk audit over the generated script shows the only back-less lists are the root picker — by design — and the free-text prompt). V3 spot-check queued. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,6 +17,22 @@ Template:
|
||||
|
||||
---
|
||||
|
||||
## 2026-07-04 — Back audit (iteration #12, item 24)
|
||||
- **Task:** BACKLOG NOW#24 — every list menu ends in ↩ Back.
|
||||
- **Did:** audited every `rofi -dmenu` call site in the generated
|
||||
nomarchy-menu + nomarchy-vpn. Already compliant: power, power-profile,
|
||||
theme, clipboard, files, audio, display (both stages), capture,
|
||||
tools, system, VPN main/import/exit-node/tailscale. Fixed: keybinds
|
||||
cheatsheet (Enter was a silent exit) now ends in ↩ Back → root
|
||||
picker. Documented the exceptions in rofi.nix: external modi
|
||||
(calc/emoji/networkmanager_dmenu/rofi-pulse-select) can't take an
|
||||
injected row (Esc = back); free-text prompts (web/ask) have no list.
|
||||
- **Verified:** V0; V1 — built nomarchy-menu, bash -n OK; awk audit
|
||||
over the generated script: only rows lacking back are the root
|
||||
picker (by design) and the free-text prompt. V3 spot-check queued.
|
||||
- **Pending:** V3 spot-check. NOW now holds only item 6 (docs, [big]).
|
||||
- **Next suggestion:** item 6 first slice, or NEXT#8 (viewers+mime).
|
||||
|
||||
## 2026-07-04 — network menu blank rows (iteration #11, item 22)
|
||||
- **Task:** BACKLOG NOW#22 — nameless entries in the network picker.
|
||||
- **Did:** read the pinned networkmanager_dmenu 2.6.2 source: with
|
||||
|
||||
Reference in New Issue
Block a user