chezmoi
Manage dotfiles across multiple diverse machines. tldr-pages
On several platforms
Several platforms
Set up chezmoi, creating a Git repository in ~/.local/share/chezmoi
chezmoi initIdentifySet up chezmoi from existing dotfiles of a Git repository
chezmoi init repository_urlIdentifyStart tracking one or more dotfiles
chezmoi add path/to/dotfile1 path/to/dotfile2 ...IdentifyUpdate repository with local changes
chezmoi re-add path/to/dotfile1 path/to/dotfile2 ...IdentifyEdit the source state of a tracked dotfile
chezmoi edit path/to/dotfile_or_symlinkIdentifySee pending changes
chezmoi diffIdentifyApply the changes
chezmoi applyIdentifyPull changes from a remote repository and apply them
chezmoi updateIdentify