summaryrefslogtreecommitdiff
path: root/ar
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-03-29 10:01:46 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-03-29 10:01:46 +0900
commit64d760460383da782277ecfc52effaf776398d84 (patch)
tree38ecf3c37e570aee72d97afaf61a08b75b9e3500 /ar
parenta5242927bb70c24a92588438f75d88cbc151a809 (diff)
deleted statusbar/sb-disk, modified statusbar/sb-system
Diffstat (limited to 'ar')
-rwxr-xr-xar/.local/bin/statusbar/sb-disk27
-rwxr-xr-xar/.local/bin/statusbar/sb-system7
2 files changed, 7 insertions, 27 deletions
diff --git a/ar/.local/bin/statusbar/sb-disk b/ar/.local/bin/statusbar/sb-disk
deleted file mode 100755
index 9871872..0000000
--- a/ar/.local/bin/statusbar/sb-disk
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/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}')"
diff --git a/ar/.local/bin/statusbar/sb-system b/ar/.local/bin/statusbar/sb-system
index b2e28af..48addca 100755
--- a/ar/.local/bin/statusbar/sb-system
+++ b/ar/.local/bin/statusbar/sb-system
@@ -21,6 +21,13 @@ DISK_LOCATION=${1:-/}
CACHE_DIR=/tmp/sb-system
mkdir -p "$CACHE_DIR"
+# Clear stale caches on first run (e.g. dwmblocks restart)
+LOCK="$CACHE_DIR/.started"
+if [ ! -f "$LOCK" ]; then
+ rm -f "$CACHE_DIR"/cpu "$CACHE_DIR"/cpubars "$CACHE_DIR"/cpubars_prev "$CACHE_DIR"/memory "$CACHE_DIR"/disk*
+ touch "$LOCK"
+fi
+
# ── Helper: check if cache is stale ────────────────────────
# usage: is_stale <cache_file> <interval_seconds>
is_stale() {