summaryrefslogtreecommitdiff
path: root/ar/.local/bin/statusbar/sb-disk
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-24 20:35:27 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-24 20:35:27 +0900
commitc80a54e42b52ce297f0f2f71af23c562832025c7 (patch)
treedcce8bb977a770f473325d48f6f70b21d9818a40 /ar/.local/bin/statusbar/sb-disk
init
Diffstat (limited to 'ar/.local/bin/statusbar/sb-disk')
-rwxr-xr-xar/.local/bin/statusbar/sb-disk27
1 files changed, 27 insertions, 0 deletions
diff --git a/ar/.local/bin/statusbar/sb-disk b/ar/.local/bin/statusbar/sb-disk
new file mode 100755
index 0000000..3c92f00
--- /dev/null
+++ b/ar/.local/bin/statusbar/sb-disk
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# Status bar module for disk space
+# $1 should be drive mountpoint, otherwise assumed /.
+
+location=${1:-/}
+
+[ -d "$location" ] || exit
+
+case "$location" in
+"/home"*) icon="🏠" ;;
+"/mnt"*) icon="💾" ;;
+*) icon="💻" ;;
+esac
+
+usage=$(df -h "$location" | awk ' /[0-9]/ {print $3 "/" $2}')
+
+case $BLOCK_BUTTON in
+1) notify-send "💽 Disk space" "$(df -h --output=target,used,size)" ;;
+2) notify-send "💽 Disk usage" "$icon: $usage" ;;
+3) notify-send "💽 Disk module" "\- Shows used hard drive space
+- Left click to show all disk info
+- Middle click to show disk usage" ;;
+6) setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;;
+esac
+
+printf "%s%s\n" "$icon" "$(df -hP "$location" | awk ' /[0-9]/ {print $5}')"