DevOps Buzz
Search
K

Zsh

Install and setup Zsh

Install

Install Zsh.
brew install zsh
Install Oh My Zsh.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Upgrade it.
upgrade_oh_my_zsh
Change theme
Edit the config file.
nano ~/.zshrc

References

Change theme.

#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
Reload the config.
source .zshrc

References

Install fonts

Run.
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
Change your iTermr2 font to Meslo LG L for Powerline.

Fixes

Autocomplete

Put these two lines at the end of my .zshrc
autoload -Uz compinit
compinit

Slow cd to git folder

git config --add oh-my-zsh.hide-status 1
git config --add oh-my-zsh.hide-dirty 1

Shorten path

Edit your theme confi file.
cd ˜/.oh-my-zsh/themes/
vi agnoster.zsh-theme
Edit the file as follows.
prompt_dir() {
#prompt_segment blue $CURRENT_FG '%~'
prompt_segment blue $CURRENT_FG '%2~'
}
Apply changes.
source ˜/.zshrc

Update ZSH after the change

cd ~/.oh-my-zsh
git stash
upgrade_oh_my_zsh
git stash pop

References