15 lines
507 B
Lua
Executable file
15 lines
507 B
Lua
Executable file
--- This uses UPowerGlib.Device (https://lazka.github.io/pgi-docs/UPowerGlib-1.0/classes/Device.html)
|
|
--- Provides:
|
|
--- signal::battery
|
|
--- percentage
|
|
--- state
|
|
local upower_widget = require("modules.battery_widget")
|
|
local battery_listener = upower_widget({
|
|
device_path = "/org/freedesktop/UPower/devices/battery_BAT0",
|
|
instant_update = true,
|
|
})
|
|
|
|
battery_listener:connect_signal("upower::update", function(_, device)
|
|
awesome.emit_signal("signal::battery", device.percentage, device.state)
|
|
end)
|