local vicious = require("vicious") vicious.contrib = require("vicious.contrib") --{{{ Volume volwidget = wibox.widget.textbox() vicious.register(volwidget, vicious.contrib.pulse, function (widget, args) return "("..math.floor(args[1]).."%) " end, 2, "alsa_output.pci-0000_00_14.2.analog-stereo") volwidget:buttons(awful.util.table.join( awful.button({ }, 1, function () awful.util.spawn("pavucontrol") end), -- FIXME replace pavucontrol with something else awful.button({ }, 2, function () vicious.contrib.pulse.toggle("alsa_output.pci-0000_00_14.2.analog-stereo") end), awful.button({ }, 4, function () vicious.contrib.pulse.add( 5,"alsa_output.pci-0000_00_14.2.analog-stereo") end), awful.button({ }, 5, function () vicious.contrib.pulse.add(-5,"alsa_output.pci-0000_00_14.2.analog-stereo") end) )) --}}}