Cross-platform, cross-shell ~/.📂 powered by Chezmoi
sh -c "$(curl -fsLS get.chezmoi.io)" -- init -S $HOME/.dotfiles --apply rishid
Re-apply ansible to machine
chezmoi -v apply
To add encrypted config for a specific host (e.g., API keys):
# Create and encrypt hostname-specific fish config
chezmoi encrypt -o $(chezmoi source-path)/private_dot_config/fish/.encrypted-config.$(hostname).fish unencrypted-config.fishThe template at config.{{ .chezmoi.hostname }}.fish.tmpl will automatically decrypt and apply it.