- Install any available system updates
- Dock > Minimize windows into application icon
- Dock > Automatically hide and show the Dock
- Spotlight > disable Allow Spotlight Suggestions in Look Up
- Accessibility > Pointer Control > enable Ignore built-in trackpad when mouse or wireless trackpad is present
- Accessibility > Pointer Control > Trackpad Options > Enable dragging > without drag lock
- Security & Privacy > General > Require password immediately after sleep or screen saver begins
- Security & Privacy > General > Advanced > Require an administrator password to access system-wide preferences
- Security & Privacy > FileVault > Turn On FileVault
- Security & Privacy > Firewall > Turn On Firewall
- Security & Privacy > Privacy > Analytics & Improvements > turn off all options
- Keyboard > Keyboard > Touch Bar shows F1 F2, etc. Keys
- Keyboard > Keyboard > Modifier Keys > switch Caps Lock Key and Control Key
- Keyboard > Input Sources > disable Show input in menu bar
- System Preferences > Trackpad > Tap to click
- View > Show Path Bar
- View > Show Status Bar
- General > disable Open "safe" files after downloading
- Search > disable Include Safari Suggestions
- Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Disable analytics
export HOMEBREW_NO_ANALYTICS=1
brew analytics off
brew doctor
- Follow any advice
- Install iTerm2
brew cask install iterm2
- Profiles > add a new profile
- Other Actions > Set as Default
- Window > Columns > 125
- Window > Rows > 35
- iTerm2 > Install Shell Integration
- Create SSH key
- Add this key to GitHub
- Install GPG-Suite
brew cask install gpg-suite
- Run GPG Keychain and create a new key
- Copy the generated key
- Add this key to GitHub
- Add fingerprint to
~/.gitconfig
- ohmyzshell
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- Add
zsh-autosuggestions
to plugins
- zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- Add
zsh-syntax-highlighting
to plugins
- git
git clone https://github.com/davidde/git.git ~/.oh-my-zsh/custom/plugins/git
- Add
git
to plugins
- Powerlevel10k
brew install romkatv/powerlevel10k/powerlevel10k
- Add the following to
.zshrc
source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme
- Restart the terminal
- Add the following to
- Clone dotfiles
- Follow instructions in the README
- Google Chrome
brew install --cask google-chrome
- Rectangle
brew install --cask rectangle
- Alfred
brew install --cask alfred
- Fira Code
brew tap homebrew/cask-fonts
brew install --cask font-fira-code
- GitHub CLI
brew install gh
- Slack
brew install --cask slack
- Discord
brew install --cask discord
- 1Password
brew install --cask 1password
- Tweetbot
brew install --cask tweetbot
- Docker
brew install --cask docker
- Zoom
brew install --cask zoom
- Google Drive
brew install --cask google-drive-file-stream
- Visual Studio Code
brew install --cask visual-studio-code
- Miro
brew install --cask miro
- ClickUp
brew install --cask clickup
- act
brew install act
- bat
brew install bat
- Go
brew install golang
- Heroku CLI
brew tap heroku/brew && brew install heroku
- NVM
- Look up latest version of NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/VERSION/install.sh | bash
nvm install node
- fast-cli
npm install --global fast-cli
- trash-cli
npm install --global trash-cli