| name | dotter-manager |
| description | Manage dotfiles using Dotter. Use for deploying configurations, adding new packages, debugging templates, and managing global/local configs. |
| disable-model-invocation | true |
Dotter Manager
This skill helps you manage the dotfiles repository using Dotter.
Core Workflows
1. Deploy Changes
Always test with dry-run first.
dotter deploy --dry-run
dotter deploy -v
dotter deploy -f
2. Add New Configuration
- Move config to repo:
mv ~/.config/app ./app
- Edit
.dotter/global.toml:
[app.files]
"app/config" = "~/.config/app/config"
- Test:
dotter deploy --dry-run
3. Machine-Specific Config
Edit .dotter/local.toml (do not commit this file):
packages = ["default", "app"]
[variables]
theme = "light"
4. Templating & Syntax
See syntax.md for Handlebars and TOML reference.
For deep details, check docs/dotter-templates.md in the repo.
Troubleshooting
- Variable not found: Check
global.toml [variables] section or local.toml.
- Symlink failed: Use
-f to force overwrite if file exists.
- Template not rendering: Ensure file has
{{ or set type = "template" in toml.
- Debug: Use
dotter deploy -vv for verbose logs.