diff options
author | Ben Hilburn <bhilburn@gmail.com> | 2016-01-22 05:59:37 +0300 |
---|---|---|
committer | Ben Hilburn <bhilburn@gmail.com> | 2016-01-22 05:59:37 +0300 |
commit | 8172425cd2626f19b67f1309230e712d5a55ecf7 (patch) | |
tree | 5922bbe14261fe66915545e848dc2fe9db850639 /powerlevel9k.zsh-theme | |
parent | 67895cc5da1fe479d0ae321fba750e199758eee4 (diff) | |
parent | ce72ca3a16d1d06c233082fa5ce8baa9094704e1 (diff) |
Merge pull request #200 from V1rgul/next
background_jobs segment : add number of jobs if >1
Diffstat (limited to 'powerlevel9k.zsh-theme')
-rwxr-xr-x | powerlevel9k.zsh-theme | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index c8879dbc..f464e10e 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -290,9 +290,15 @@ prompt_aws() { } # Segment to indicate background jobs with an icon. +set_default POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE true prompt_background_jobs() { - if [[ $(jobs -l | wc -l) -gt 0 ]]; then - "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR" "cyan" "" 'BACKGROUND_JOBS_ICON' + local background_jobs_number=${$(jobs -l | wc -l)// /} + if [[ background_jobs_number -gt 0 ]]; then + local background_jobs_number_print="" + if [[ POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE ]] && [[ background_jobs_number -gt 1 ]]; then + background_jobs_number_print="$background_jobs_number" + fi + "$1_prompt_segment" "$0" "$2" "$DEFAULT_COLOR" "cyan" "$background_jobs_number_print" 'BACKGROUND_JOBS_ICON' fi } |