fix job indicator in prompt
authorAndrew Lorimer <andrew@lorimer.id.au>
Thu, 23 May 2019 08:07:46 +0000 (18:07 +1000)
committerAndrew Lorimer <andrew@lorimer.id.au>
Thu, 23 May 2019 08:07:46 +0000 (18:07 +1000)
zsh/.oh-my-zsh/custom/themes/custom.zsh-theme
index e5d4869a8dc9e7f04c775875bb28bdf9b093b71e..ac0f29520bdea6dee8cd6032a23e41842ee14ba4 100644 (file)
@@ -66,6 +66,8 @@ if [[ "$SSH_CLIENT" ]]; then
 fi
 
 # Check for suspended processes
-[[ $(jobs -l | wc -l) -gt 0 ]] && symbols="%{$color4%}● "
+checkjobs() {
+  [[ $(jobs -l | wc -l) -gt 0 ]] && echo "%{$color4%}● "
+}
 
-PROMPT=$'$symbols$context%{%f%}%~%{%f%} ${vcs_info_msg_0_/master/} %(?.%{$color0%}.%{$color3%})%(!.#.❯)%{%f%} '
+PROMPT=$'$(checkjobs)%{$symbols%}%{$context%}%{%f%}%~%{%f%} ${vcs_info_msg_0_/master/} %(?.%{$color0%}.%{$color3%})%(!.#.❯)%{%f%} '