Greetd

greetd is a Article description::system login and authentication daemon designed for [[Wayland display managers]].

greetd only provides a backend authentication service and is meant to be used with a frontend greeter, such as, gui-apps/qtgreet or.

Front-ends
greetd implements an authentication protocol and provides the backend service daemon implementation, integrated with PAM. The frontend provided to a user, called a greeter, is implemented separately, with multiple greeters available.

QTGreet


QTGreet is available from the wayland-desktop overlay.

Usage
The GUI greeters, GTKGreet and QTGreet, need a wayland compositor to display them. The compositor used to display the greeter does not need to be the same as the one used by the user in their session. For example, it is possible to configure sway to start to start a Wayfire session.

A few example configurations are shown here.

OpenRC
Enable the service from

Configure the service to use greetd:

systemd
Enable the service to start on boot

GTKGreet/QTGreet + Wayfire
Configure greetd to use wayfire as the startup command, where wayfire will be started with a custom configuration file:

TUIGreet
TUIGreet does not need a compositor to be used.