Chezmoi
A multi-machine dotfile manager, written in Go.
See also: stow, tuckr, vcsh, homeshick.
More information: https://chezmoi.io.
- Setup up
chezmoi, creating a Git repository in~/.local/share/chezmoi:
chezmoi init
- Set up
chezmoifrom existing dotfiles of a Git repository:
chezmoi init repository_url
- Start tracking one or more dotfiles:
chezmoi add path/to/dotfile1 path/to/dotfile2 …
- Update repository with local changes:
chezmoi re-add path/to/dotfile1 path/to/dotfile2 …
- Edit the source state of a tracked dotfile:
chezmoi edit path/to/dotfile_or_symlink
- See pending changes:
chezmoi diff
- Apply the changes:
chezmoi -v apply
- Pull changes from a remote repository and apply them:
chezmoi update