brew cask install qlcolorcode
brew cask install qlstephen
brew cask install qlmarkdown
brew cask install quicklook-json
brew cask install qlimagesize
brew 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
.zshrc
source ~/.iterm2_shell_integration.zsh
-
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
eval "$(ssh-agent -s)"
-
touch ~/.ssh/config
-
Open
~/.ssh/config
and 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 true
git config --global pull.rebase true
git config --global core.excludesfile ~/.gitignore
brew install gpg
gpg --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=1
brew analytics off
brew doctor
- Follow any advice
brew tap homebrew/cask-fonts
brew 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-autosuggestions
to 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-highlighting
to plugins
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
- Install nvm
nvm install node
to install latest stable version of Node.js
brew tap heroku/brew
brew install heroku
heroku autocomplete
printf "$(heroku autocomplete:script zsh)" >> ~/.zshrc; source ~/.zshrc
compaudit -D
- Follow any suggestions
brew install golang