Bootstrap
This page provides instructions on bootstrapping my development environment on my current hardware. The purpose is for recovery should my hardware need to be reinstalled for any reason.
Initial Setup Wizard
The below steps are performed in the startup wizard:
- Select language and locale
- Accept privacy agreement
- Skip Migration Assistant
- Sign-in with Apple ID
- Accept EULA
-
Create account
-
Full Name: Joshua Gilman
- Account Name: josh
-
Password: ...
-
Enable location services
- Select timezone
- Skip analytics
- Skip screentime
- Enable dark mode
Manual steps
The following are (unfortunate) manual steps:
- Nuke the applications in the dock
- Move all applications into an Apple folder
Run Setup
Open a terminal and perform the following:
curl -s https://raw.githubusercontent.com/jmgilman/dev-setup/master/setup.sh -o setup.sh && \
curl -s https://raw.githubusercontent.com/jmgilman/dev-setup/master/setup.sh.sha256 -o setup.sh.sha256 && \
shasum -a 256 -c setup.sh.sha256
Verify that the checksum passes, and then run the script: