{ 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; }; }; }