Display manager without x server

Is there an display manager that doesn’t require x-server to be enabled?

To clarify, I’m not concerned that they’re all under services.xserver. However, I tried sddm, lightdm, gdm, and none of them seemed to work with services.xserver.enable = false.

sddm and lightdm both have assertions that require that the xserver is enabled to build.

For gdm, I could add the following and build nixos:

  services.xserver.displayManager.gdm = {
    enable = true;
    wayland = true;

but gdm simply doesn’t launch at startup, and instead I’m dropped to a tty.

Some greetd greeters should work.