aboutsummaryrefslogtreecommitdiff
path: root/.config/swayrbar/scripts/brightness-status
diff options
context:
space:
mode:
authorLuca Matei Pintilie <luca@lucamatei.com>2024-07-11 17:53:42 +0000
committerLuca Matei Pintilie <luca@lucamatei.com>2024-07-11 17:53:42 +0000
commitd7a21e259b80010ce7368e8aaa0863886a947085 (patch)
tree73584e30416fec4264aeea9b1a20aae9846f02ee /.config/swayrbar/scripts/brightness-status
parent9c0ae0039bb239291b0fdf42a2a205aff0356916 (diff)
downloaddotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar.gz
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar.bz2
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar.lz
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar.xz
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.tar.zst
dotfiles-d7a21e259b80010ce7368e8aaa0863886a947085.zip
swayrbar: add config
Diffstat (limited to '.config/swayrbar/scripts/brightness-status')
-rwxr-xr-x.config/swayrbar/scripts/brightness-status23
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/swayrbar/scripts/brightness-status b/.config/swayrbar/scripts/brightness-status
new file mode 100755
index 0000000..562ee62
--- /dev/null
+++ b/.config/swayrbar/scripts/brightness-status
@@ -0,0 +1,23 @@
+#!/usr/bin/env sh
+
+brightness_path=/sys/class/backlight/*/brightness
+brightness_max_path=/sys/class/backlight/*/max_brightness
+
+if [ -f "${brightness_path}" ]
+then
+ brightness="$(cat $brightness_path)"
+fi
+
+if [ -f "${brightness_max_path}" ]
+then
+ brightness_max="$(cat /sys/class/backlight/*/max_brightness)"
+fi
+
+if [ -n "${brightness}" ] && [ -n "${brightness_max}" ]
+then
+ level=$(echo "scale=2; $brightness / $brightness_max * 100" | bc)
+
+ printf " "
+ printf "%.0f\n" $level
+fi
+