Personal development environment configuration for macOS.
Prerequisites: macOS + Homebrew + 1Password for SSH & Git.
- Clone this repository:
git clone git@github.com:cchawn/dotfiles.git ~/dotfiles
cd ~/dotfiles- Run the installation script:
./install.shThe script will:
- Install all Homebrew dependencies from the Brewfile
- Create symlinks for all configuration files
- Back up any existing files before linking
- Set up proper directory structure
- Restart your terminal or source the config:
source ~/.zshrc- Install version-managed tools:
mise install- π zsh - Shell with plugins (autosuggestions, syntax highlighting)
- β starship - Custom prompt with Dracula theme + emojis πΈ
- π mise - Version manager for dev tools
- π» ghostty - Terminal emulator
- π³ direnv - Auto-load environment variables
- π fzf - Fuzzy finder
- π git + diff-so-fancy - Version control with readable diffs
- π gh - GitHub CLI
- π jq - JSON processor
- π² tree - Directory listing
- π€ Claude Code - agentic coding tool
- Ensure macOS and Homebrew are installed:
brew --version - Re-run
brew bundleif dependencies are missing - Restart your terminal after installation