WIP greetd

This commit is contained in:
John Lancaster
2026-06-14 10:02:11 -05:00
parent 7b2dffbccf
commit 10c8c887db
3 changed files with 14 additions and 22 deletions
+13 -2
View File
@@ -1,11 +1,22 @@
# https://github.com/glabrie/dotfiles/blob/main/modules/system/settings/greetd.nix
{ inputs, ... }: {
flake.modules.nixos.greetd = { pkgs, lib, ... }: {
flake.modules.nixos.greetd = { pkgs, lib, config, ... }:
let
niriPackage = if config.programs.niri.enable then config.programs.niri.package else pkgs.niri;
greeterNiriConfig = pkgs.writeText "niri-greeter.kdl" ''
spawn-sh-at-startup "regreet; niri msg action quit --skip-confirmation"
hotkey-overlay {
skip-at-startup
}
'';
in {
programs.regreet.enable = true;
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${lib.getExe pkgs.tuigreet} --time --remember --cmd niri-session";
command = "${pkgs.dbus}/bin/dbus-run-session ${lib.getExe niriPackage} --config ${greeterNiriConfig}";
user = "greeter";
};
};