373a1fd585a09b680fec0fc3a3c22901d86c0a4d
- Author
- Sébastien MB <essembeh@users.noreply.github.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
fix(essembeh): use async prompt (#12512)
Diff
1diff --git a/themes/essembeh.zsh-theme b/themes/essembeh.zsh-theme
2index 50b3f7772fa6b890cc12b0bbbcdd1d5e2cff7bec..65abe3a83d61bdc3a5319af9edcb155fe778dfdf 100644
3--- a/themes/essembeh.zsh-theme
4+++ b/themes/essembeh.zsh-theme
5@@ -11,21 +11,7 @@
6 # git plugin
7 ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[cyan]%}("
8 ZSH_THEME_GIT_PROMPT_SUFFIX=") %{$reset_color%}"
9-ZSH_THEME_GIT_PROMPT_UNTRACKED="%%"
10-ZSH_THEME_GIT_PROMPT_ADDED="+"
11-ZSH_THEME_GIT_PROMPT_MODIFIED="*"
12-ZSH_THEME_GIT_PROMPT_RENAMED="~"
13-ZSH_THEME_GIT_PROMPT_DELETED="!"
14-ZSH_THEME_GIT_PROMPT_UNMERGED="?"
15
16-function zsh_essembeh_gitstatus {
17- ref=$(git symbolic-ref HEAD 2> /dev/null) || return
18- GIT_STATUS=$(git_prompt_status)
19- if [[ -n $GIT_STATUS ]]; then
20- GIT_STATUS=" $GIT_STATUS"
21- fi
22- echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$GIT_STATUS$ZSH_THEME_GIT_PROMPT_SUFFIX"
23-}
24
25 # by default, use green for user@host and no prefix
26 local ZSH_ESSEMBEH_COLOR="green"
27@@ -46,5 +32,5 @@ if [[ $UID = 0 ]]; then
28 # always use magenta for root sessions, even in ssh
29 ZSH_ESSEMBEH_COLOR="magenta"
30 fi
31-PROMPT='${ZSH_ESSEMBEH_PREFIX}%{$fg[$ZSH_ESSEMBEH_COLOR]%}%n@%M%{$reset_color%}:%{%B$fg[yellow]%}%~%{$reset_color%b%} $(zsh_essembeh_gitstatus)%(!.#.$) '
32+PROMPT='${ZSH_ESSEMBEH_PREFIX}%{$fg[$ZSH_ESSEMBEH_COLOR]%}%n@%M%{$reset_color%}:%{%B$fg[yellow]%}%~%{$reset_color%b%} $(git_prompt_info)%(!.#.$) '
33 RPROMPT="%(?..%{$fg[red]%}%?%{$reset_color%})"