summaryrefslogtreecommitdiff
path: root/buttons.lua
diff options
context:
space:
mode:
Diffstat (limited to 'buttons.lua')
-rw-r--r--buttons.lua48
1 files changed, 48 insertions, 0 deletions
diff --git a/buttons.lua b/buttons.lua
new file mode 100644
index 0000000..8b4a867
--- /dev/null
+++ b/buttons.lua
@@ -0,0 +1,48 @@
+local awful = require("awful")
+local gears = require("gears")
+local volume_control = require("widgets.pavolctld")
+
+local super = "Mod4"
+local alt = "Mod1"
+local shift = "Shift"
+local ctrl = "Control"
+
+--root.buttons(gears.table.join(
+-- awful.button({ }, 3, function () mymainmenu:toggle() end),
+-- awful.button({ }, 4, awful.tag.viewnext),
+-- awful.button({ }, 5, awful.tag.viewprev)
+--))
+
+-- window buttons
+client_buttons = gears.table.join(
+ awful.button({ }, 1, function (c) c:emit_signal("request::activate", "mouse_click", {raise = true}) end),
+ awful.button({ super }, 1, function (c) c:emit_signal("request::activate", "mouse_click", {raise = true}) awful.mouse.client.move(c) end),
+ awful.button({ super }, 3, function (c) c:emit_signal("request::activate", "mouse_click", {raise = true}) awful.mouse.client.resize(c) end)
+)
+
+-- wibar widgets
+layout_buttons = gears.table.join(
+ awful.button({ }, 1, function() awful.layout.inc(1, awful.screen.focused().tags[0]) end)
+)
+
+taglist_buttons = gears.table.join(
+ awful.button({ }, 1, function(t) t:view_only() end),
+ awful.button({ modkey }, 1, function(t) if client.focus then client.focus:move_to_tag(t) end end),
+ awful.button({ }, 3, awful.tag.viewtoggle),
+ awful.button({ modkey }, 3, function(t) if client.focus then client.focus:toggle_tag(t) end end),
+ awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end),
+ awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
+)
+
+tasklist_buttons = gears.table.join(
+ awful.button({ }, 1, function (c) c:emit_signal("request::activate", "tasklist", {raise = true}) end),
+ --awful.button({ }, 3, function() awful.menu.client_list({ theme = { width = 250 } }) end),
+ awful.button({ }, 4, function () awful.client.focus.byidx(1) end),
+ awful.button({ }, 5, function () awful.client.focus.byidx(-1) end)
+)
+
+volume_buttons = gears.table.join(
+ awful.button({ }, 4, function() volume_control.volume_inc(5) end),
+ awful.button({ }, 5, function() volume_control.volume_dec(5) end)
+)
+