Fresh Mac Setup
This is everything I install and setup on a fresh Mac machine.
Things I Install
- Little Snitch
- SoundSource
- TailScale
- iStat Menus
- Starship
- Slack
- Discord
- Homebrew
- Magnet
brew install sox
(for theplay
command)- VS Code
- GitHub CLI
- Affinity Suite
- nvm
- Karabiner Elements
- Daisy Disk
- Docker
- Autodesk Fusion
- Bambu Studio
- AWS CLI
Things I Setup
-
GitHub SSH key
-
Add to config:
Host github.com
HostName github.com
User git
AddKeysToAgent yes
UseKeychain yes
IdentitiesOnly yes
IdentityFile ~/.ssh/id_github
-
Faster Dock:
defaults write com.apple.dock autohide-delay -int 0
defaults write com.apple.dock autohide-time-modifier -float 0.1 -
App Switcher on all screens:
defaults write com.apple.dock appswitcher-all-displays -bool true
-
Copy all VS Code settings and extensions by copying the following folders (then run the
Custom UI Style: Reload
command):~/.vscode
~/Library/Application Support/Code
-
Copy Affinity settings from:
~/Library/Application Support/Affinity Designer 2
~/Library/Application Support/Affinity Photo 2
-
Copy Fonts from
~/Library/Fonts
-
Copy Quick Actions from
~/Library/Services
- Then enable them all in System Settings > General > Login Items & Extensions > Finder (or other locations)
-
Install VS Code CLI with the
Shell Command: Install 'code' command in PATH
command in VS Code -
Copy Terminal settings:
~/Library/Preferences/com.apple.Terminal.plist
-
Copy Karabiner Elements settings:
~/.config/karabiner
-
Copy zshrc:
~/.zshrc
-
Copy ThreadKeeper Fusion plugin and saved threads:
~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/ThreadKeeper
-
Setup git.
- Setup user:
git config --global --edit
- Fix push default:
git config --global push.default current
- Fix branch order sort:
git config --global branch.sort -committerdate
- Prevent auto branch tracking:
git config --global branch.autoSetupMerge false
- Setup user:
-
Setup commit key signing (https://electrovir.com/2025-09-08-commit-signing)
-
Disable key-hold accents:
defaults write -g ApplePressAndHoldEnabled -bool false
-
Disable automatic sleeping:
sudo pmset -a sleep 0
-
Install the latest git:
brew install git
-
Install the latest bash:
brew install bash
-
Copy Bambu Studio configs: ``