Skip to content

Instantly share code, notes, and snippets.

@joewright
Last active April 18, 2025 23:36
Show Gist options
  • Save joewright/e68b06571eaca020f5ac841ed64cfcc0 to your computer and use it in GitHub Desktop.
Save joewright/e68b06571eaca020f5ac841ed64cfcc0 to your computer and use it in GitHub Desktop.
JW quick mac setup

New Mac Initial setup

Do the mac machine setup stuff

  • fingerprint scan
  • no siri
  • turn on filevault
  • no tracking
  • no icloud acct
  • Remove everything from Dock
  • Pin Dock to the left

System prefs

  • Spotlight settings, uncheck all but applications and system prefs
  • Keyboard -> Keyboard navigation √
  • Spelling and prediction -> disable spell correct, prediction stuff, and smart quotes and dashes
  • Accessiblity -> Zoom - Use scroll gesture with modifier keys to zoom
  • Stage Manager -> Click wallpaper to reveal desktop -> Only in Stage Manager

Dev tools

Open Terminal, do the following

# get the prompt for xcode tools installation
git
# do the thing
# install rosetta
sudo softwareupdate --install-rosetta
# install homebrew with the instructions here https://brew.sh/
# 
# terminal prefs cmd+, 
#   General -> New window with profile Pro
#   Profiles -> Text -> Blink cursor
#            -> Window -> Columns: 140 Rows: 72
#            -> Keyboard -> Use Option as Meta key

Homebrew

After you have homebrew installed

brew install tree jq node speedtest-cli terraform
# homebrew cask programs
brew install --cask 1password maccy beekeeper-studio docker \
  firefox free-ruler notion slack tidal sublime-merge sublime-text \
  visual-studio-code vlc zoom kap foobar2000 lastfm virtualbox

# set git editor to nano
git config --global core.editor "nano"

Some formulas require opening and granting permission via System Preferences before you can use them (Docker, Virtualbox, etc).

Open Docker Desktop, update memory and tracking preferences.

Python 3/virtualenv

If you did the Homebrew steps above, you'll have Python3 available as

python3 -V
pip3 install virtualenv

turn off screenshot delay

https://www.howtogeek.com/678343/how-to-disable-the-screenshot-preview-thumbnails-on-a-mac/

disable Apple Music

Apple Music sometimes auto-opens when the audio device changes. Disable it with this:

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

replace zsh with bash

brew install bash
# determine bash path
which bash
# whitelist bash
sudo nano /etc/shells
# paste in the homebrew bash path, save the file
# run chsh and use the hombrew bash path
chsh -s <path-to-homebrew-bash>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment