Personal OS and Unix tool configuration files.
Files are organised by individual application, which can be selectively linked to the host home directory using the GNU Stow utility.
stow -t ~/ git
Some packages don't use stow due to app-specific constraints:
-
Rectangle — Config file is copied (not symlinked), as Rectangle replaces the file on launch.
cp -f rectangle/RectangleConfig.json ~/Library/Application\ Support/Rectangle/ -
VS Code — Manually merged. Extensions are installed via
install.sh.
Enable the repo's Git hooks to auto-bump the Claude Code plugin version on commit:
git config core.hooksPath .hooks
- Map print_screen to system screenshot tool
- Map home and end to cmd+left and cmd+right
- Reduce keyboard repeat rate
- Add keybindings for sub-word selection
- Add keybindings for Sublime-like split layouts
- Enable Emmet for additional languages (JSX), set expand shortcut
- Disable auto-reveal of active file, add reveal file binding
- iTerm2 may over-saturate colours if the P3 colour space is enabled: https://gitlab.com/gnachman/iterm2/-/issues/9652.
See previous commits related to colour fixes: