Don't trash dot-files changes when updating.
Colour all git output.
Use readable diff formatting for submodules.
Remove python path element I'm not using.
Switch from rbenv to chruby.
Don't use zsh extended_glob, so ^ doesn't need special treatment.
List git output in columns.
Fix completion config.
Add git completions.
Add hub completions.
Clean up & comment zsh setopts.
More zsh history config: store dupes, but not consecutively; expire them first.
Reorganise zsh config.
Some comments.