{ config, lib, pkgs, ... }:

{
  options.services.greetd-hyprland.enable = lib.mkEnableOption "Enable GreetD with TUI-based login.";

  config = lib.mkIf config.services.greetd-hyprland.enable {
    services.greetd = {
      enable = true;
      settings = {
        default_session = {
          command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd Hyprland";
        };
      };
    };
  };
}