diff options
| author | Adam Malczewski <[email protected]> | 2026-06-13 23:23:31 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-13 23:23:31 +0900 |
| commit | 8fe7cc71833ade5fa9d71ab1471b5e468f7f175c (patch) | |
| tree | 29288de82197cf68aabfb047b13209a4df0e20be | |
| parent | cc85e7a6f338b78a399b960c8f2f9e634cef76bf (diff) | |
| download | unbox-8fe7cc71833ade5fa9d71ab1471b5e468f7f175c.tar.gz unbox-8fe7cc71833ade5fa9d71ab1471b5e468f7f175c.zip | |
tasks: record config (unbox.toml) hot-reload + watch_file primitive
| -rw-r--r-- | tasks.md | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -14,6 +14,13 @@ recompile, NO restart (bindings/geometry preserved; a broken file keeps the old Real-seat verified. Installed builds find assets via `-DUNBOX_ASSET_DIR_DEFAULT`. (9c0c0bf kernel, f852141 dock+build) +**CONFIG HOT-RELOAD (always-on, user feature):** editing `~/.config/unbox/unbox.toml` +re-applies keybindings LIVE — no restart. Backed by a general kernel primitive +`Host::watch_file(path, cb) -> FileWatch` (RAII, coalesced, editor-save/create-safe, +error-isolated; ONE session inotify also backs the UI hot-reload above). A +malformed/mid-edit file keeps the current bindings + logs a warning (keys never +drop). Real-seat verified. (3c1bde9 kernel watch_file, 9f7dc09 ext-keybindings) + **Just landed — usability slice (user-driven, real-seat verified on the CF-AX3):** `ext-keybindings` (new core ext) reads keybindings from `unbox.toml`: tap-Super → spawn fuzzel, Alt+Tab / Alt+Shift+Tab → stable focus rotation over all toplevels, |
