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, ... }:
let
niriPkg = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri;
greeterNiriConfig = pkgs.writeText "niri-greeter.kdl" ''
spawn-at-startup "regreet"
binds {}
input {}
layout {}
'';
in
{
programs.niri = {
enable = true;
package = niriPkg;
};
programs.regreet.enable = true;
services.greetd = {
enable = true;
settings = {
default_session = {
command = (lib.getExe niriPkg);
# command = "${config.programs.niri.package}/bin/niri-session";
command = ''
${pkgs.dbus}/bin/dbus-run-session \
${lib.getExe niriPkg} \
--config ${greeterNiriConfig}
'';
user = "root";
};
};
};
systemd.user.services.niri.enableDefaultPath = false;
};
perSystem = { pkgs, lib, self', ... }:
@@ -63,4 +74,4 @@
'';
};
};
}
}