From f179badbafa20bd235acccb5cc62b9e76061921f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabor=20K=C3=B6rber?= Date: Sun, 24 May 2026 01:59:29 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A5=87=20export=20from=20upstream=20(7b48?= =?UTF-8?q?e4e)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 ++- config-layers.svg | 63 ++++++++++++++++++++++++++++------------------- 2 files changed, 39 insertions(+), 27 deletions(-) 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. +