summaryrefslogtreecommitdiff
path: root/12_Prompts.zsh
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@advisorsla.com>2019-10-18 14:47:08 +0200
committerHugues Hiegel <hugues.hiegel@advisorsla.com>2019-10-18 14:47:08 +0200
commitf053600aa8da435486acb81fa9a6dad46f5d1ec2 (patch)
tree4db385194f1f6f26d4162690afa91ee364e0674c /12_Prompts.zsh
parent7e3d01940c1b8dfe79c3af54cdf2594f4040fa26 (diff)
stuff...HEADmaster
Diffstat (limited to '12_Prompts.zsh')
-rw-r--r--12_Prompts.zsh15
1 files changed, 15 insertions, 0 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh
index 6537b07..6e24bca 100644
--- a/12_Prompts.zsh
+++ b/12_Prompts.zsh
@@ -176,6 +176,21 @@ __ssh_gpg_agents ()
}
PS1_TASKBAR+=(__ssh_gpg_agents)
+__get_a_job()
+{
+ RUNNING_JOBS=$(jobs | grep -c ' running ')
+ SUSPENDED_JOBS=$(jobs | grep ' suspended ' -c)
+ SUSPENDED_TTY_JOBS=$(jobs | grep ' suspended (tty' -c)
+ JOBS=$(($RUNNING_JOBS + $SUSPENDED_JOBS + $SUSPENDED_TTY_JOBS))
+ if [ $JOBS -gt 0 ]
+ then
+ [ $RUNNING_JOBS -gt 0 ] && for i in {1..$RUNNING_JOBS} ; do echo -n "$C_$color[yellow];$color[bold]$_C+" ; done
+ [ $SUSPENDED_TTY_JOBS -gt 0 ] && for i in {1..$SUSPENDED_TTY_JOBS} ; do echo -n "$C_$color[magenta]$_C+" ; done
+ [ $SUSPENDED_JOBS -gt 0 ] && for i in {1..$SUSPENDED_JOBS} ; do echo -n "$C_$color[blue]$_C+" ; done
+ fi
+}
+PS1_TASKBAR+=(__get_a_job)
+
__display ()
{
__debug -n " Display..."