Documenting My Mac Setup

Between loaners, replacements, and other surprises, over the past year or so I've set up new Mac laptops more than I ever have before. I tend to start fresh rather than migrate in order to get that nice clean digital slate. But what I don't do, is document the process all that well. You're in luck future self, because 4th time is the charm.

Prerequisites

System Preferences

Software

Terminal and SSH

IDE(s)

Download and install Visual Studio Code and enable the following extensions:

Plus many more that will be triggered by project configuration.

I also add the following settings in the user version of settings.json

{
"editor.tabSize": 2,
"editor.detectIndentation": false,
"editor.fontFamily": "'Source Code Pro for Powerline', Menlo, Monaco, 'Courier New', monospace",
"explorer.confirmDelete": false,
"window.zoomLevel": 1,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"terminal.integrated.shell.osx": "/bin/zsh",
"files.associations": {
"*.theme": "php"
},
}

Also install:

Local Development Environment

NodeJS

PHP

Vagrant

Docker

Dock

Things to install as needed:

You did it. Take a nap.