I'm Drupal/PHP developer. Daily use Mac OS X, MAMP, Vagrant, PosrgresApp, Drush.
Sometimes play with ruby, sinatra & rails, or coding for fun.
Here it is my zsh config, with oh-my-zsh & some additional stuff.
Debian / Ubuntu / Mint / ElementaryOS
sudo apt-get update && sudo apt-get install zsh
FreeBSD
pkg_add -r zsh
Mac OS X
Old version already installed ;)
If you need new version, than install, using brew.
brew install zsh
# Add new installed zsh to list of acceptable shells for chpass(1)
sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells"
You must change shell, typing chsh -s /usr/local/bin/zsh
chsh -s $(which zsh)
cd ~
echo 'source $HOME/.zsh/.zshrc' > .zlogin
git clone https://github.com/vasilykraev/zsh.git .zsh
zsh
I move all files (also oh-my-zsh) to ~/.zsh folder, so if you want use my config, you must load this thru ~/.zlogin file.