diff --git a/modules/features/niri.nix b/modules/features/niri.nix index 39c5301..8b50395 100644 --- a/modules/features/niri.nix +++ b/modules/features/niri.nix @@ -1,13 +1,27 @@ { self, inputs, ... }: { - flake.modules.nixos.niri = { pkgs, lib, ... }: { + flake.modules.nixos.niri = { pkgs, lib, ... }: + let + niriPkg = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri; + in + { programs.niri = { enable = true; - package = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri; + package = niriPkg; }; services.displayManager.sddm = { enable = true; wayland.enable = true; }; + services.greetd = { + enable = true; + settings = { + default_session = { + command = (lib.getExe niriPkg); + # command = "${config.programs.niri.package}/bin/niri-session"; + user = "root"; + }; + }; + }; }; perSystem = { pkgs, lib, self', ... }: