-- See http://blog.lick-me.org/2013/08/yet-another-battery-widget-awesome-3-5-1/ battery_widget = widget({ type = "textbox", name = "battery", align = "right" }) function getBatteryStatus(widget) local fd= io.popen(homedir .. "/apps/utils-battery/battery") local status = fd:read() fd:close() widget.text = status end batteryTimer = timer({ timeout = 1 }) batteryTimer:add_signal("timeout", function () getBatteryStatus(battery_widget) end) batteryTimer:start()