status bar
git clone https://git.lucas.co/cce-status-interface.git
docs: per-app config file in the config section
Co-Authored-By: Claude Fable 5 <[email protected]>
CLAUDE.md | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/CLAUDE.md b/CLAUDE.md
index 25560ee..fe79f73 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -104,7 +104,12 @@ for any new popup.
## Config
-Everything reads the shared `~/.config/cce/config.kdl` through
+Config comes from the shared `~/.config/cce/config.kdl` with the app's own
+`~/.config/cce/cce-status-interface/config.kdl` merged over it (cce-ui does the
+merge by executable name; both files' mtimes drive the live-reload poll via
+`config_files_modified`). App-native keys live in the app file — currently
+`module { corner_radius }` (overall module box radius, falls back to the shared
+`status_box_corner_radius`). Everything is read through
`cce_ui::config::cached_config()`; KDL is converted to JSON
(`cce_ui::config::parse_kdl_to_json`) and looked up with the local `json_find_key`,
which splits snake_case keys across nesting — `status_background_color` matches