diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2024-10-11 20:43:20 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2024-10-11 20:43:20 -0500 |
commit | ce020ab718b0ea09224dd15fc9a5796b3acc7904 (patch) | |
tree | 5d1ab3fb93f85d6fbf1b9fe84dfcd3484ce6ef33 /awesome/mouse.lua | |
parent | 5e84a09eb67772b07a73102538d2445ecb403613 (diff) | |
download | dotconfig-ce020ab718b0ea09224dd15fc9a5796b3acc7904.tar.xz dotconfig-ce020ab718b0ea09224dd15fc9a5796b3acc7904.zip |
overhaul awesome
Diffstat (limited to 'awesome/mouse.lua')
-rw-r--r-- | awesome/mouse.lua | 39 |
1 files changed, 32 insertions, 7 deletions
diff --git a/awesome/mouse.lua b/awesome/mouse.lua index f3d0bc1..13165db 100644 --- a/awesome/mouse.lua +++ b/awesome/mouse.lua @@ -1,22 +1,47 @@ 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" +-- window buttons clientbuttons = 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) ) --- {{{ Mouse bindings -root.buttons(gears.table.join( - awful.button({ }, 3, function () mymainmenu:toggle() end), - awful.button({ }, 4, awful.tag.viewnext), - awful.button({ }, 5, awful.tag.viewprev) -)) --- }}} +--root.buttons(gears.table.join( +-- awful.button({ }, 3, function () mymainmenu:toggle() end), +-- awful.button({ }, 4, awful.tag.viewnext), +-- awful.button({ }, 5, awful.tag.viewprev) +--)) +-- 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) +) |