If life were perfect flights would always depart on time and MacOS would allow everything to be scripted, but life isn't perfect and there are some things Apple just really wants you do do manually. Once the bootstrap script finishes you will have to follow the following manual steps to finish setting up your Mac:
- Generate a new GPG key and add it to Github and then configure git to sign commits with the new GPG key
- Add system languages and keyboard layouts to the OS
- Pair your Bluetooth devices
- Search for "extensions" in System Settings. Click "Finder extensions" -> "Added extensions" -> Enable "OpenInTerminal"
- Add the "Open in Terminal" and "New Folder" buttons to the Finder toolbar
- Remove Apple News and Apple Stocks widgets from the Notification Center and replace them with weather, connected devices, Github, and Google Translate.
- Go to System Settings -> Trackpad and increase the Tracking Speed. By default it can be tricky to cross the whole screen in one gesture.
- This uses Raycast instead of Spotlight, so Spotlight should be moved out of the way. Search for "spotlight" in System Settings. Click on "Keyboard Shortcuts" -> "Spotlight". Then uncheck "Show Spotlight search" and "Show Finder search window"
- Set a lock screen message including your email in case your laptop is misplaced and someone kind finds it.
- Install Paragon NTFS for Mac for free via its Seagate Hard Drive installer and grant it permissions in System Settings as instructed during installation. This allows editing external NTFS drives.
- Set 1Password and Chrome to start at login
Then run the following git commands:
git config --global user.name "Your Name"
git config --global user.email "Your email specifically for git"
Next, you will need to sign in or otherwise activate the following apps, being sure to complete any steps noted:
- 1Password
- Cheatsheet
- Grant permissions
- Chrome - all profiles
- Docker
- Firefox
- Github VSCode extension
- iTerm2
- Make default terminal
- NordVPN
- OpenInTerminal
- Grant permissions
- Launch at Login
- Quick Toggle (terminal)
- Hide Status Bar Icon
- Default Terminal: iTerm
- Default Editor: Visual Studio Code
- iTerm: Tab
- Paragon NTFS
- Raycast
- Assign
cmd + space
hotkey
- Assign
- Rocket
- Open and follow instructions
- Enable start on startup
- Grant permissions for web browsers
- Safari
- Enable the Develop menu in Settings -> Advanced
- General -> Safari opens with all windows from last session
- General -> Remove history items: Manually
- Shottr
- Activate license
- Grant permissions
- Increase scrolling screenshot speed to max
- Assign hotkeys for all commands
- Default window to larger size
- Signal
- Skype
- Spotify
- Tiles
- Grant permissions
- Open on login
- VSCode Settings Sync
- Zoom
Finally, you need to run the following command in your terminal to finish the automated setups:
chmod +x ~/projects/setup/util/after_signin.sh && ~/projects/setup/util/after_signin.sh