feat: airplane mode (#104) + crisper fastfetch logo (#122)
Some checks failed
Check / eval (push) Has been cancelled

Airplane: runtime Wi-Fi+Bluetooth kill-switch with prior-state restore,
System menu + SUPER+CTRL+R, Waybar plane glyph (self-hides, whole-swap
parity). Fastfetch: chafa sextants at 24×12 (was block 20×10) for a
finer monogram; V2 kitty screenshots under boreal and summer-night.
This commit is contained in:
2026-07-15 11:33:59 +01:00
parent d8e1a13d50
commit 875dae9c58
18 changed files with 378 additions and 215 deletions

View File

@@ -427,6 +427,15 @@ Design/decision records and a running log of shipped work (items marked
default `$TERMINAL` / SUPER+Return, doctor + calendar + what-changed use
`kitty --class=com.nomarchy.*`. Ghostty module and install-time GL probe
removed. V3: Acer SUPER+Return + doctor float.
- ✓ **Airplane mode (#104):** System Airplane mode + SUPER+CTRL+R +
Waybar plane glyph (self-hides when off). Runtime `nomarchy-airplane`
softs Wi-Fi (nmcli) + Bluetooth (rfkill/bluetoothctl), remembers prior
radio state in `$XDG_RUNTIME_DIR`, restores on disengage. Whole-swap
waybar parity.
- ✓ **Crisper fastfetch logo (#122):** chafa `--symbols sextant` at 24×12
(was block 20×10), rsvg width 360. V2 kitty screenshots boreal + summer-night
accent; no tofu (fontconfig fallback as today). Diagonals still staircase
a little — logo SVG limit, not chafa.
- ✓ **State file rename (#107):** `theme-state.json` → `state.json`; CLI
`nomarchy-theme-sync` → `nomarchy-state-sync` (old binary name kept as a
symlink). Eval/read shims accept the legacy file name; the next write