From 529a653e22ad1b4b0ae8148b55ba77695fedf997 Mon Sep 17 00:00:00 2001 From: Tyler Starr Date: Sat, 4 Jan 2025 22:52:06 -0800 Subject: [PATCH] tweak keybinds for gnome window movement --- provision/modules/desktop/gnome.nix | 15 +++++---------- provision/modules/desktop/keyd.nix | 7 +++++++ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/provision/modules/desktop/gnome.nix b/provision/modules/desktop/gnome.nix index 9cc10e8e..546a4029 100644 --- a/provision/modules/desktop/gnome.nix +++ b/provision/modules/desktop/gnome.nix @@ -23,7 +23,6 @@ in { dconf-editor # Graphical tool for editing settings stored in the dconf database of GNOME gnome-tweaks # Utility for customizing various aspects of the GNOME desktop environment evolution # Personal information management application that provides email, calendar, and contact management features - gnomeExtensions.focus-changer # GNOME Shell extension for changing window focus behavior gnomeExtensions.custom-hot-corners-extended # GNOME Shell extension for changing window focus behavior gnomeExtensions.alphabetical-app-grid # Alphabetically order the app grid and folders gnome-fullscreen-to-empty-workspace # New, maximized and fullscreen windows will be moved to empty workspaces @@ -141,8 +140,6 @@ in { dynamic-workspaces = false; }; "org/gnome/desktop/wm/preferences" = { - auto-raise = false; - raise-on-click = false; num-workspaces = 10; }; "org/gnome/shell/keybindings" = { @@ -190,15 +187,13 @@ in { move-to-monitor-left = ["h"]; move-to-monitor-right = ["l"]; close = ["d"]; - toggle-fullscreen = [ "f" ]; - toggle-maximized = [ "t" ]; - raise-or-lower = [ "s" ]; - move-to-center = [ "c" ]; - cycle-windows = ["Tab"]; - cycle-windows-backward = ["Tab"]; + toggle-fullscreen = ["f"]; + toggle-maximized = ["t"]; + cycle-windows = ["Tab" "k"]; + cycle-windows-backward = ["Tab" "j"]; + panel-run-dialog = ["r"]; switch-applications = []; switch-applications-backward = []; - panel-run-dialog = ["r"]; minimize = []; }; # custom-hot-corners-extended configs diff --git a/provision/modules/desktop/keyd.nix b/provision/modules/desktop/keyd.nix index a380f87a..383b247d 100644 --- a/provision/modules/desktop/keyd.nix +++ b/provision/modules/desktop/keyd.nix @@ -12,6 +12,7 @@ in { capslock = "overload(meta, esc)"; leftalt = "layer(alt)"; f1 = "oneshot(open)"; + meta = "layer(meta)"; }; open = { enter = "C-M-enter"; # terminal @@ -26,6 +27,12 @@ in { k = "up"; l = "right"; }; + meta = { + h = "M-left"; + j = "M-down"; + k = "M-up"; + l = "M-right"; + }; }; }; };