summaryrefslogtreecommitdiff
path: root/.local/bin/lemonbar/modules/battery.py
blob: cb93f035697e64c203b808e146b44e1cda58a9f6 (plain)
1
2
3
4
5
6
7
8
9
10
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}%"