Elogind

elogind is Article description::the [[systemd project's logind, extracted to a standalone package.]] It's designed for users who prefer a non-systemd init system, but still want to use popular software such as KDE/Wayland or GNOME that otherwise hard-depends on systemd.

Unmasking
While elogind works very well with KDE Plasma 5, it is still seeing heavy upstream development and is not yet well tested with other desktop environments. For these reasons it hasn't been marked stable yet, so stable users will need to unmask it:

Kernel
The following kernel options are recommended:

USE flags
There is a global  USE flag for enabling elogind support in other packages. It's also recommended to disable support for other session trackers to avoid conflicts:

Emerge
After updating your USE flags update the system so the changes take effect:

Service
elogind needs to be started at boot time in order to be useful:

Migration from systemd
Elogind determines the cgroup controller at configure time.

Therefore elogind must be emerged after OpenRC was started (or possibly from a binhost running openrc). It will otherwise crash on boot with a message like this:

[ 38.055321] elogind[2231]: Cannot determine cgroup we are running in: No data available [ 38.055332] elogind[2231]: Out of memory.