Automated setup for a fresh Mac.
On a brand new Mac, open Terminal and run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/jmaorr/mac-setup/main/install.sh)"This will install Xcode CLT, Homebrew, clone this repo, and run all setup scripts.
- Node.js / npm
- GitHub CLI (
gh) - Claude CLI
- 1Password
- Rectangle Pro
- Tailscale
- AdGuard
- Arc Browser
- Warp Terminal
- Hidden Bar (menu bar manager)
- Raycast
- Elgato Camera Hub
- Focusrite Control 2
- Meld Studio
- Paper
- Velja
- DaisyDisk
- Xcode
- Tracka
- Wrangler (Cloudflare)
- uipro-cli
- Finder: show extensions, path bar, hidden files, list view
- Keyboard: fast key repeat, no press-and-hold
- Dock: auto-hide, no recents
bash scripts/01-homebrew.sh # Just Homebrew
bash scripts/02-brew-bundle.sh # Just brew packages
bash scripts/03-node-packages.sh # Just npm globals
# etc.- Sign into apps (1Password first, then use it for other logins)
wrangler loginfor Cloudflare- Install Raycast extensions (Display Placer)
- Import Meld Studio config from
configs/meld-session.json - Install Claude plugins (commands printed during setup)
Edit Brewfile and add:
brew "package-name"for CLI toolscask "app-name"for GUI appsmas "App Name", id: 123456for App Store apps
Then run bash scripts/02-brew-bundle.sh.