diff --git a/modules/desktop/greetd/default.nix b/modules/desktop/greetd/default.nix new file mode 100644 index 0000000..b8c3e0e --- /dev/null +++ b/modules/desktop/greetd/default.nix @@ -0,0 +1,25 @@ +{ + pkgs, + lib, + config, + ... +}: { + + services.greetd = { + enable = true; + + # tuigreet command to run + settings = { + default_session = { + user = "greeter"; + command = "${pkgs.greetd.tuigreet}/bin/tuigreet -c Hyprland -t -r --user-menu --remember-user-session --power-shutdown \"systemctl poweroff\" --power-reboot \"systemctl reboot\""; + }; + }; + }; + + # ensure the user exists + users.users.greeter = { + isSystemUser = true; + description = "user for greetd"; + }; +}