Skip to content

gofford/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

dotfiles

macOS development environment powered by Dotbot.

git clone https://github.com/jasongofford/.dotfiles.git ~/.dotfiles && cd ~/.dotfiles && ./install

Stack

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

Keybindings

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)

Structure

~/.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

Commands

./install                         # Full install
./install -c steps/05-shell.yaml  # Single step
brew bundle --file=brew/Brewfile  # Install packages
git submodule update --init       # Update dotbot

Updating

Configs are symlinked β€” edit in ~/.dotfiles/, commit, push.

About

πŸŒ… My dotfiles

Resources

Stars

Watchers

Forks