Skip to content

cchawn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

Welcome to my dotfiles!

Setup

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

Quick Installation

  1. Clone this repository:
git clone https://github.com/your-username/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 new config:
source ~/.zshrc
  1. Install version-managed tools:
mise install

What's Included?

Core Shell

  • 🐚 zsh - Your new favorite shell
  • starship - The prettiest prompt in the galaxy
  • 🔄 mise - Version manager that actually works
  • 👻 ghostty - Lightning-fast terminal emulator
  • 🌳 direnv - Auto-load environment variables

Development Essentials

  • 🔀 git - Version control
  • diff-so-fancy - Makes git diffs readable
  • 🔍 jq - JSON processor
  • 🌲 tree - See your folders in all their glory
  • 🔐 1Password – Password manager CLI!

Fun & Flavour

  • 🎨 FiraCode Nerd Font - Icons in your terminal!
  • 🌈 Starship config - Custom prompt with emojis and colors

Troubleshooting

Something not working?

  1. Make sure you're on macOS (this setup is macOS-only)
  2. Check that Homebrew is installed: brew --version
  3. Try running brew bundle again
  4. Restart your terminal

About

My dotfiles

Resources

Stars

Watchers

Forks