Skip to content

Commit dc65cbe

Browse files
committed
document default active subdirs
1 parent ff7c032 commit dc65cbe

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

docs/insdot.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,13 +153,21 @@ author = "Your Name" # optional
153153
description = "My configs" # optional
154154
read_only = true # optional, prevents modifications to this repo
155155
dots_dirs = ["dots", "themes"] # optional, defaults to ["dots"]
156+
default_active_subdirs = ["dots"] # optional, specifies which dirs are active by default
156157
```
157158

158159
The `dots_dirs` field defines which subdirectories contain dotfiles. This enables:
159160
- Multiple themes/variants in one repo
160161
- Layered configurations (base + custom)
161162
- Machine-specific configs
162163

164+
The `default_active_subdirs` field specifies which subdirectories should be **active by default** when users clone your repository. This allows repository authors to provide sensible defaults without requiring users to manually configure `active_subdirectories` in their global `dots.toml`.
165+
166+
**Resolution priority:**
167+
1. If `active_subdirectories` is set in `~/.config/instant/dots.toml`, that takes precedence
168+
2. Otherwise, `default_active_subdirs` from `instantdots.toml` is used
169+
3. If neither is set, all directories in `dots_dirs` become active (in the order defined)
170+
163171
### dot_overrides.toml
164172

165173
Per-file source overrides at `~/.config/instant/dot_overrides.toml`:

0 commit comments

Comments
 (0)