]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets.lua
add volume widget
[dotfiles.git] / awesome / widgets.lua
diff --git a/awesome/widgets.lua b/awesome/widgets.lua
new file mode 100644 (file)
index 0000000..66a34fa
--- /dev/null
@@ -0,0 +1,14 @@
+local vicious = require("vicious")
+vicious.contrib = require("vicious.contrib")
+
+--{{{ Volume
+volwidget = wibox.widget.textbox()
+vicious.register(volwidget, vicious.contrib.pulse,
+    function (widget, args) 
+        return "<b>("..math.floor(args[1]).."%)</b> "
+    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({ }, 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)
+      ))
+--}}}