dots/.config/awesome/quarrel/service.lua

19 lines
504 B
Lua

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