Skip to main content

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.