34 lines
873 B
Lua
34 lines
873 B
Lua
-- {{{ init environment
|
|
local wakka = {}
|
|
local capi = {
|
|
mouse = mouse,
|
|
screen = screen
|
|
}
|
|
|
|
-- {{{ display
|
|
-- formats the lines for the notify
|
|
local function display()
|
|
local lines = "<u>AUR Updates:</u>\n"
|
|
local f = io.popen("archey", "r")
|
|
local s = f:read('*all')
|
|
line = lines .. "\n" .. s .. "\n"
|
|
f:close()
|
|
return line
|
|
end
|
|
-- }}}
|
|
-- }}}
|
|
|
|
function wakka.addToWidget(mywidget)
|
|
mywidget:add_signal('mouse::enter', function ()
|
|
usage = naughty.notify({
|
|
text = string.format('<span font_desc="%s">%s</span>', "monospace", display()),
|
|
timeout = 0,
|
|
hover_timeout = 0.5,
|
|
screen = capi.mouse.screen
|
|
})
|
|
end)
|
|
mywidget:add_signal('mouse::leave', function () naughty.destroy(usage) end)
|
|
end
|
|
|
|
return wakka
|