X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/e0d4a89435d68714c0cee849625e0b14edca3d1c..83b96b3c3ada021e47d6ef1ad48c03710f0dc24a:/widgets/maildir.lua diff --git a/widgets/maildir.lua b/widgets/maildir.lua index 1f4cd45..f7dfd28 100644 --- a/widgets/maildir.lua +++ b/widgets/maildir.lua @@ -26,12 +26,12 @@ local function worker(args) local mailpath = args.mailpath or os.getenv("HOME") .. "/Mail" local ignore_boxes = args.ignore_boxes or {} local settings = args.settings or function() end - local ext_mail_cmd = args.external_mail_cmd + local cmd = args.cmd maildir.widget = wibox.widget.textbox() function maildir.update() - if ext_mail_cmd then awful.spawn(ext_mail_cmd) end + if cmd then helpers.async({ awful.util.shell, "-c", cmd }, function() end) end -- Find pathes to mailboxes. local p = io.popen(string.format("find %s -mindepth 1 -maxdepth 2 -type d -not -name .git", mailpath)) @@ -78,7 +78,7 @@ local function worker(args) maildir.timer = helpers.newtimer(mailpath, timeout, maildir.update, true, true) - return setmetatable(maildir, { __index = maildir.widget }) + return maildir end return setmetatable(maildir, { __call = function(_, ...) return worker(...) end })