From 4ca9804db8afafc9fe1ec1dae6b0ea5cee53d016 Mon Sep 17 00:00:00 2001 From: John Ogle Date: Sat, 21 Sep 2024 08:21:31 -0700 Subject: [PATCH] [i3+sway] Fix resize and exit bindings --- home/modules/i3+sway/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/home/modules/i3+sway/default.nix b/home/modules/i3+sway/default.nix index 43efb8c..0424fa2 100644 --- a/home/modules/i3+sway/default.nix +++ b/home/modules/i3+sway/default.nix @@ -87,6 +87,8 @@ let "${shared_config.modifier}+Shift+c" = "reload"; "${shared_config.modifier}+Shift+r" = "restart"; + "${shared_config.modifier}+r" = "mode resize"; + "XF86MonBrightnessUp" = "exec brightnessctl s +5%"; "XF86MonBrightnessDown" = "exec brightnessctl s 5%-"; }; @@ -110,8 +112,6 @@ in { keybindings = { "${shared_config.modifier}+Shift+e" = "exec i3-nagbar -t warning -m 'Do you want to exit i3?' -b 'Yes' 'i3-msg exit'"; - - "${shared_config.modifier}+r" = "mode resize"; }; }; in { @@ -121,6 +121,10 @@ in { wayland.windowManager.sway = let base_sway_config = recursiveUpdate shared_config { + keybindings = { + "${shared_config.modifier}+Shift+e" = + "exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'"; + }; input = { "type:keyboard" = { xkb_options = "caps:escape";