git.lucas.co / cce-status-interface
status bar
git clone https://git.lucas.co/cce-status-interface.git

commit974568069b81625e66c7228e5aa887336907f6ae
parent22c87a4444
authorLucas Galante <[email protected]>
date2026-08-05 08:18
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