Dotfiles#
This repo is the source of truth for tracked shell and app configuration.
It uses GNU Stow to link files into
$HOME.
brew install stow
cd ~/.dotfiles
stow --target="$HOME" home
Stow links the files from home/ into the matching locations under $HOME.
App-generated folders that are not tracked here, such as Zed conversations or
Karabiner automatic backups, stay outside Git.
Managed Paths#
~/.zshrc~/.config/Brewfile~/.config/nvim~/.config/oh-my-posh/config.json~/.config/karabiner/karabiner.json~/.config/linearmouse/linearmouse.json~/.config/neofetch/config.conf~/.config/topgrade.toml~/.config/zed/keymap.json~/.config/zed/settings.json~/.config/spicetify/config-xpui.ini
After changing a managed config, edit the file through its normal home path or inside this repo. Both paths resolve to the same file once installed.