Every once in a while I end up moving to a new setup, and have to do this all over again. Here for my own reference:
1. Color scheme
First, the color scheme I like:
2. Basis
Then do some brew installing:
$ brew install antigen
$ brew install fzf
$ $(brew --prefix)/opt/fzf/install
3. Setup ~/.zshrc
# Load the oh-my-zsh's library.
source $(brew --prefix)/share/antigen/antigen.zsh
antigen use oh-my-zsh
# Antigen Bundles
antigen bundle git
antigen bundle pip
antigen bundle command-not-found
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-autosuggestions
antigen theme robbyrussell
# Tell Antigen that you're done.
# ANTIGEN_CACHE=true
antigen apply
# Aliases
alias python=python3
alias myvenv='source venv/bin/activate'
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
# Base16 Shell
BASE16_SHELL="$HOME/.config/base16-shell/"
[ -n "$PS1" ] && \
[ -s "$BASE16_SHELL/profile_helper.sh" ] && \
eval "$("$BASE16_SHELL/profile_helper.sh")"