Personal dotfiles managed with chezmoi.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install chezmoichezmoi init --apply DomBlack/dot-filesThis will clone the repo and apply all dotfiles. The install script will automatically run brew bundle to install all packages.
chezmoi apply --init; applies changes from source to home asking new questions if neededchezmoi diff; shows what would changechezmoi update; pulls latest from repo and applies
chezmoi edit ~/.config/fish/config.fish; edits a managed filechezmoi edit --apply ~/.gitconfig; edits and immediately applieschezmoi cd; cd into the source directory
chezmoi add ~/.newfile; adds a file to be managedchezmoi add --template ~/.somefile; adds as a templatechezmoi forget ~/.oldfile; stops managing a file
chezmoi git status; checks git status of sourcechezmoi git add .; stages all changeschezmoi git commit -m "msg"; commits changeschezmoi git push; pushes to remote
chezmoi status; shows files that differchezmoi verify; checks if destination matches sourcechezmoi data; shows template datachezmoi doctor; checks for potential problems
- Shell: Fish shell with Starship prompt
- Terminal: Ghostty configuration
- Git: Global gitconfig and gitignore
- CLI Tools: Modern replacements (eza, bat, fd, ripgrep, fzf, zoxide, etc.)