Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
docs: the undo/redo chords live in the cce-ui input domain
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SjC6ZXH9Z31WwLCLMjyBcd
WORKSPACE.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/WORKSPACE.md b/WORKSPACE.md
index 1b6de67..5064a7e 100644
--- a/WORKSPACE.md
+++ b/WORKSPACE.md
@@ -257,7 +257,8 @@ Config is **KDL** (`kdl` crate), loaded from `~/.config/cce/` (honoring
domain-scoped (`cce-ui/src/input.rs`): top-level nodes are domains
(`cce-window-manager` for compositor actions, `cce-ui` for toolkit-wide widget
defaults, `cce-<app>` for per-app bindings), children are `name "chord"`
- bindings. Resolution for an app is `<app>.<name>` → `cce-ui.<name>`; the
+ bindings. Resolution for an app is `<app>.<name>` → `cce-ui.<name>` (the
+ toolkit-wide `undo` / `redo` chords live here — `cce-ui/src/history.rs`); the
compositor maps its domain onto `cce-window-manager::api::Action` via the
policy crate's `bindings` module. Legacy keybind entries in `config.kdl` still
load; `input.kdl` wins on conflict. `ccectl migrate-input` extracts config.kdl