summaryrefslogtreecommitdiff
path: root/.local/bin/statusbar
diff options
context:
space:
mode:
authorSam Chudnick <sam@chudnick.com>2023-06-11 07:49:11 -0400
committerSam Chudnick <sam@chudnick.com>2023-06-11 07:49:11 -0400
commitdfcc303e7cc284a45f55bae81ed888dc256432b8 (patch)
treeb76835f53c0324c436c98e6838603c7bf838593f /.local/bin/statusbar
parentc833f67b5970dcd4f7e69ddabe4cb15300ef6749 (diff)
Consolidated status bar scripts for dwmstatus
Diffstat (limited to '.local/bin/statusbar')
-rwxr-xr-x.local/bin/statusbar/bar-calcurse15
-rwxr-xr-x.local/bin/statusbar/bar-cmus25
-rwxr-xr-x.local/bin/statusbar/bar-cpu7
-rwxr-xr-x.local/bin/statusbar/bar-gpu6
-rwxr-xr-x.local/bin/statusbar/bar-ipv49
-rwxr-xr-x.local/bin/statusbar/bar-memory8
-rwxr-xr-x.local/bin/statusbar/bar-storage7
-rwxr-xr-x.local/bin/statusbar/bar-time7
-rwxr-xr-x.local/bin/statusbar/bar-volume13
9 files changed, 0 insertions, 97 deletions
diff --git a/.local/bin/statusbar/bar-calcurse b/.local/bin/statusbar/bar-calcurse
deleted file mode 100755
index dca82f3..0000000
--- a/.local/bin/statusbar/bar-calcurse
+++ /dev/null
@@ -1,15 +0,0 @@
1#!/bin/sh
2
3#i3blocks calcurse module
4
5case $BUTTON in
6 3)notify-send -t 5000 "$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -a)";;
7 1)notify-send -t 20000 "$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -r7)";;
8 2)notify-send -t 5000 "$(calcurse -D ~/.config/calcurse/ -t)"
9esac
10
11name="$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -n | grep "\[" | sed "s/\s*\[/\[/" | cut -d ' ' -f 2-)"
12[ "$name" = "" ] && echo "Nothing Scheduled" && exit 0
13time="$(grep "$name" ~/.config/calcurse/apts | head -1 | cut -d ' ' -f 3)"
14[ ${time%%:*} -gt 12 ] && time="$((${time%%:*}-12)):${time##*:} PM" || time="$time AM"
15echo "$name @ $time"
diff --git a/.local/bin/statusbar/bar-cmus b/.local/bin/statusbar/bar-cmus
deleted file mode 100755
index 947f950..0000000
--- a/.local/bin/statusbar/bar-cmus
+++ /dev/null
@@ -1,25 +0,0 @@
1#!/bin/sh
2
3case $BUTTON in
4 1)notify-send "$(cmus-remote -Q | grep position | awk '{ printf "%02i:%02i", $2/60, $2%60}')/$(cmus-remote -Q | grep duration | awk '{ printf "%02i:%02i\n", $2/60, $2%60} ') ($(cmus-remote -Q | grep status | cut -d ' ' -f 2-))
5Artist: $(cmus-remote -Q | grep "tag artist " | cut -d ' ' -f 3-)
6Album: $(cmus-remote -Q | grep "tag album " | cut -d ' ' -f 3-)
7Track: $(cmus-remote -Q | grep "tag title " | cut -d ' ' -f 3-)
8Genre: $(cmus-remote -Q | grep "tag genre " | cut -d ' ' -f 3-)
9Mode: $(cmus-remote -Q | grep "aaa_mode" | cut -d ' ' -f 3)
10Format: $(cmus-remote -Q | grep file | rev | cut -d '.' -f 1 | rev)
11Shuffle: $(cmus-remote -Q | grep "set shuffle " | cut -d ' ' -f 3-)
12Repeat: $(cmus-remote -Q | grep "set repeat_current " | cut -d ' ' -f 3-)";;
13
14 3)urxvt -e vim ~/.local/bin/statusbar/cmus;;
15 4)cmus-remote --next;;
16 5)cmus-remote --prev;;
17esac
18
19pgrep -x cmus >/dev/null || exit 0
20
21status="$(cmus-remote -Q | grep status | cut -d ' ' -f 2)"
22artist="$(cmus-remote -Q | grep "tag artist" | cut -d ' ' -f 3- | tr -d "\n")"
23track="$(cmus-remote -Q | grep "tag title" | cut -d ' ' -f 3- | tr -d "\n")"
24echo -n "$artist - $track"
25[ "$status" = "playing" ] || echo -n " [P]"
diff --git a/.local/bin/statusbar/bar-cpu b/.local/bin/statusbar/bar-cpu
deleted file mode 100755
index 46f832b..0000000
--- a/.local/bin/statusbar/bar-cpu
+++ /dev/null
@@ -1,7 +0,0 @@
1#!/bin/sh
2case $BUTTON in
3 1) notify-send "$(ps axc -o cmd:15,%cpu --sort=-%cpu | head -6)";;
4 3) urxvt -e vim ~/.local/bin/statusbar/bar-cpu
5esac
6mpstat 1 1 | awk '/Average/ { printf "%.2f ",100-$12 }'
7temp="$(sensors | awk '/Tctl/ { print $2 } ')"; echo -n ${temp#+}
diff --git a/.local/bin/statusbar/bar-gpu b/.local/bin/statusbar/bar-gpu
deleted file mode 100755
index 5351a2f..0000000
--- a/.local/bin/statusbar/bar-gpu
+++ /dev/null
@@ -1,6 +0,0 @@
1#!/bin/sh
2
3temp="$(sensors | awk '/edge/ { print $2 } ')"
4fan="$(sensors | awk '/fan1/ { print $2 } ')"
5power="$(sensors | awk '/power1/ { print $2 } ')"
6echo -n "${temp#+} $fan RPM"
diff --git a/.local/bin/statusbar/bar-ipv4 b/.local/bin/statusbar/bar-ipv4
deleted file mode 100755
index 85999bc..0000000
--- a/.local/bin/statusbar/bar-ipv4
+++ /dev/null
@@ -1,9 +0,0 @@
1#!/bin/sh
2
3case $BUTTON in
4 1)notify-send --expire-time=60000 "IP Addresses" "$(ip a | awk '/\/24|\/64/ {if($5=="temporary")print $2 " " $5;else print $2;}')";;
5 3)urxvt -e ~/.local/bin/statusbar/bar-ipv4
6esac
7ip a | awk '/\/24/ { print $2 }' | cut -d '/' -f 1
8
9
diff --git a/.local/bin/statusbar/bar-memory b/.local/bin/statusbar/bar-memory
deleted file mode 100755
index 44a8ed3..0000000
--- a/.local/bin/statusbar/bar-memory
+++ /dev/null
@@ -1,8 +0,0 @@
1#!/bin/sh
2
3case $BUTTON in
4 1)notify-send "$(ps axc -o cmd:15,%mem --sort=-%mem | head -6)";;
5 3)urxvt -e vim ~/.local/bin/statusbar/bar-memory
6esac
7free --si -h | grep Mem | awk '{ print $3 "/" $2 }'
8
diff --git a/.local/bin/statusbar/bar-storage b/.local/bin/statusbar/bar-storage
deleted file mode 100755
index a162834..0000000
--- a/.local/bin/statusbar/bar-storage
+++ /dev/null
@@ -1,7 +0,0 @@
1#!/bin/sh
2
3case $BUTTON in
4 1)notify-send "$(df -H | grep "Filesystem\|/dev/sd\|/dev/mapper")";;
5 3)urxvt -e vim ~/.local/bin/statusbar/storage
6esac
7df -H | awk '/\/$/ { print $4 }'
diff --git a/.local/bin/statusbar/bar-time b/.local/bin/statusbar/bar-time
deleted file mode 100755
index 781ba8f..0000000
--- a/.local/bin/statusbar/bar-time
+++ /dev/null
@@ -1,7 +0,0 @@
1#!/bin/sh
2
3case $BUTTON in
4 1)notify-send "$(ncal -hb)";;
5 3)urxvt -e vim ~/.local/bin/statusbar/bar-time
6esac
7date +"%r %A %D"
diff --git a/.local/bin/statusbar/bar-volume b/.local/bin/statusbar/bar-volume
deleted file mode 100755
index b67c6ca..0000000
--- a/.local/bin/statusbar/bar-volume
+++ /dev/null
@@ -1,13 +0,0 @@
1#!/bin/sh
2# i3blocks volume module
3
4case $BUTTON in
5 1)urxvt -e alsamixer;;
6 3)urxvt -e vim ~/.local/bin/statusbar/bar-volume;;
7 4)amixer -q sset Master 1%+ unmute;;
8 5)amixer -q sset Master 1%- unmute;;
9esac
10
11stats=$(amixer sget Master | grep "Front Left:" | cut -d ' ' -f 7,8 | tr -d '[]')
12[ "${stats##* }" = "on" ] && echo -n "${stats%% *}" || echo -n "${stats%% *}"
13