From e78f52370e02e10be269c9a8ef2fcd840d82b7a0 Mon Sep 17 00:00:00 2001 From: Rosa Date: Sat, 10 Jan 2026 15:24:50 -0500 Subject: tuigreet module --- modules/tuigreet.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 modules/tuigreet.nix (limited to 'modules/tuigreet.nix') diff --git a/modules/tuigreet.nix b/modules/tuigreet.nix new file mode 100644 index 0000000..be2d51a --- /dev/null +++ b/modules/tuigreet.nix @@ -0,0 +1,29 @@ +{ config, lib, options, pkgs, ... }: +{ + options = { + greeters.tuigreet = { + enable = lib.mkEnableOption "tuigreet"; + time = lib.mkOption { + default = true; + description = "Whether to display the time on the login screen"; + type = lib.types.bool; + }; + }; + }; + + config = { + services.greetd = { + enable = lib.mkForce config.greeters.tuigreet.enable; + settings = lib.mkForce { + default_session = { + command = "${pkgs.tuigreet}/bin/tuigreet${if config.greeters.tuigreet.time then " --time" else ""}"; + user = "greeter"; + }; + + terminal.vt = 1; + }; + + useTextGreeter = lib.mkForce config.greeters.tuigreet.enable; + }; + }; +} -- cgit v1.3.1