Personal dotfiles for macOS. Includes shell config, dev tools, and app settings.
# 1. Xcode tools
xcode-select --install # wait for completion
# 2. Homebrew (needs interactive sudo)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 3. Clone and run setup
git clone https://github.com/ninetwentyfour/dotfiles.git ~/.dotfiles
~/.dotfiles/script/setup.sh| Directory | Contents |
|---|---|
aws/ |
AWS CLI profiles (not credentials) |
claude/ |
Claude Code config, agents, hooks, skills, commands |
color/ |
GRC colorizer config |
config/ghostty/ |
Ghostty terminal config + themes |
cursor/ |
Cursor IDE settings, keybindings, extensions |
docker/ |
Docker daemon config |
git/ |
Git config + global gitignore |
macos/ |
macOS defaults script + keyboard shortcuts |
oh-my-zsh/ |
Full oh-my-zsh with custom theme + plugins |
packages/ |
npm/bun/composer globals, versions |
ruby/ |
IRB config |
ssh/ |
SSH host config (not keys) |
zsh/ |
Zsh config |
| Script | Purpose |
|---|---|
script/setup.sh |
Full setup for a new machine |
script/export.sh |
Capture current machine state to dotfiles |
Manual steps required:
# 1. SSH key
ssh-keygen -t ed25519 -C "your@email.com"
cat ~/.ssh/id_ed25519.pub | pbcopy
# Add to GitHub: https://github.com/settings/keys
# 2. AWS credentials
aws configure
# 3. Clone projects
cat ~/.dotfiles/projects.txt | while IFS='|' read remote path; do
[ -n "$remote" ] && git clone "$remote" "$HOME/$path"
doneTo capture your current machine state:
cd ~/.dotfiles
./script/export.sh
git add -A && git commit -m "Update dotfiles" && git pushzsh/zshrc.symlink- Main shell configgit/gitconfig.symlink- Git settings (update name/email)oh-my-zsh/lib/aliases.zsh- Shell aliasesoh-my-zsh/themes/prose.zsh-theme- Custom prompt theme