Your repo also looks pretty cool. You might want to consider:
using a commonrc between bash_profile and zshrc since you seem to use both
using zshenv vs zshrc and if that affects you in any way (I end up using zshenv because some of the linters I use with sublime required it)
using the new Brewfile (brew bundle command) that was released a few months back instead of manually writing brew install and brew cask install --appdir...