Skip to content

cchawn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

76 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