ZSH it’s an alternative to bash. It has cool options to customize it adding plugins or themes. We’ll use an open source framework named Oh My Zsh that will improve our terminal experience.

First we need to install zsh using Homebrew:

brew install zsh

After that we’ll install Oh My Zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

After that our default shell will change to zsh, if not we can force it executing:

chsh -s $(which zsh)

We can easily install plugins updating our .zshr file and adding values to the array. Be sure that those plugins are in ~/.oh-my-zsh/plugins, if not you can download it from this wiki:

plugins=(git colorize brew osx)

Every time we modify .zshrc we have to reload the configuration:

source ~/.zshrc

We can also change the theme in .zshrc:

ZSH_THEME=pygmalion