MacBook Setup Guide
December 23, 2023
An opinionated guide to setting up a new MacBook for developers.
Introduction
I am a full-stack developer who mainly uses React and .NET.
System Setup
Trackpad
Throw away your mouse and use the trackpad. It is much more efficient.
- Increase
Tracking Speed
to maximum - Switch
Lookup & data detectors
toTap with three fingers
- Enable
Tap to click
- Switch
Dragging style
toThree-Finger Drag
Spaces
- Add multiple spaces and assign apps to the desired space
- Disable
Automatically rearrange Spaces based on most recent use
Dock
You donβt need the dock. Hide it to get more screen space:
- Enable
Automatically hide and show the Dock
- Switch
Position on screen
toLeft
Use Raycast to launch apps and
command + tab/~
to switch apps.
Others
- Enable
Reduce motion
- Unlock with Apple Watch (Optional)
Productivity Tools
- Raycast - Launcher
- 1Password π° - Password manager
- Arc - Browser
- Bear - Notes
- Reeder - RSS reader
- Snipaste - Screenshot tool
- Grammarly - Writing assistant
- Xmind π° - Mind mapping
- Setapp π° - App bundle
Developer Tools
- Cursor - AI code editor
- Rider π° - .NET IDE
- Wrap - Terminal
- Oh My Zsh - Zsh manager
- Powerlevel10k - Zsh theme
- Fira Code - Coding font