X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/ff61857e157b8f32e861016a6f151a7d1ddcd2da..c8a5a8e50217cee17ce58b2946e8559638a8adfd:/widgets/alsabar.lua diff --git a/widgets/alsabar.lua b/widgets/alsabar.lua index bc8d8d3..219ad96 100644 --- a/widgets/alsabar.lua +++ b/widgets/alsabar.lua @@ -44,9 +44,9 @@ local function worker(args) alsabar.cmd = args.cmd or "amixer" alsabar.channel = args.channel or "Master" + alsabar.togglechannel = args.togglechannel alsabar.colors = args.colors or alsabar.colors alsabar.followtag = args.followtag or false - alsabar._notify = args.notify or "on" alsabar.notification_preset = args.notification_preset if not alsabar.notification_preset then @@ -54,6 +54,11 @@ local function worker(args) alsabar.notification_preset.font = "Monospace 11" end + if alsabar.togglechannel then + alsabar.cmd = { awful.util.shell, "-c", string.format("%s get %s; %s get %s", + alsabar.cmd, alsabar.channel, alsabar.cmd, alsabar.togglechannel) } + end + alsabar.bar = wibox.widget { forced_height = height, forced_width = width,