My somewhat messy and ever WIP dotfiles for GNU/Linux, FreeBSD and macOS.
Use at you own risk :)
Everything is managed using chezmoi.
Some files or configuration parts are only avaible for GNU/Linux, FreeBSD, or macOS.
OS packages are installed via a packages.yaml and using run_onchange_install-packages.sh.
chezmoi init gwarf
chezmoi diff
chezmoi apply
# Pull changes and review them
chezmoi git pull -- --autostash --rebase && chezmoi diff
# Apply them
chezmoi apply
# Pull and apply all at once
chezmoi update
chezmoi cd
git status
git commit -a
git push