macOS Dev Setup
A quick guide for setting up a macOS development machine from scratch.
Configure settings
# 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
Install apps
# Drivers
brew tap homebrew/cask-drivers
brew install --cask displaylink
brew install --cask displaylink-login-extension
# Fonts
brew tap homebrew/cask-fonts
brew install --cask font-jetbrains-mono
# Apps
brew install --cask google-chrome
brew install --cask visual-studio-code
brew install --cask multipass
# Utilities
brew install --cask logi-options-plus
brew install --cask rectangle
brew install --cask linearmouse
brew install --cask nightfall
brew install --cask istat-menus
brew install --cask warp
# Development tools
brew install ansible
brew install python
brew install node
brew install pnpm
brew install git
brew install vim
brew install neovim
brew install --cask docker
# Hashicorp tools
brew tap hashicorp/tap
brew install hashicorp/tap/nomad
# Bun
brew tap oven-sh/bun
brew install bun
# Node tools
pnpm i -g npm-check-updates
pnpm i -g turbo
Install apps from Mac App Store
- Bitwarden
- 1Blocker
App Configuration
Rectangle
- Enable "Launch on login"
LinearMouse
- General
- Enable "Start at login"
- Scrolling
- Enable "Reverse scrolling"
Last update:
August 12, 2023
Created: June 3, 2023
Created: June 3, 2023