aboutsummaryrefslogtreecommitdiff
path: root/awesome
diff options
context:
space:
mode:
authorBlista Kanjo2021-10-11 05:08:44 -0400
committerBlista Kanjo2021-10-11 05:08:44 -0400
commit8a3ce3e31963cc0c813a83103d7de0e73c30fb86 (patch)
tree1425f5c65d1f3efa2d45f3566c13f40953fcf707 /awesome
parent0dc3f9b1ea32fd8c289de5692e9a8d23d87a9d67 (diff)
added directional window snapping in a tiled layout
Diffstat (limited to 'awesome')
-rw-r--r--awesome/rc.lua16
1 files changed, 13 insertions, 3 deletions
diff --git a/awesome/rc.lua b/awesome/rc.lua
index 4e0945b..5e5f001 100644
--- a/awesome/rc.lua
+++ b/awesome/rc.lua
@@ -238,11 +238,21 @@ globalkeys = gears.table.join(
awful.key({ modkey, }, "Menu", function () mymainmenu:show() end,
{description = "show main menu", group = "awesome"}),
- -- Layout manipulation
- awful.key({ modkey, "Control" }, "Down", function () awful.client.swap.byidx( 1) end,
+ -- Old Layout manipulation
+ --[[awful.key({ modkey, "Control" }, "Down", function () awful.client.swap.byidx( 1) end,
{description = "swap with next client by index", group = "client"}),
awful.key({ modkey, "Control"}, "Up", function () awful.client.swap.byidx( -1) end,
- {description = "swap with previous client by index", group = "client"}),
+ {description = "swap with previous client by index", group = "client"}),]]--
+
+ -- Layout manipulation
+ awful.key({ modkey, "Control" }, "Down", function (c) awful.client.swap.global_bydirection("down") c:raise() end,
+ {description = "swap with next window up", group = "client"}),
+ awful.key({ modkey, "Control" }, "Up", function (c) awful.client.swap.global_bydirection("up") c:raise() end,
+ {description = "swap with next window down", group = "client"}),
+ awful.key({ modkey, "Control" }, "Right", function (c) awful.client.swap.global_bydirection("right") c:raise() end,
+ {description = "swap next window right", group = "client"}),
+ awful.key({ modkey, "Control" }, "Left", function (c) awful.client.swap.global_bydirection("left") c:raise() end,
+ {description = "swap next window left", group = "client"}),
-- Alt-Tab functionality
awful.key({ "Mod1", }, "Tab",