diff options
| author | Rosa <rosaontheweb@proton.me> | 2026-01-10 15:24:50 -0500 |
|---|---|---|
| committer | Rosa <rosaontheweb@proton.me> | 2026-01-10 15:24:50 -0500 |
| commit | e78f52370e02e10be269c9a8ef2fcd840d82b7a0 (patch) | |
| tree | c6dd1657b495a420469bab98685100f95329c6dc /modules/tuigreet.nix | |
| parent | d37741dd73c7ae3703587ac9318e9d0855553e95 (diff) | |
tuigreet module
Diffstat (limited to 'modules/tuigreet.nix')
| -rw-r--r-- | modules/tuigreet.nix | 29 |
1 files changed, 29 insertions, 0 deletions
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; + }; + }; +} |
