summaryrefslogtreecommitdiff
path: root/modules/greet.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/greet.nix')
-rw-r--r--modules/greet.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/greet.nix b/modules/greet.nix
new file mode 100644
index 0000000..555178a
--- /dev/null
+++ b/modules/greet.nix
@@ -0,0 +1,26 @@
+{ pkgs, config, ... }:
+
+let
+ xsessions = "${config.services.displayManager.sessionData.desktops}/share/xsessions";
+ waylandSessions = "${config.services.displayManager.sessionData.desktops}/share/wayland-sessions";
+in {
+ services.greetd = {
+ enable = true;
+ settings = {
+ default_session = {
+ command = "${pkgs.tuigreet}/bin/tuigreet --sessions ${xsessions}:${waylandSessions} --remember --remember-user-session --asterisks --greeting 'Welcome to NixOS!' --time";
+ user = "greeter";
+ };
+ };
+ };
+
+ systemd.services.greetd.serviceConfig = {
+ Type = "idle";
+ StandardInput = "tty";
+ StandardOutput = "tty";
+ StandardError = "journal";
+ TTYReset = true;
+ TTYVHangup = true;
+ TTYVTDisallocate = true;
+ };
+}