Skip to content

ninetwentyfour/dotfiles

 
 

Repository files navigation

dotfiles

Personal dotfiles for macOS. Includes shell config, dev tools, and app settings.

Quick Install (New Machine)

# 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

What's Included

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

Scripts

Script Purpose
script/setup.sh Full setup for a new machine
script/export.sh Capture current machine state to dotfiles

After Setup

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"
done

Updating

To capture your current machine state:

cd ~/.dotfiles
./script/export.sh
git add -A && git commit -m "Update dotfiles" && git push

Key Files

  • zsh/zshrc.symlink - Main shell config
  • git/gitconfig.symlink - Git settings (update name/email)
  • oh-my-zsh/lib/aliases.zsh - Shell aliases
  • oh-my-zsh/themes/prose.zsh-theme - Custom prompt theme

About

@travisberry does dotfiles

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 94.0%
  • Python 4.9%
  • Roff 0.4%
  • Perl 0.3%
  • CSS 0.2%
  • Ruby 0.1%
  • Makefile 0.1%