awful = require("awful")
awful.rules = require("awful.rules")
require("awful.autofocus")
--- Widget and layout library
-wibox = require("wibox")
-- Theme handling library
beautiful = require("beautiful")
-- Notification library
+-- Widget and layout library
+wibox = require("wibox")
+-- my widgets
+require("widgets")
+
-- {{{ Wibox
-- Create a textclock widget
mytextclock = awful.widget.textclock()
local right_layout = wibox.layout.fixed.horizontal()
if s == 1 then right_layout:add(wibox.widget.systray()) end
--right_layout:add(APW)
+ right_layout:add(volwidget)
right_layout:add(mytextclock)
right_layout:add(mylayoutbox[s])
--- /dev/null
+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)
+ ))
+--}}}