zshrc.d/20-prompt.zrc
changeset 18 7095298e6f7d
parent 15 5f43e2cd8ebe
child 24 a26580f0890a
equal deleted inserted replaced
17:448a96dfa3e6 18:7095298e6f7d
   118     pline=()
   118     pline=()
   119 
   119 
   120     # 2e ligne
   120     # 2e ligne
   121     pline+=( "[%B%n%b] " )              # Nom d'utilisateur
   121     pline+=( "[%B%n%b] " )              # Nom d'utilisateur
   122     pline+=( "$red%m$reset" )           # Nom de machine
   122     pline+=( "$red%m$reset" )           # Nom de machine
   123     pline+=( "$(__hg_prompt_info)" )    # Informations de dépôt Mercurial
   123     [[ -z $_PROMPT__NO_HG_PROMPT ]] &&
       
   124       pline+=( "$(__hg_prompt_info)" )  # Informations de dépôt Mercurial
   124     pline+=( "$(__git_prompt_info)" )   # Informations de dépôt git
   125     pline+=( "$(__git_prompt_info)" )   # Informations de dépôt git
   125     pline+=( "%# " )                    # Invite de commande
   126     pline+=( "%# " )                    # Invite de commande
   126     lines+=( ${(j::)pline} )
   127     lines+=( ${(j::)pline} )
   127 
   128 
   128     export PS1=${(F)lines}
   129     export PS1=${(F)lines}
   182     __prompt_unset_dev-vcsinfo
   183     __prompt_unset_dev-vcsinfo
   183     export _PROMPT_DEFINED="dev"
   184     export _PROMPT_DEFINED="dev"
   184 }
   185 }
   185 function prompt_set_dev-mikael {
   186 function prompt_set_dev-mikael {
   186     __prompt_unset_dev-vcsinfo
   187     __prompt_unset_dev-vcsinfo
       
   188     unset _PROMPT__NO_HG_PROMPT
       
   189     # Let's check we have the hg-prompt extension
       
   190     hg showconfig extensions 2> /dev/null | grep -q "^extensions.prompt=" || {
       
   191         print "You need the hg-prompt extension from Steve Losh." >&2
       
   192         print "Check http://bitbucket.org/sjl/hg-prompt/" >&2
       
   193         _PROMPT__NO_HG_PROMPT=1
       
   194     }
   187     export _PROMPT_DEFINED="dev-mikael"
   195     export _PROMPT_DEFINED="dev-mikael"
   188 }
   196 }
   189 
   197 
   190 
   198 
   191 # Invite de commande par défaut
   199 # Invite de commande par défaut