From 0686063f6209662ec688a4cc6bb2b6d1c447746d Mon Sep 17 00:00:00 2001 From: dsx Date: Fri, 30 Nov 2018 18:19:03 -0500 Subject: [PATCH] i3: support for workspace_layout option (cherry picked from commit 15bca92b2c7d8f0a709bbc9fcb8a005c7c38c092) --- modules/services/window-managers/i3.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/services/window-managers/i3.nix b/modules/services/window-managers/i3.nix index fcc0c4f1..1d3fe0dc 100644 --- a/modules/services/window-managers/i3.nix +++ b/modules/services/window-managers/i3.nix @@ -400,6 +400,16 @@ let example = "Mod4"; }; + workspaceLayout = mkOption { + type = types.enum [ "default" "stacked" "tabbed" ]; + default = "default"; + example = "tabbed"; + description = '' + The mode in which new containers on workspace level will + start. + ''; + }; + keybindings = mkOption { type = types.attrs; default = { @@ -734,6 +744,7 @@ let focus_follows_mouse ${if focus.followMouse then "yes" else "no"} focus_on_window_activation ${focus.newWindow} mouse_warping ${if focus.mouseWarping then "output" else "none"} + workspace_layout ${workspaceLayout} client.focused ${colorSetStr colors.focused} client.focused_inactive ${colorSetStr colors.focusedInactive}