# HG changeset patch # User Mikael Berthe # Date 1342817517 -7200 # Node ID a26580f0890aee03da365021688707f393bdfcf6 # Parent c215dcd869ce06d68267bbef8f269a53ba3bd6c9 prompt: Update dev-mikael Small color changes diff -r c215dcd869ce -r a26580f0890a zshrc.d/20-prompt.zrc --- a/zshrc.d/20-prompt.zrc Fri Jul 20 19:49:22 2012 +0200 +++ b/zshrc.d/20-prompt.zrc Fri Jul 20 22:51:57 2012 +0200 @@ -105,11 +105,16 @@ # Prompt complet sur 2 ou 3 lignes, avec informations sur les dépôts git/hg local -a lines pline + local bred="%{${fg_bold[red]}%}" local red="%{$fg[red]%}" local cyan="%{$fg[cyan]%}" local reset="%{$reset_color%}" + local return_code="%(?..$cyan!$bred%?$cyan! $reset)" + local sign="%(!.%{$bred%}.$cyan)%#$reset " + # 1re ligne + pline+=( $return_code ) # Code erreur pline+=( "%D{%m%d} " ) # Date pline+=( "$cyan%D{%H:%M}$reset " ) # Time pline+=( $(__prompt_path_color) ) # Couleur du chemin dynamique @@ -123,7 +128,7 @@ [[ -z $_PROMPT__NO_HG_PROMPT ]] && pline+=( "$(__hg_prompt_info)" ) # Informations de dépôt Mercurial pline+=( "$(__git_prompt_info)" ) # Informations de dépôt git - pline+=( "%# " ) # Invite de commande + pline+=( $sign ) # Invite de commande lines+=( ${(j::)pline} ) export PS1=${(F)lines}