chezmoi doctorThis checks for common issues: binary version, config file, source directory, required tools.
chezmoi diffchezmoi verifyExit code 0 means everything matches. Non-zero means files have drifted.
Test a template without deploying:
chezmoi execute-template < $(chezmoi source-path)/dot_zshrc.tmpl | head -20chezmoi apply --forceIf something goes wrong, you can re-initialize:
chezmoi init --apply dmirtillo/dotfilesThis re-clones the repo and re-prompts for configuration.
Measure startup time:
hyperfine 'zsh -i -c exit'Target is < 50ms. If it's slow, check that _cache_eval caches exist:
ls -la ~/.cache/{brew-shellenv,fzf,zoxide,direnv,thefuck}.zshIf missing, open a new terminal — they regenerate automatically on first load.