This repository contains my dotfiles, used to configure my personal development environment and tools. This is the central repository for managing my dotfiles.
Run the setup.sh script located in the repository to initialize the symlinks
for your development environment:
./setup.shThis will take care of setting up everything for you! 🎉
The setup installs and stows:
zsh(~/.zshrc)tmux(~/.tmux.conf)aerospace(~/.aerospace.toml) on macOShammerspoon(~/.hammerspoon/init.lua) on macOS- config folders under
~/.config(for examplenvim,starship, andopencode)
On macOS, Hammerspoon remaps alt-1..0 and alt-shift-1..0 into hidden AeroSpace shortcuts so workspace switching and window moves do not steal typed symbols on keyboard layouts where alt-shift-number produces characters like { and }.
After setup, tmux plugin manager (TPM) is also installed at
~/.tmux/plugins/tpm if it is not already present.
OpenCode uses the Catppuccin theme via ~/.config/opencode/tui.json.
If you want dev tooling (pre-commit + gitleaks), use the dev setup script:
./setup-dev.shThis installs pre-commit, configures the git hook, and enables gitleaks checks
on every commit. You can also run a one-off scan:
pre-commit run gitleaks --all-files