FAQ
Will this overwrite my existing dotfiles?โ
chezmoi will prompt if a target file was modified since chezmoi last wrote it. Use a preview first:
chezmoi diff
chezmoi apply --dry-run --verbose
Do I need to use Neovim/tmux to use this setup?โ
No. A full apply installs the configured tools, but you can keep using VSCode or JetBrains while learning the terminal workflow.
See Learning Paths.
Does this work without 1Password?โ
Using another secret manager requires template changes. This setup uses 1Password for:
- SSH agent keys (no private keys on disk)
- 1Password CLI access for some bootstrap steps
See Security And Secrets.
Why does applying packages remove things?โ
Some hooks are intentionally declarative.
For example, the Brewfile hook runs brew bundle cleanup --global --force, so packages not in the Brewfile can be removed.
See:
How do I update?โ
Use:
chezmoi update
See Updating.