macOS development environment powered by Dotbot.
git clone https://github.com/jasongofford/.dotfiles.git ~/.dotfiles && cd ~/.dotfiles && ./install| Category | Tools |
|---|---|
| Terminal | Ghostty with Nord theme |
| Shell | Zsh + Oh My Posh + Sheldon |
| History | Atuin + fzf integration |
| Navigation | zoxide (smart cd) |
| Editor | Cursor |
| Git | Lazygit, git-spice (stacked PRs) |
| Files | eza, bat, fd, ripgrep |
| Infra | Docker, k9s, Terramate |
| Key | Action |
|---|---|
Ctrl+R |
Fuzzy history search (fzf + atuin) |
Ctrl+\ |
Atuin native UI |
Ctrl+T |
File search with preview |
Alt+C |
Directory jump |
z <dir> |
Smart cd (zoxide) |
~/.dotfiles/
βββ install # Main entry point
βββ install.conf.yaml # Orchestrates steps
βββ steps/ # Modular installation
β βββ 01-bootstrap # Homebrew, essentials
β βββ 02-brew-core # CLI tools
β βββ 03-brew-casks # Desktop apps
β βββ 04-brew-appstore # Mac App Store
β βββ 05-shell # Zsh, prompt, plugins
β βββ 06-dev # Git config
β βββ 07-system # SSH, direnv
β βββ 08-extensions # Editor extensions
βββ shell/ # Shell configs
β βββ zsh/ # .zshrc, aliases, fzf
β βββ sheldon/ # Plugin manager
β βββ omp/ # Prompt theme
βββ brew/ # Brewfiles
βββ cursor/ # Editor settings
βββ ghostty/ # Terminal config
βββ atuin/ # History config
βββ git/ # Git config
./install # Full install
./install -c steps/05-shell.yaml # Single step
brew bundle --file=brew/Brewfile # Install packages
git submodule update --init # Update dotbotConfigs are symlinked β edit in ~/.dotfiles/, commit, push.