Skip to content

cchawn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.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

About

My dotfiles

Resources

Stars

Watchers

Forks

Contributors