Use directory stack to store history

auto_pushd - push history onto stack; pushd_ignore_dups - don't allow
duplicate entries; pushdminus - switch role of '-' and '+' when used
to specify directory in stack
Use smarter history search

Taken from oh-my-zsh/lib/history.zsh
Add 'll' alias from oh-my-zsh/lib/aliases.zsh
Add 'nn' alias for notetaking
Update Brewfile