Personal macOS configuration files for a keyboard-driven development environment.
| Tool | Description |
|---|---|
| git | Version control with modern defaults |
| kitty | GPU-accelerated terminal emulator |
| neovim | Configured via NvMegaChad |
| skhd | Hotkey daemon for window management |
| sketchybar | Custom macOS menu bar |
| vim | Classic editor |
| vimium | Vim keybindings for Chrome (backup config) |
| yabai | Tiling window manager |
| zsh | Shell with Oh My Zsh |
# Install everything (Homebrew packages + symlinks + services)
make install
# Or run individual steps
make brew-install # Install Homebrew packages only
make link # Create symlinks only
make services-start # Start services onlymake help # Show all available commands
make update # Update all Homebrew packages
make restart # Restart yabai, skhd, and sketchybar
make uninstall # Stop services and remove symlinks| Shortcut | Action |
|---|---|
alt + h/j/k/l |
Focus window west/south/north/east |
| Shortcut | Action |
|---|---|
shift + alt + h/j/k/l |
Swap window |
ctrl + alt + h/j/k/l |
Warp/move window |
shift + alt + space |
Toggle float |
shift + alt + f |
Toggle fullscreen |
shift + alt + r |
Rotate layout |
shift + alt + x/y |
Mirror on x/y axis |
- SIP (System Integrity Protection) remains enabled - mouse-based window operations are disabled in favor of keyboard shortcuts
- Work-specific git config is conditionally loaded from
git/config-panther - Secrets are sourced from
~/.env-secrets(not tracked)