This is my personal Zsh configuration. I have been developing it since 1998 for Bash but since I switched to Zsh in 2011, I rewrote it to fit my needs there.