WIP niri greeter

This commit is contained in:
John Lancaster
2026-06-14 09:41:14 -05:00
parent 95f382107d
commit 7b2dffbccf
+14 -3
View File
@@ -2,22 +2,33 @@
flake.modules.nixos.niri = { pkgs, lib, ... }: flake.modules.nixos.niri = { pkgs, lib, ... }:
let let
niriPkg = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri; niriPkg = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri;
greeterNiriConfig = pkgs.writeText "niri-greeter.kdl" ''
spawn-at-startup "regreet"
binds {}
input {}
layout {}
'';
in in
{ {
programs.niri = { programs.niri = {
enable = true; enable = true;
package = niriPkg; package = niriPkg;
}; };
programs.regreet.enable = true;
services.greetd = { services.greetd = {
enable = true; enable = true;
settings = { settings = {
default_session = { default_session = {
command = (lib.getExe niriPkg); command = ''
# command = "${config.programs.niri.package}/bin/niri-session"; ${pkgs.dbus}/bin/dbus-run-session \
${lib.getExe niriPkg} \
--config ${greeterNiriConfig}
'';
user = "root"; user = "root";
}; };
}; };
}; };
systemd.user.services.niri.enableDefaultPath = false;
}; };
perSystem = { pkgs, lib, self', ... }: perSystem = { pkgs, lib, self', ... }:
@@ -63,4 +74,4 @@
''; '';
}; };
}; };
} }