equal
deleted
inserted
replaced
103 |
103 |
104 function __prompt_set_dev-mikael { |
104 function __prompt_set_dev-mikael { |
105 # Prompt complet sur 2 ou 3 lignes, avec informations sur les dépôts git/hg |
105 # Prompt complet sur 2 ou 3 lignes, avec informations sur les dépôts git/hg |
106 local -a lines pline |
106 local -a lines pline |
107 |
107 |
|
108 local bred="%{${fg_bold[red]}%}" |
108 local red="%{$fg[red]%}" |
109 local red="%{$fg[red]%}" |
109 local cyan="%{$fg[cyan]%}" |
110 local cyan="%{$fg[cyan]%}" |
110 local reset="%{$reset_color%}" |
111 local reset="%{$reset_color%}" |
111 |
112 |
|
113 local return_code="%(?..$cyan!$bred%?$cyan! $reset)" |
|
114 local sign="%(!.%{$bred%}.$cyan)%#$reset " |
|
115 |
112 # 1re ligne |
116 # 1re ligne |
|
117 pline+=( $return_code ) # Code erreur |
113 pline+=( "%D{%m%d} " ) # Date |
118 pline+=( "%D{%m%d} " ) # Date |
114 pline+=( "$cyan%D{%H:%M}$reset " ) # Time |
119 pline+=( "$cyan%D{%H:%M}$reset " ) # Time |
115 pline+=( $(__prompt_path_color) ) # Couleur du chemin dynamique |
120 pline+=( $(__prompt_path_color) ) # Couleur du chemin dynamique |
116 pline+=( "%~$reset" ) # Chemin (cwd) |
121 pline+=( "%~$reset" ) # Chemin (cwd) |
117 lines+=( ${(j::)pline} ) |
122 lines+=( ${(j::)pline} ) |
121 pline+=( "[%B%n%b] " ) # Nom d'utilisateur |
126 pline+=( "[%B%n%b] " ) # Nom d'utilisateur |
122 pline+=( "$red%m$reset" ) # Nom de machine |
127 pline+=( "$red%m$reset" ) # Nom de machine |
123 [[ -z $_PROMPT__NO_HG_PROMPT ]] && |
128 [[ -z $_PROMPT__NO_HG_PROMPT ]] && |
124 pline+=( "$(__hg_prompt_info)" ) # Informations de dépôt Mercurial |
129 pline+=( "$(__hg_prompt_info)" ) # Informations de dépôt Mercurial |
125 pline+=( "$(__git_prompt_info)" ) # Informations de dépôt git |
130 pline+=( "$(__git_prompt_info)" ) # Informations de dépôt git |
126 pline+=( "%# " ) # Invite de commande |
131 pline+=( $sign ) # Invite de commande |
127 lines+=( ${(j::)pline} ) |
132 lines+=( ${(j::)pline} ) |
128 |
133 |
129 export PS1=${(F)lines} |
134 export PS1=${(F)lines} |
130 } |
135 } |
131 |
136 |