dot_config/zsh/XX-name.zsh where XX determines load ordercommand -v tool &>/dev/null guards for optional dependenciesdot_zshrcdot_config/domus/manifest.yamlhomebrew.formulae, homebrew.casks, pipx, or npm_globaldomus packages diff to verifydomus packages apply to installprivate_Library/LaunchAgents/com.domus.<name>.plist.tmpl or com.chezmoi.<name>.plist.tmpl.chezmoiscripts/run_onchange_after_load-launchagent.sh.tmpldot_local/bin/.tmpl extension to the filechezmoi execute-template < file.tmpljust template-check# Lint all scripts and configs
just lint
# Run template validation
just template-check
# Run BATS tests
just test
# Preview changes without applying
chezmoi diff
# or
just diff
# Dry run apply
just dry-run
# Check if agents are loaded
launchctl list | grep -E 'chezmoi|domus'
# View daemon logs
tail -f ~/.local/state/domus/*.log
# Run daemon manually for debugging
~/.local/bin/domus-daemon
# Check health
domus doctor
#!/usr/bin/env bashset -euo pipefailcommand -v instead of which[[ for conditionals