summaryrefslogtreecommitdiff
path: root/.local/bin/lemonbar/modules/battery.py
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/lemonbar/modules/battery.py')
-rw-r--r--.local/bin/lemonbar/modules/battery.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/.local/bin/lemonbar/modules/battery.py b/.local/bin/lemonbar/modules/battery.py
new file mode 100644
index 0000000..cb93f03
--- /dev/null
+++ b/.local/bin/lemonbar/modules/battery.py
@@ -0,0 +1,11 @@
+def read_file(filename):
+ with open(filename) as f:
+ return f.read().strip()
+
+def callback():
+ battery = "BAT0"
+ now = int(read_file(f"/sys/class/power_supply/{battery}/energy_now"))
+ full = int(read_file(f"/sys/class/power_supply/{battery}/energy_full"))
+ percent = round(now / full * 100)
+ return f"BAT: {percent}%"
+