WIP greetd
This commit is contained in:
@@ -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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user