Skip to content

Latest commit

Β 

History

History
66 lines (45 loc) Β· 1.47 KB

File metadata and controls

66 lines (45 loc) Β· 1.47 KB

.dotfiles

Personal development environment configuration for macOS.

Setup

Prerequisites: macOS + Homebrew + 1Password for SSH & Git.

Quick Installation

  1. Clone this repository:
git clone git@github.com:cchawn/dotfiles.git ~/dotfiles
cd ~/dotfiles
  1. Run the installation script:
./install.sh

The 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
  1. Restart your terminal or source the config:
source ~/.zshrc
  1. Install version-managed tools:
mise install

What's Included?

Core Shell

  • 🐚 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

Development Tools

  • πŸ”€ git + diff-so-fancy - Version control with readable diffs
  • πŸ™ gh - GitHub CLI
  • πŸ“‹ jq - JSON processor
  • 🌲 tree - Directory listing
  • πŸ€– Claude Code - agentic coding tool

Troubleshooting

  1. Ensure macOS and Homebrew are installed: brew --version
  2. Re-run brew bundle if dependencies are missing
  3. Restart your terminal after installation