From a043273c0d3d793a87393ef89af04ad20a4adbf3 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Wed, 18 Sep 2013 09:21:59 +0200 Subject: awesome: Add gmail notifier Requires vicious --- .config/awesome/awesome.lua | 16 ++++++++++++++++ .config/awesome/gmail.21.u.png | Bin 0 -> 57358 bytes 2 files changed, 16 insertions(+) create mode 100644 .config/awesome/gmail.21.u.png (limited to '.config') diff --git a/.config/awesome/awesome.lua b/.config/awesome/awesome.lua index da7a421..7441f02 100644 --- a/.config/awesome/awesome.lua +++ b/.config/awesome/awesome.lua @@ -11,6 +11,8 @@ require("eminent") require("switcher") +require("vicious") + -- {{{ Variable definitions -- Themes define colours, icons, and wallpapers beautiful.init(os.getenv("HOME") .. "/.local/share/awesome/themes/zenburn/theme.lua") @@ -148,6 +150,19 @@ mytasklist.buttons = awful.util.table.join( if client.focus then client.focus:raise() end end)) +mygmail = widget({ type = "textbox" }) +gmail_t = awful.tooltip({ objects = { mygmail },}) + +mygmailimg = widget({ type = "imagebox" }) +mygmailimg.image = image("/home/ben/.config/awesome/gmail.21.u.png") +vicious.widgets.gmail.feed = +vicious.register(mygmail, vicious.widgets.gmail, + function (widget, args) + gmail_t:set_text(args["{subject}"]) + gmail_t:add_to_object(mygmailimg) + return args["{count}"] + end, 60) + for s = 1, screen.count() do -- Create a promptbox for each screen mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright }) @@ -180,6 +195,7 @@ for s = 1, screen.count() do mylayoutbox[s], mytextclock, s == screen.count() and mysystray or nil, + mygmail, mygmailimg, mytasklist[s], layout = awful.widget.layout.horizontal.rightleft } diff --git a/.config/awesome/gmail.21.u.png b/.config/awesome/gmail.21.u.png new file mode 100644 index 0000000..f9a6702 Binary files /dev/null and b/.config/awesome/gmail.21.u.png differ -- cgit