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
chezmoi
from 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