Fish, distrobox, starship and more — managed with chezmoi.
- Install chezmoi (
sudo dnf install chezmoiorbrew install chezmoi). - Run
chezmoi init user --apply
# ~/.config/chezmoi/chezmoi.toml
sourceDir = "/path/to/dotfiles"The repo has .chezmoiroot → home, so only home/ is the chezmoi source.
- Bootstrap packages + apply configs:
./scripts/bootstrap.shOr apply dots only:
chezmoi applychezmoi add ~/.config/some/file # start managing a file
chezmoi edit ~/.config/fish/config.fish
chezmoi apply
chezmoi diffLists under packages/; install scripts under scripts/setup/. Dump current state with ./scripts/dump.sh.