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