"Pretty good" declarative configuration for computers using chezmoi.
First time install:
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply corytheboydOnce installed, update:
chezmoi_corytheboyd_updateSet Alfred preferences directory to ~/.local/share/alfred:
Override default template delimiters in shell scripts so that we can execute shellcheck against them.
# chezmoi:template:left-delimiter="#{{" right-delimiter=}}https://www.chezmoi.io/reference/templates/directives/#delimiters
chezmoid cd needs to be told to use zsh. Add to ~/.config/chezmoi/chezmoi.toml:
[cd]
command = "/usr/bin/zsh"https://www.chezmoi.io/reference/configuration-file/variables/#cd-command
Specify packages local to the machine in ~/.config/chezmoi/chezmoi.toml:
[data.homebrew]
taps = []
brews = []
casks = []Otherwise, ad-hoc installed brews will be uninstalled, so that all software is accounted for in configuration.
timeshift is the program creating btrfs backups. Install and use the CLI to restore as well.
