ZSH: A configuração mais durona

Simples, poderoso e muito útil.

No lado esquerdo

  • nome do perfil
  • caminho da pasta atual
  • informações incríveis do git (branch atual, mudanças, etc)

Do lado direito (aproveite este espaço esquecido)

  • carimbo de data / hora atual (para ver quanto tempo o comando leva para ser executado)
  • nome da maquina

# rest of the code omitted

function collapse_pwd {
echo $
(pwd | sed -e "s,^$HOME,~,")
}

function prompt_char {
git branch
>/dev/null 2>/dev/null && echo '±' && return
hg root
>/dev/null 2>/dev/null && echo '☿' && return
echo
'○'
}

PROMPT
='
%{$fg[cyan]%}%n%{$reset_color%} in %{$fg_bold[green]%}$(collapse_pwd)%{$reset_color%}$(git_prompt_info) $(prompt_char) '


RPROMPT
='%{$fg_bold[green]%}[$(date +%H:%M:%S)]%{$reset_color%} at %{$fg[yellow]%}%m%{$reset_color%}'

ZSH_THEME_GIT_PROMPT_PREFIX
=" on %{$fg[magenta]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX
="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY
="%{$fg[cyan]%}!"
ZSH_THEME_GIT_PROMPT_CLEAN
=""

Além disso, você sempre pode alterar as cores de saída! 😉