diff --git a/home-manager/roles/desktop/gnome.nix b/home-manager/roles/desktop/gnome.nix index 64aabb0e..9735b294 100644 --- a/home-manager/roles/desktop/gnome.nix +++ b/home-manager/roles/desktop/gnome.nix @@ -1,6 +1,13 @@ -{ pkgs, ... }: { +{ pkgs, lib, ... }: { services.gpg-agent.pinentryFlavor = "gnome3"; dconf.settings = { + "org/gnome/desktop/input-sources" = { + sources = [(lib.hm.gvariant.mkTuple ["xkb" "de+neo"])]; # use neo + xkb-options = [ + "altwin:swap_lalt_lwin" # swap alt and win + "lv3:menu_switch" # So that gnome-settings does not set it to ralt + ]; + }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/terminal" = { binding = "Return";