blob: 3c78385b249fc916ec609435f878324a6150de77 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
# Originally by Andr3as07 <https://github.com/Andr3as07>
# Some changes by Luke
# This block displays the number running background tasks. Requires tsp.
tspout="$(tsp -l)"
# Handle mouse clicks
case $BLOCK_BUTTON in
1) echo "$tspout" > "${XDG_CACHE_HOME:-$HOME/.cache}/tspout"
setsid -f "$TERMINAL" -e less "${XDG_CACHE_HOME:-$HOME/.cache}/tspout" ;;
3) notify-send "Tasks module" "🤖: number of running/queued background tasks
- Left click opens tsp" ;; # Right click
2) $EDITOR "$0" ;; # Middle click
esac
numr=$(echo "$tspout" | grep -c "running")
numq=$(echo "$tspout" | grep -c "queued")
num=$((numr + numq))
[ "$num" -gt 0 ] &&
echo "🤖$num($numq)"
|