I did this because the Mac OS X 10.10 Yosemite developer preview broke this seemingly because the sub-shell doesn't have /usr/local/bin in its path any longer. I am guessing it is because they either changed the default environment or the shell that is used all together changed in the default scenario.
I did this because it was overriding the default terminal setting provided by tmux which was causing weird color issues inside Vim when run in Tmux. Plus, there is no point in overriding it because it is acutally being set properly in the normal terminal and in the tmux session.
I did this because I learned that in non-interactive zsh shells it only loads /etc/zshenv and then ~/.zshenv. It does NOT load /etc/zshrc or ~/.zshrc. This is a problem for example in Vim when you run a command with :! and you want Vim to have your aliases, RVM loadded properly, the proper path configured, etc. So, I basically moved everything that I wanted setup in all my shells interactive, non-interactive, and login shells all into the zshenv file so that all those things are loaded in all those shell types. I then left all the stuff I only want to exist in interactive shells in the zshrc file as that only gets loaded in the interactive shells.
I did this because I installed the latest RVM which now wants its bin path in the PATH environment variable. I updated the versions of dse and opscenter because I am doing a fresh install on my new laptop and they had newer versions so I grabbed those.
I did this just so I had a quick way to see stale vs active branches.
I no longer dev on this repo very much and found some major flaws with it that make it unlikely that I will use it soon.
I did this so that when people look at this repo they can see what it is going to provide them before they actually go to the effort of installing it. It also doubles as a reference for people to understand what the different prompt values represent and their various states. I also added a Credit section to give credit to the various places that I snagged parts of this .zsh setup from.
I did this so that if it isn't found it simply uses a right prompt without the rvm-prompt portion. However, if the rvm-prompt command is found then it includes it in the right prompt. This prevents annoying failures to show up as a result of the prompt of the user doesn't have RVM installed in their home directory.
I did this simply to make my life easier while working on Android apps. Hence, if I ever stop working on android apps or change where the SDK is isntalled this will have to change or go away.