The things I do when setting up a new Mac
- Install homebrew
-
brew install git
-
cd ~; mkdir git; cd git; git clone https://github.com/flowolf/new-mac; cd new-mac
- Install Brewfile
brew bundle
- Setup dotfiles
- Copy some files
- Applications/Scripts
- Documents
- ...
- Login for settings sync
- Show Path Bar
- Auto-hide dock
-
defaults write com.apple.dock autohide -bool true && defaults write com.apple.dock autohide-delay -float 0.3 && defaults write com.apple.dock autohide-time-modifier -float 0.3 && killall Dock
defaults (defaults delete com.apple.dock autohide && defaults delete com.apple.dock autohide-delay && defaults delete com.apple.dock autohide-time-modifier && killall Dock
)
-
- Remove all the things
- Login to Firefox
- Signal
- start Signal, and link.
- Element
- start and login.
- Slack
- start and login.
- Login to OneDrive
- link one directory in Documents
- Spotify
- start and login.
- install nvm
- install nvm
- install cocoapods:
- sudo gem install activesupport -v 6.1.7.6
- sudo gem install cocoapods
- Make emojis faster using
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
- Enable taps for trackpad
- Increase trackpad speed
- Add email to lock message in
Lock Screen
settings:Show message when locked
- Enable zoom for
control
+ scrolling (System Preferences -> Accessibility -> Zoom ->Use scroll gesture ...
- Keyboard
Key Repeat
to the fastest,Delay
to the second shortest - Disable all app dock bouncing
defaults write com.apple.dock no-bouncing -bool TRUE
- Disable Siri system wide, and remove Siri button from touch bar
- Setup
/etc/hosts
using someonewhocares.org/hosts‼️ - Don't use Little Snitch for this, as it will slow down their UI a lot, better use the hosts file
- Keyboard settings -> Shortcuts -> Input Sources -> Uncheck both input source switching options
- iTerm Tab Bar Location to bottom
- iTerm Profiles Terminal -> Scrollback lines ->
Unlimited scrollback
- Disable all kinds of animations
-
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false
(disable popover animations) -
defaults write -g NSWindowResizeTime -float 0.001
-