Dotfiles! Err...yay!
I spend most of my time in the terminal.
Terminal: wezterm Shell: fish, Editor: neovim
The location of my dotfiles is specified by the DOTFILES
environment variable,
set to ~/.dotfiles
by default. Things that shouldn’t be in the repo, like
sensitive or host-specific information, go in ~/.local/config
.
Git doesn't support environment variable expansion in include
statements in
.gitconfig
, but it will automatically look in ~/.config/git/config
, and the
other tools I use can be pointed at ~/.config
as necessary.
Transient files, like vim sessions or zsh completions, are stored under
XDG_CACHE_HOME
, set to ~/.cache
by default.
There’s a bin/dotfiles
script that will put things in their expected places,
as well as installing some core homebrew packages and updating plugins.