modular session management daemon
Rust 81%
Nix 18%
1%
Shell <1%

README.md

sessiond #

coverage

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:

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.ConsoleKit D-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.

Documentation #