brew cask install qlcolorcodebrew cask install qlstephenbrew cask install qlmarkdownbrew cask install quicklook-jsonbrew cask install qlimagesizebrew cask install qlvideo
- Dock > Minimize windows into applicaiton 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 sytem-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
- General > Closing > uncheck Confirm closing multiple sessions
- General > Closing > uncheck Confirm "Quit iTerm2"
- Profiles > add a new profile
- Other Actions > Set as Default
- Window > Columns > 125
- Window > Rows > 35
- Keys > Hotkey > check Show/hide all windows with a system-wide hotkey
⌘~
- Install Shell Integration
- Add the following to
.zshrcsource ~/.iterm2_shell_integration.zsh
-
ssh-keygen -t rsa -b 4096 -C "[email protected]" -
eval "$(ssh-agent -s)" -
touch ~/.ssh/config -
Open
~/.ssh/configand add the following:Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa
-
ssh-add -K ~/.ssh/id_rsa
git config --global user.email "[email protected]"git config --global user.name "Your Name"git config --global rerere.enabled truegit config --global pull.rebase truegit config --global core.excludesfile ~/.gitignore
brew install gpggpg --full-generate-key- Follow prompts
gpg --list-secret-keys --keyid-format LONG- Copy the key ID
gpg --armor --export {KEY ID} > ./Downloads/gpg.txt- Add this key to GitHub
export GPG_TTY=$(tty)git config --global user.signingkey <PASTE_LONG_KEY_HERE>git config --global commit.gpgsign true
- Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Disable analytics
export HOMEBREW_NO_ANALYTICS=1brew analytics off
brew doctor- Follow any advice
brew tap homebrew/cask-fontsbrew cask install font-fira-code
- Install ohmyzshell
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Add zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions- Add
zsh-autosuggestionsto plugins
- Add 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-highlightingto plugins
brew install romkatv/powerlevel10k/powerlevel10k- Add the following to
.zshrcsource /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme
- Restart the terminal
- Add the following to
- Clone dotfiles
- Follow instructions in the README
- Install nvm
nvm install nodeto install latest stable version of Node.js
brew tap heroku/brewbrew install herokuheroku autocompleteprintf "$(heroku autocomplete:script zsh)" >> ~/.zshrc; source ~/.zshrccompaudit -D- Follow any suggestions
brew install golang