Mac Dev Setup

macOS

This is my quick guide for setting up a new macOS development environment. I try to script it as much as possible, but some things are still manual (mainly changing System Preferences).

Install Apps

Install Homebrew from brew.sh.

# Apps
brew install --cask visual-studio-code
brew install --cask ghostty
brew install --cask orbstack
 
# Terminal apps
brew install git
 
# Frontend Tools
brew install node
brew install oven-sh/bun/bun

Notes

System Settings

Finder Settings

Key Repeat

This bit is critical if you use VIM, as without it macOS doesn't allow key repeat. Run the following in Terminal, then log out and back in to apply the changes:

# Enable key repeat
defaults write -g ApplePressAndHoldEnabled -bool false
 
# Tweak key repeat speed and initial delay
defaults write NSGlobalDomain KeyRepeat -int 1
defaults write NSGlobalDomain InitialKeyRepeat -int 10

Apps

Resources