My personal configuration files, managed with GNU Stow.
| Package | Contents |
|---|---|
ghostty |
Ghostty terminal config |
herdr |
herdr config |
karabiner |
Karabiner-Elements config (keyboard remapping) |
mise |
mise tool versions & settings |
nvim |
Neovim config |
pi |
pi coding agent config |
starship |
Starship prompt config |
zsh |
Zsh config |
Two directories are kept here but are not stow packages (they're standalone
projects that don't map onto $HOME):
font/— custom Iosevka font build (runfont/iosevka/install.shto build and install)keyboard/— ZMK firmware for the totem keyboard
Requires GNU Stow (e.g. brew install stow).
To stow everything:
./setup.shOr just a subset:
./setup.sh nvim zshEach package directory mirrors the layout of $HOME, so stowing creates the
appropriate symlinks (e.g. ghostty/.config/ghostty → ~/.config/ghostty).