WIP greetd

This commit is contained in:
John Lancaster
2026-06-14 10:06:43 -05:00
parent 10c8c887db
commit deda2c9bbc
+4 -2
View File
@@ -3,8 +3,10 @@
flake.modules.nixos.greetd = { pkgs, lib, config, ... }: flake.modules.nixos.greetd = { pkgs, lib, config, ... }:
let let
niriPackage = if config.programs.niri.enable then config.programs.niri.package else pkgs.niri; niriPackage = if config.programs.niri.enable then config.programs.niri.package else pkgs.niri;
niriExe = lib.getExe niriPackage;
regreetExe = lib.getExe config.programs.regreet.package;
greeterNiriConfig = pkgs.writeText "niri-greeter.kdl" '' greeterNiriConfig = pkgs.writeText "niri-greeter.kdl" ''
spawn-sh-at-startup "regreet; niri msg action quit --skip-confirmation" spawn-at-startup "${regreetExe}"
hotkey-overlay { hotkey-overlay {
skip-at-startup skip-at-startup
} }
@@ -16,7 +18,7 @@
enable = true; enable = true;
settings = { settings = {
default_session = { default_session = {
command = "${pkgs.dbus}/bin/dbus-run-session ${lib.getExe niriPackage} --config ${greeterNiriConfig}"; command = "${pkgs.dbus}/bin/dbus-run-session -- ${niriExe} --config ${greeterNiriConfig}";
user = "greeter"; user = "greeter";
}; };
}; };