Instalar ZSH en Linux

apt-get install zsh //or aptitude

Cambiar permanentemente a zsh

chsh
/bin/zsh 

(En OSX: En OSX , solo habra que ir a las configuraciones de usuarios y en opciones avanzadas cambiamos de

/bin/bash

a

/bin/zsh


)

Prettifying:

Instalar oh-my-zsh!

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

#LINUX
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Acceder a .oh-my-zsh


#Entrar a carpeta
cd ~/.oh-my-zsh

#Accede al folder de themes
cd themes

#Crear nuestro theme
touch cirkusmono.zsh-theme

#Abre el archivo creado con nano o vim para crear nuestro template
nano cirkusmono.zsh-theme

Copia el siguiente codigo y guarda el archivo

function git_prompt_info() {
  ref=$(git symbolic-ref HEAD 2> /dev/null) || return
  echo "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIX"
}

function get_pwd() {
  print -D $PWD
}

function battery_charge() {
  if [ -e ~/bin/batcharge.py ]
  then
    echo python ~/bin/batcharge.py
  else
    echo ''
  fi
}

function put_spacing() {
  local git=$(git_prompt_info)
  if [ ${#git} != 0 ]; then
    ((git=${#git} - 10))
  else
    git=0
  fi

  local bat=$(battery_charge)
  if [ ${#bat} != 0 ]; then
    ((bat = ${#bat} - 18))
  else
    bat=0
  fi

  local termwidth
  (( termwidth = ${COLUMNS} - 3 - ${#HOST} - ${#$(get_pwd)} - ${bat} - ${git} ))

  local spacing=""
  for i in {1..$termwidth}; do
    spacing="${spacing} " 
  done
  echo $spacing
}

function precmd() {
print -rP '
$fg[cyan]%m: $fg[yellow]$(get_pwd)$(put_spacing)$(git_prompt_info) $(battery_charge)'
}

PROMPT='%{$reset_color%}→ '

ZSH_THEME_GIT_PROMPT_PREFIX="[git:"
ZSH_THEME_GIT_PROMPT_SUFFIX="]$reset_color"
ZSH_THEME_GIT_PROMPT_DIRTY="$fg[red]+"
ZSH_THEME_GIT_PROMPT_CLEAN="$fg[green]"

Cargar el archivo creado:

#Cambia de directorio 
cd ~/

#Edita .zshrc
vi .zshrc

En la linea 8 aproximadamente y guarda:

#Cambia el theme por cirkusmon
ZSH_THEME="cirkusmono"

Reiniciamos el server en caso de ser LINUX y reabrimos terminal.

Swageamos iTerm con Solarized

lo bajamos de :

#Thema
http://michaelheap.com/solarized-with-iterm2/
#Font
http://levien.com/type/myfonts/inconsolata.html