summaryrefslogtreecommitdiffstats
path: root/.scripts
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-12-02 13:11:39 -0500
committerLuke Smith <luke@lukesmith.xyz>2018-12-02 13:11:39 -0500
commit13d1cfcb9961e8adfee71fb75507dc4f64a0b392 (patch)
tree6371ee9d08d3ef2532d6b28f04ab4150f2de2e5d /.scripts
parent95b2f2b3cf37ee4a70f791998385c123a0b3d99c (diff)
downloadeibhear-13d1cfcb9961e8adfee71fb75507dc4f64a0b392.tar.gz
eibhear-13d1cfcb9961e8adfee71fb75507dc4f64a0b392.tar.zst
eibhear-13d1cfcb9961e8adfee71fb75507dc4f64a0b392.zip
optional status bar modules
Diffstat (limited to '.scripts')
-rwxr-xr-x.scripts/statusbar/i3cpu12
-rwxr-xr-x.scripts/statusbar/i3disk20
-rwxr-xr-x.scripts/statusbar/i3mem11
3 files changed, 43 insertions, 0 deletions
diff --git a/.scripts/statusbar/i3cpu b/.scripts/statusbar/i3cpu
new file mode 100755
index 0000000..7dbdc1f
--- /dev/null
+++ b/.scripts/statusbar/i3cpu
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+case $BLOCK_BUTTON in
+ 1) notify-send "<b>🖥 CPU hogs</b>:
+$(ps axch -o cmd:15,%cpu --sort=-%cpu | head)" ;;
+ 3) notify-send "<b>🖥 CPU module:</b>
+- Shows CPU temperature.
+- Click to show intensive processes.
+- % is of single core." ;;
+esac
+
+sensors | awk '/^temp1/ {print $2}'
diff --git a/.scripts/statusbar/i3disk b/.scripts/statusbar/i3disk
new file mode 100755
index 0000000..3a12394
--- /dev/null
+++ b/.scripts/statusbar/i3disk
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# Status bar module for disk space
+# $1 should be drive mountpoint
+# $2 is optional icon, otherwise mountpoint will displayed
+
+[ -z "$1" ] && exit
+
+icon="$2"
+[ -z "$2" ] && icon="$1"
+
+case $BLOCK_BUTTON in
+ 1) pgrep -x dunst >/dev/null && notify-send "<b>💽 Disk space:</b>
+$(df -h --output=target,used,size)" ;;
+ 3) pgrep -x dunst >/dev/null && notify-send "<b>💽 Hard drive space remaining:</b>
+- Shows used hard drive space.
+- Click to show all disk info." ;;
+esac
+
+printf "%s: %s" "$icon" "$(df -h "$1" | awk ' /[0-9]/ {print $3 "/" $2}')"
diff --git a/.scripts/statusbar/i3mem b/.scripts/statusbar/i3mem
new file mode 100755
index 0000000..40705c4
--- /dev/null
+++ b/.scripts/statusbar/i3mem
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+case $BLOCK_BUTTON in
+ 1) notify-send "<b>🧠 Memory hogs:</b>
+$(ps axch -o cmd:15,%mem --sort=-%mem | head)" ;;
+ 3) notify-send "<b>🧠 Memory module:</b>
+- Shows Memory Used/Total.
+- Click to show memory hogs." ;;
+esac
+
+free -h | awk '/^Mem:/ {print $3 "/" $2}'