{ pkgs, ... }: { services.greetd = { enable = true; settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --remember --asterisks --container-padding 2 --time --time-format '%I:%M %p | %a • %h | %F' --cmd Hyprland"; user = "greeter"; }; }; }; environment.systemPackages = with pkgs; [ greetd.tuigreet ]; systemd.services.greetd.serviceConfig = { Type = "idle"; StandardInput = "tty"; StandardOutput = "tty"; StandardError = "journal"; TTYReset = true; TTYVHangup = true; TTYVTDisallocate = true; }; systemd.extraConfig = "DefaultTimeoutStopSec=10s"; }