diff options
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; + }; + }; +} |
