blob: 2c776515d5194d7adebb820e964587c173d848fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
local gtimer = require "gears.timer"
local qservice = {}
function qservice.register(name, service, icon)
gtimer {
timeout = 1,
call_now = true,
autostart = true,
callback = function()
local service_result = table.pack(service())
awesome.emit_signal("services::" .. name, table.unpack(service_result))
awesome.emit_signal("services::" .. name .. "::icon", icon(table.unpack(service_result)))
end
}
end
return qservice
|