From 7934cbfaeaca911bacefa7d4b98f43cb2a7526eb Mon Sep 17 00:00:00 2001 From: Leon Henrik Plickat Date: Wed, 20 May 2020 18:32:47 +0200 Subject: Add layout command --- src/Config.zig | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/Config.zig') diff --git a/src/Config.zig b/src/Config.zig index a1a8b05..54eb58a 100644 --- a/src/Config.zig +++ b/src/Config.zig @@ -211,6 +211,35 @@ pub fn init(self: *Self, allocator: *std.mem.Allocator) !void { .command = try Command.init(&[_][]const u8{ "mode", "normal" }, allocator), }); + // Change master orientation with Mod+{Up,Right,Down,Left} + try normal.keybinds.append(.{ + .keysym = c.XKB_KEY_Up, + .modifiers = mod, + .command = try Command.init(&[_][]const u8{ "layout", "TopMaster" }, allocator), + }); + try normal.keybinds.append(.{ + .keysym = c.XKB_KEY_Right, + .modifiers = mod, + .command = try Command.init(&[_][]const u8{ "layout", "RightMaster" }, allocator), + }); + try normal.keybinds.append(.{ + .keysym = c.XKB_KEY_Down, + .modifiers = mod, + .command = try Command.init(&[_][]const u8{ "layout", "BottomMaster" }, allocator), + }); + try normal.keybinds.append(.{ + .keysym = c.XKB_KEY_Left, + .modifiers = mod, + .command = try Command.init(&[_][]const u8{ "layout", "LeftMaster" }, allocator), + }); + + // Mod+f to change to Full layout + try normal.keybinds.append(.{ + .keysym = c.XKB_KEY_f, + .modifiers = mod, + .command = try Command.init(&[_][]const u8{ "layout", "Full" }, allocator), + }); + // Float views with app_id "float" try self.float_filter.append("float"); } -- cgit v1.2.3