Dotfiles for my macOS development environment. Synced via Git to maintain a consistent setup across machines.
- zsh — Shell config with zinit, vi mode, autosuggestions, syntax highlighting
- starship — Cross-shell prompt with Catppuccin Frappe theme
- tmux — Terminal multiplexer with Catppuccin theme, vim-tmux-navigator, TPM
- neovim — Editor configuration
- ghostty — Terminal emulator
- aerospace — Tiling window manager
- sketchybar — Menu bar
- mise — Runtime version manager (node, python, ruby, java)
- bat, eza, fzf, zoxide — CLI utilities
Clone to ~/.config and run the setup script:
git clone git@github.com:acostanzo/.config.git ~/.config
~/.config/bin/setupThe script is idempotent — run it again anytime to check status or pick up changes.
After first-time setup:
- Open a new terminal to load the zsh config
- Start tmux and press
prefix + Ito install tmux plugins - Press
prefix + Rto reload the tmux config
Machine-specific settings can go in ~/.config/zsh/.zshenv.local (gitignored).