Dotfiles used by @pudgereyem.
- Installs Homebrew (if missing) and everything in the
Brewfile(CLI tools, apps, fonts) - Installs and configures zsh (oh-my-zsh + plugins, starship prompt)
- Installs Node via
fnmand a default Python viauv - Symlinks
.zshrc,.gitconfigand.gitignore_globalinto~ - Points iTerm2 at the profile in
iterm2_profile/ - Sets a few OSX settings (optional)
FYI: Certain Applications such as
1Password,Dropbox, etc I have chosen to install manually.
- Sign into your password manager and browser first — everything else authenticates through them. If using 1Password, enable its SSH agent (Settings → Developer → Use the SSH agent).
- Install Xcode Command Line Tools (Homebrew needs them):
xcode-select --install
- Clone and install:
git clone https://github.com/pudgereyem/dotfiles ~/code/dotfiles cd ~/code/dotfiles ./install.sh
- Restart the terminal (or run
exec zsh), then authenticate GitHub:Git usesgh auth login
ghas its credential helper, so this covers git push/pull too. - Optional: turn on commit signing via 1Password — steps are commented
inline in
.gitconfig. - Review and run the OSX settings (see below), then log out/in.
Re-running ./install.sh later is idempotent — it re-applies everything safely.
Machine-specific paths (Flutter, adb, etc) go in ~/.zshrc.local, which .zshrc sources if present. install.sh seeds it from the example on first run:
cp .zshrc.local.example ~/.zshrc.localYou can configure a few settings in OSX by running the .macos file. It's based on mths.be/macos, but I've removed most of it to keep it simple.
./.macosMake sure to walk through the file before running it!