summaryrefslogtreecommitdiff
path: root/local/bin/sway-status
diff options
context:
space:
mode:
Diffstat (limited to 'local/bin/sway-status')
-rwxr-xr-xlocal/bin/sway-status35
1 files changed, 35 insertions, 0 deletions
diff --git a/local/bin/sway-status b/local/bin/sway-status
new file mode 100755
index 0000000..064e181
--- /dev/null
+++ b/local/bin/sway-status
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+
+# Date
+date=$(date "+%I:%M %p")
+
+# CPU temp
+cpu=$(sensors | grep "Package" | cut -f 1-3,5 -d " ")
+
+# Alsa master volume
+volume=$(amixer get Master | grep "Right:" | cut -f 7,8 -d " ")
+
+# Battery percentage
+batt=""
+for b in /sys/class/power_supply/BAT*; do
+ if [ -d "$b" ]; then
+ if [ -r "$b/capacity" ]; then
+ cap=$(<"$b/capacity")
+ else
+ cap=0
+ fi
+ if [ -z "$batt" ]; then
+ batt="${cap}%"
+ else
+ batt="$batt ${cap}%"
+ fi
+ fi
+done
+# If no battery found
+if [ -z "$batt" ]; then
+ batt="None"
+fi
+
+# Status bar
+echo "BAT: $batt | $date"
+