diff --git a/modules/optional/graphical/default.nix b/modules/optional/graphical/default.nix index 5a996c3..5ff60be 100644 --- a/modules/optional/graphical/default.nix +++ b/modules/optional/graphical/default.nix @@ -43,6 +43,18 @@ in # Required for gnome3 pinentry services.dbus.packages = [pkgs.gcr]; + xdg.portal = { + enable = true; + xdgOpenUsePortal = true; + config.common = { + default = ["gtk"]; + "org.freedesktop.impl.portal.Secret" = [ + "gnome-keyring" + ]; + }; + extraPortals = [pkgs.xdg-desktop-portal-gtk]; + }; + stylix = { # I want to choose what to style myself. autoEnable = false; diff --git a/modules/optional/graphical/wayland.nix b/modules/optional/graphical/wayland.nix index 1f468a0..d71b72e 100644 --- a/modules/optional/graphical/wayland.nix +++ b/modules/optional/graphical/wayland.nix @@ -1,7 +1,6 @@ -{pkgs, ...}: { +{ xdg.portal = { - enable = true; wlr.enable = true; - extraPortals = with pkgs; [xdg-desktop-portal-gtk]; + config.sway.default = ["wlr"]; }; }