---{{{ Volume
-volwidget = wibox.widget.textbox()
-vicious.register(volwidget, vicious.contrib.pulse,
- function (widget, args)
- return "<b>("..math.floor(args[1]).."%)</b> "
- end, 10, "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"); vicious.force({volwidget}) end),
- awful.button({ }, 4, function () vicious.contrib.pulse.add( 5,"alsa_output.pci-0000_00_14.2.analog-stereo"); vicious.force({volwidget}) end),
- awful.button({ }, 5, function () vicious.contrib.pulse.add(-5,"alsa_output.pci-0000_00_14.2.analog-stereo"); vicious.force({volwidget}) end)
- ))
+--{{{ Volume progressbar
+volwidget = awful.widget.progressbar()
+volwidget:set_width(8)
+volwidget:set_height(100)
+volwidget:set_vertical(true)
+volwidget:set_background_color("#353535")
+volwidget:set_color("#B1B1B1")
+volwidget:set_border_color(nil)
+volwidget:set_ticks(true)
+volwidget:set_ticks_gap(1)
+volwidget:set_ticks_size(2)
+-- Register widget
+vicious.register(volwidget, vicious.contrib.pulse, "$1", 1, "alsa_output.pci-0000_00_14.2.analog-stereo")
+-- FIXME replace pavucontrol with something else
+volwidget:buttons(awful.util.table.join( awful.button({ }, 1, function () awful.util.spawn("pavucontrol") end),
+ awful.button({ }, 2,
+ function ()
+ vicious.contrib.pulse.toggle("alsa_output.pci-0000_00_14.2.analog-stereo")
+ vicious.force({volwidget})
+ end),
+ awful.button({ }, 4,
+ function ()
+ vicious.contrib.pulse.add( 5,"alsa_output.pci-0000_00_14.2.analog-stereo")
+ vicious.force({volwidget})
+ end),
+ awful.button({ }, 5,
+ function ()
+ vicious.contrib.pulse.add(-5,"alsa_output.pci-0000_00_14.2.analog-stereo")
+ vicious.force({volwidget})
+ end)
+ ))