summaryrefslogtreecommitdiff
path: root/awesome/bin
diff options
context:
space:
mode:
Diffstat (limited to 'awesome/bin')
-rwxr-xr-xawesome/bin/cricketbin0 -> 2744274 bytes
-rwxr-xr-xawesome/bin/imgavgbin0 -> 2160037 bytes
-rwxr-xr-xawesome/bin/random_i3lock.sh4
-rwxr-xr-xawesome/bin/scrot-gobin.sh4
-rwxr-xr-xawesome/bin/sysstats.sh50
5 files changed, 58 insertions, 0 deletions
diff --git a/awesome/bin/cricket b/awesome/bin/cricket
new file mode 100755
index 0000000..b8d5699
--- /dev/null
+++ b/awesome/bin/cricket
Binary files differ
diff --git a/awesome/bin/imgavg b/awesome/bin/imgavg
new file mode 100755
index 0000000..f839d31
--- /dev/null
+++ b/awesome/bin/imgavg
Binary files differ
diff --git a/awesome/bin/random_i3lock.sh b/awesome/bin/random_i3lock.sh
new file mode 100755
index 0000000..e5f4e16
--- /dev/null
+++ b/awesome/bin/random_i3lock.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+R=`find "$1" | grep -P 'png$' | sort -R | head -n1`
+exec i3lock -i $R -t
diff --git a/awesome/bin/scrot-gobin.sh b/awesome/bin/scrot-gobin.sh
new file mode 100755
index 0000000..33bfc9f
--- /dev/null
+++ b/awesome/bin/scrot-gobin.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+scrot -o -s "/tmp/shot.png"
+eog /tmp/shot.png
diff --git a/awesome/bin/sysstats.sh b/awesome/bin/sysstats.sh
new file mode 100755
index 0000000..f42588e
--- /dev/null
+++ b/awesome/bin/sysstats.sh
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+cd $(dirname "$0")
+
+sep=" | "
+
+out=$(/home/mediocregopher/.config/awesome/bin/cricket \
+ --limit 1 \
+ --ping-hosts 8.8.8.8 \
+ --net-interval "" \
+ --disk-interval "" \
+ --disk-io-interval "")
+
+function outNum {
+ echo "$out" | grep "$1" | grep -oP "$2=\"[0-9]+\"" | grep -oP '[0-9]+'
+}
+
+echo -n "ping:$(outNum "ping result" "tookMSAvg")ms"
+
+echo -n "$sep"
+
+memBarSize=10
+memPer=$(outNum "mem stats" "memUsedPer")
+memUsed=$(expr $memPer / $memBarSize)
+memUnused=$(expr $memBarSize - $memUsed)
+echo -n "mem:"
+for i in $(seq $memUsed); do echo -n "█"; done
+for i in $(seq $memUnused); do echo -n "░"; done
+for i in $(seq $(expr $memBarSize - $memUsed - $memUnused)); do echo -n "░"; done
+
+echo -n "$sep"
+
+cpuBarSize=20
+cpuIdle=$(outNum "cpu stats" "cpuIdle")
+cpuSys=$(outNum "cpu stats" "cpuSystem")
+cpuUser=$(outNum "cpu stats" "cpuUser")
+cpuTot=$(expr $cpuIdle + $cpuSys + $cpuUser)
+function cpuL {
+ python -c "print(int($1 / $cpuTot * $cpuBarSize))"
+}
+cpuLIdle=$(cpuL $cpuIdle)
+cpuLSys=$(cpuL $cpuSys)
+cpuLUser=$(cpuL $cpuUser)
+echo -n "cpu:"
+for i in $(seq $cpuLUser); do echo -n "█"; done
+for i in $(seq $cpuLSys); do echo -n "▓"; done
+for i in $(seq $cpuLIdle); do echo -n "░"; done
+for i in $(seq $(expr $cpuBarSize - $cpuLIdle - $cpuLSys - $cpuLUser)); do echo -n "░"; done
+
+echo ""