I use chezmoi to manage my dotfiles across machines.
Chezmoi doesn't handle system state, only config files. The following are configured by this repo:
- zsh
- git
- kitty
- neovim
To fully comply with the configuration, the following are also expected to be available on the system: