Mac
macOS developer environment guides.
Mac Dev Environment Weekly Maintenance — Update brew · Toolchains · SDKs with One Command
A single weekly shell script that updates Homebrew, Mac App Store, npm globals, rustup, cargo binaries, pipx, Flutter, CocoaPods, and oh-my-zsh.
Brewfile Management — Reproduce a Mac Dev Environment as Code with `brew bundle`
A Brewfile pattern that pins your Mac setup into a single file. dump → cleanup → cleanup → install on another machine, one full cycle.
Mac language toolchain — one mise instead of nvm + pyenv + rbenv + goenv
Replace nvm, pyenv, rustup-light, goenv, and rbenv with a single tool. Per-project auto-switching, shell integration, and migration paths.
Dotfiles Management — chezmoi vs yadm vs raw symlinks, Mac Edition
Comparing tools to cleanly replicate the same dev environment across machines, plus a practical chezmoi setup.
VS Code vs Cursor on Mac — Use Both with Synced Settings
Practical setup for running VS Code and Cursor side-by-side on macOS while managing settings/extensions/keymaps from a single source of truth.
New Mac developer setup — the first hour after unboxing
A single-path setup for Apple Silicon Mac on macOS 14+. Bring it from blank to ready-to-git-push in 30–60 minutes.
Mac Productivity Tools — Raycast · Rectangle · AltTab · Maccy · Karabiner
Five tools that let you drive macOS from the keyboard. Setup, key shortcuts, and real daily patterns.
Multiple GitHub Accounts via SSH on Mac — Manage Work + Personal Keys
The straightforward way to cleanly separate multiple hosts/accounts (work GitHub, personal GitHub, external clients) with ~/.ssh/config.
Mac Terminal — iTerm2 vs WezTerm vs Ghostty + zsh + Starship
Three options to replace the default Terminal.app, plus the fastest path to a stable zsh + Starship setup.