greetd Leaf
cells/desktop/greetd.nix provides the login path into the Hyprland session.
Up: desktop leaves
Down: Hyprland leaf
What this leaf does
It enables GNOME keyring, registers required DBus packages, enables greetd, and starts the Wayland session through tuigreet.
services.greetd = {
enable = true;
settings.default_session = {
command = "${pkgs.tuigreet}/bin/tuigreet --cmd start-hyprland";
user = "greeter";
};
};Why it belongs to desktop
Login management is part of the graphical workstation role. It should not be inherited by headless servers.