]> git.rmz.io Git - dotfiles.git/commitdiff
zsh: extract jobs_prompt into function
authorSamir Benmendil <me@rmz.io>
Wed, 12 May 2021 19:03:56 +0000 (20:03 +0100)
committerSamir Benmendil <me@rmz.io>
Wed, 12 May 2021 19:04:57 +0000 (20:04 +0100)
zsh/lib/prompt.zsh

index 5b22231800a31b83be9d9870014047b20e6250be..2cea03120619957d7a6c1350d7a9a17a5f428779 100644 (file)
@@ -6,11 +6,15 @@ hostcolor=green
 [[ $(hostname) == "tardis" ]]  && hostcolor=red
 
 precmd() {
-  PROMPT='%T $(virtualenv_prompt)%n@%{$fg[$hostcolor]%}%m%(1j. $fg_bold[white]↵%{$fg_bold[red]%}%j.)%{$reset_color%}%-0>..>$(git_prompt_status)%>>
+  PROMPT='%T $(virtualenv_prompt)%n@%{$fg[$hostcolor]%}%m$(jobs_prompt)%-0>..>$(git_prompt_status)%>>
 %(?..%{$fg_bold[white]%}%?)%{$reset_color%}$(vi_prompt_info)%{%(!.$fg[red]❰.$fg[green]❱)%1G%} '
   RPROMPT='%{$fg[green]%}%~%{$reset_color%}'
 }
 
+jobs_prompt() {
+  printf '%s' "%(1j. $fg_bold[white]↵%{$fg_bold[red]%}%j.)%{$reset_color%}"
+}
+
 vi_prompt_info() {
   local vicmd="$fg_bold[green]❰$reset_color%1G"
   local viins="$fg_bold[blue]❱$reset_color%1G"