35 lines
805 B
Lua
35 lines
805 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>Pacman Updates:</u>\n"
|
||
|
local f = io.popen("sudo emerge -uavDN world", "r")
|
||
|
local s = f:read('*all')
|
||
|
line = "Total:" s
|
||
|
print(line)
|
||
|
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
|