# cheatsheet-tidy — Super+K panel shows key + action only, fitted Reworks the cheatsheet output so the Super+K panel stays compact. ## Symptom The Super+K panel was cluttered and overflowed: a `[Section]` tag column ate ~20 chars of every line, actions carried doc-provenance notes like "(Omarchy key)", and lines ran up to 200 chars in a 72-char fuzzel panel — long actions were simply cut off mid-word. ## Fix Full replacements of the two keybinds-help scripts (kept small on purpose — the markdown stays the single source of truth and is untouched): - **`nosignal-keybinds-gen`** — output is now two columns, key + action: - section tag column dropped (the markdown keeps its sections); - doc-only parentheticals stripped from actions — anything matching provenance patterns (`Omarchy`, `change N`, `(was …`, `moved`, `NoSignal`, `dev/debug`); meaningful ones like "(logout / shutdown / reboot)" and "(alias, old key)" stay; - actions ellipsis-truncated to `$NOSIGNAL_KEYS_COLS` (default 98) so every line fits the panel. - **`nosignal-keybinds`** — fuzzel `--width` 72 → 100, in sync with the generator budget (98 = 100 − margin). Comment in each file points at the other. Result on the current keymap: 108 rows, all ≤ 98 chars, 6 lightly ellipsis-truncated, none cut off by the panel. The installer also refreshes the flat layer-root copies of both scripts so a re-run of `install-keybinds-help.sh` cannot regress the panel. ## Packaging Replace the two scripts in the keybinds-help source with these versions — this component then becomes part of keybinds-help rather than a permanent overlay. No package/config delta, no keybind changes. ## Test 1. `Super+K` → every visible line is `KEY action`, no `[Section]` tags, no "(Omarchy key)"-style noise, no line wider than the panel. 2. Type to filter (e.g. "workspace") — still searchable. 3. Select a line → still copies the shortcut to the clipboard. 4. `nosignal-keybinds-gen | awk '{print length($0)}' | sort -rn | head -1` ≤ 98. ## Notes Cached list regenerated; max line length 98/98; row count identical before/after (108).