.config/awesome/rc.lua

This commit is contained in:
Tom Willemsen 2012-09-13 10:57:37 +02:00
parent 377b0ea4c2
commit adf8e13bb0

View file

@ -54,6 +54,15 @@ function oni.mailcount(account)
return i return i
end end
function oni.mailcount_text()
return string.format("ryu: %d aet: %d gmail: %d 9f: %d",
oni.mailcount("ryuslash.org"),
oni.mailcount("aethon"),
oni.mailcount("gmail"),
oni.mailcount("ninthfloor"))
end
-- Returns true if all pairs in table1 are present in table2 -- Returns true if all pairs in table1 are present in table2
function oni.match(table1, table2) function oni.match(table1, table2)
for k, v in pairs(table1) do for k, v in pairs(table1) do
@ -190,6 +199,16 @@ mytextclock = awful.widget.textclock({ align = "right" })
-- Create a systray -- Create a systray
mysystray = widget({ type = "systray" }) mysystray = widget({ type = "systray" })
-- Create a mailbox widget
mymailbox = widget({ type = "textbox" })
mymailbox.text = oni.mailcount_text()
mymailboxtimer = timer({ timeout = 60 })
mymailboxtimer:add_signal("timeout",
function ()
mymailbox.text = oni.mailcount_text()
end)
mymailboxtimer:start()
-- Create a wibox for each screen and add it -- Create a wibox for each screen and add it
mywibox = {} mywibox = {}
mypromptbox = {} mypromptbox = {}
@ -267,6 +286,7 @@ for s = 1, screen.count() do
mylayoutbox[s], mylayoutbox[s],
mytextclock, mytextclock,
s == 1 and mysystray or nil, s == 1 and mysystray or nil,
s == 1 and mymailbox or nil,
mytasklist[s], mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft layout = awful.widget.layout.horizontal.rightleft
} }