modular session management daemon
Something went wrong. Try again.
Rust 81%
Nix 18%
1%
Shell <1%
README.md
sessiond #
sessiond is a session management daemon for systems that do not want to
depend on (e)logind.
It exposes session and seat management over the Hyprwire protocol:
- protocols/session_management_v1.xml: unsafe session creation and destruction meant to be used with pam
- protocols/session_management_v2.xml: owned session creation and destruction
- protocols/session_core_v1.xml: querying session information
- protocols/seat_v1.xml: acquiring seats
What is it? #
sessiond provides:
- A session manager for registering, tracking, and querying user sessions
- Public API over hyprwire protocol
- A seat manager for acquiring seats and managing seat devices
- A partial
org.freedesktop.ConsoleKitD-Bus interface for polkit integration
What is it not? #
sessiond is not responsible for starting user service managers. Starting and
integrating a user service manager should be handled by a sessiond client.
See Clients for known sessiond clients.