aboutsummaryrefslogtreecommitdiff
path: root/.config/awesome/services/battery.lua
blob: c2a7f3e5f63a45077491ab0475767178393a1b11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
local gtimer = require "gears.timer"
local qfs = require "quarrel.fs"

gtimer {
    timeout = 1,
    call_now = true,
    autostart = true,
    callback = function()
        local capacity = qfs.read("/sys/class/power_supply/BAT0/capacity", "n")
        local status = qfs.read("/sys/class/power_supply/BAT0/status", "l")

        awesome.emit_signal("services::battery", capacity, status)
    end
}