aboutsummaryrefslogtreecommitdiff
path: root/config/i3blocks/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'config/i3blocks/scripts')
-rwxr-xr-xconfig/i3blocks/scripts/battery10
-rwxr-xr-xconfig/i3blocks/scripts/brightness7
-rwxr-xr-xconfig/i3blocks/scripts/iface10
-rwxr-xr-xconfig/i3blocks/scripts/key_layout4
-rwxr-xr-xconfig/i3blocks/scripts/keymapbin0 -> 6472 bytes
-rwxr-xr-xconfig/i3blocks/scripts/ram14
-rwxr-xr-xconfig/i3blocks/scripts/volume10
7 files changed, 55 insertions, 0 deletions
diff --git a/config/i3blocks/scripts/battery b/config/i3blocks/scripts/battery
new file mode 100755
index 0000000..c10b7f0
--- /dev/null
+++ b/config/i3blocks/scripts/battery
@@ -0,0 +1,10 @@
+#!/usr/bin/env dash
+
+bat=$(cat /sys/class/power_supply/BAT0/capacity)
+
+echo ": $bat"
+echo "B: $bat"
+
+if [ $bat -lt 10 ]; then
+ echo "#FF0000"
+fi
diff --git a/config/i3blocks/scripts/brightness b/config/i3blocks/scripts/brightness
new file mode 100755
index 0000000..9dc4e5b
--- /dev/null
+++ b/config/i3blocks/scripts/brightness
@@ -0,0 +1,7 @@
+#!/usr/bin/env dash
+
+bcur=$(brightnessctl get)
+bmax=$(brightnessctl max)
+percent=$(echo "$bcur $bmax" | awk '{print int(($1/$2)*100)}')
+
+echo ": $percent%"
diff --git a/config/i3blocks/scripts/iface b/config/i3blocks/scripts/iface
new file mode 100755
index 0000000..cc11a07
--- /dev/null
+++ b/config/i3blocks/scripts/iface
@@ -0,0 +1,10 @@
+#!/usr/bin/env dash
+
+table=$(ip route get 1)
+if [ $? -ne 0 ]; then
+ echo "Offline"
+ exit 0
+fi
+
+ip=$(echo $table | sed -n 's/.*src \([0-9.]\+\).*/\1/p')
+echo $ip
diff --git a/config/i3blocks/scripts/key_layout b/config/i3blocks/scripts/key_layout
new file mode 100755
index 0000000..93fb604
--- /dev/null
+++ b/config/i3blocks/scripts/key_layout
@@ -0,0 +1,4 @@
+#!/usr/bin/env dash
+
+layout=$(~/.config/i3blocks/scripts/keymap | tr '[:lower:]' '[:upper:]')
+echo ": $layout"
diff --git a/config/i3blocks/scripts/keymap b/config/i3blocks/scripts/keymap
new file mode 100755
index 0000000..4d3866d
--- /dev/null
+++ b/config/i3blocks/scripts/keymap
Binary files differ
diff --git a/config/i3blocks/scripts/ram b/config/i3blocks/scripts/ram
new file mode 100755
index 0000000..ebf8309
--- /dev/null
+++ b/config/i3blocks/scripts/ram
@@ -0,0 +1,14 @@
+#!/usr/bin/env dash
+
+ram=$(awk '
+/MemTotal/ { total = $2 }
+/Active:/ { active = $2 }
+END {print int((active/total)*100)}
+' /proc/meminfo)
+
+echo ": $ram%"
+echo "R: $ram"
+
+if [ "$ram" -gt 80 ]; then
+ echo "#FF0000"
+fi
diff --git a/config/i3blocks/scripts/volume b/config/i3blocks/scripts/volume
new file mode 100755
index 0000000..5ad42f3
--- /dev/null
+++ b/config/i3blocks/scripts/volume
@@ -0,0 +1,10 @@
+#!/usr/bin/env dash
+
+case $BLOCK_BUTTON in
+ 3) pamixer --toggle-mute ;; # right click
+ 4) pamixer --increase 5 ;; # scroll up
+ 5) pamixer --decrease 5 ;; # scroll down
+esac
+
+volume=`pamixer --get-volume-human`
+echo ": $volume"