This repository tracks selected shell and app config files for macOS.
Tracked files and folders:
.zshrc.zprofile.zshenv.p10k.zsh.tmux.conf.config/nvim.config/tmux.config/ghostty.config/karabiner/karabiner.json.config/btop
- Clone the repository to
~/.config/dotfiles. - Install the tools your shell config expects:
- Oh My Zsh
powerlevel10kzsh-autosuggestionszsh-syntax-highlightingpyenvpyenv-virtualenvfzfzoxidetmuxnvimopenvpn
- Point the generic VPN alias at your real config file if needed:
ln -sf "$HOME/.ssh/your-vpn-config.ovpn" "$HOME/.ssh/vpn.ovpn"- Run the link script from the repo root:
./scripts/link- Restart the shell:
exec zshPull the latest changes and re-run the link script if new files were added:
git pull --rebase
./scripts/link
exec zsh~/.tmux.confis a small compatibility shim that sources~/.config/tmux/tmux.conf.- The link script symlinks
~/.config/karabiner/karabiner.jsononly, so Karabiner backups stay local. ~/.config/nvim/.claudeis left untracked on purpose.