diff --git a/common/home/default.nix b/common/home/default.nix index 807b970..e7fe506 100644 --- a/common/home/default.nix +++ b/common/home/default.nix @@ -135,11 +135,18 @@ in username = me.nickname; }; - # If I have a monitor I want niri with my config, but niri wants it at that spot - xdg.configFile = lib.mkIf enableGraphical { - "niri/config.kdl".source = import ../../packages/niri-config/default.nix { - inherit pkgs inputs displays; - self-pkgs = inputs.self.packages.${pkgs.system}; + xdg = { + portal = { + enable = true; + extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; + configPackages = [ pkgs.niri ]; + }; + # If I have a monitor I want niri with my config, but niri wants it at that spot + configFile = lib.mkIf enableGraphical { + "niri/config.kdl".source = import ../../packages/niri-config/default.nix { + inherit pkgs inputs displays; + self-pkgs = inputs.self.packages.${pkgs.system}; + }; }; }; diff --git a/hosts/lambdaos/configuration.nix b/hosts/lambdaos/configuration.nix index 36a85c3..ec89861 100644 --- a/hosts/lambdaos/configuration.nix +++ b/hosts/lambdaos/configuration.nix @@ -173,11 +173,10 @@ maple-mono-NF ]; - xdg = { - portal = { - enable = true; - extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; - }; + xdg.portal = { + enable = true; + extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; + configPackages = [ pkgs.niri ]; }; programs = {