What problem does it solve?
This Skill helps you author, render, and keep in sync dodot-managed dotfiles that vary by host, operating system, or environment, while also handling secrets and encrypted files without accidentally committing plaintext to git.
Core Features & Use Cases
- Template authoring: Create
.tmpl or .template files that render with Jinja2-style variables at deploy time.
- Secret injection: Pull single-line secrets from providers like pass, 1Password, Bitwarden, SOPS, macOS Keychain, or secret service and substitute them into rendered config.
- Whole-file encryption: Manage
.age and .gpg files as encrypted-at-rest sources that decrypt into the datastore on deploy.
- Reverse sync: Recover edits made directly to deployed files back into the source template when the live file has drifted from git.
- Use case: A user wants one
.gitconfig template that changes by machine, injects a token securely, and can be reconciled if they edited the deployed file by hand.
Quick Start
Ask the assistant to update the dodot template source for a pack, render it with the right host-specific values, and verify the deployed output.