diff --git a/README.md b/README.md index 1948183..e00952e 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ sandcage setup ssh --global # configure SSH globally ## Configuration

- Configuration layering — defaults, global, project, CLI flags + Configuration layering — defaults, global, project, local, CLI flags

Configuration is layered. Each level overrides the one below it, so you only set what you need: @@ -93,6 +93,7 @@ Configuration is layered. Each level overrides the one below it, so you only set **Compiled defaults** — sensible out of the box **Global config** (`~/.sandcage/config.toml`) — user-wide preferences **Project config** (`.sandcage.yml`) — per-project setup, checked into version control +**Local config** (`.sandcage.local.yml`) — personal overrides, gitignored (SSH keys, secrets, local mounts) **CLI flags** — per-invocation overrides ### .sandcage.yml example diff --git a/config-layers.svg b/config-layers.svg index 5e6b5a5..bca6c06 100644 --- a/config-layers.svg +++ b/config-layers.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file + Each layer overrides the one below it. Only set what you need — sensible defaults handle the rest. +