libsession-sys 0.1.0

session management daemon
# sessiond

`sessiond` is a session management daemon for systems that do not want to
depend on `(e)logind`.

It exposes session management over the Hyprwire protocol:

- [protocols/session_management_v1.xml]protocols/session_management_v1.xml: unsafe session creation and destruction meant to be used with pam
- [protocols/session_management_v2.xml]protocols/session_management_v2.xml: owned session creation and destruction
- [protocols/session_core_v1.xml]protocols/session_core_v1.xml: querying session information

## What is it?

`sessiond` provides a session manager for registering, tracking, and querying
user sessions over a public Hyprwire API. It watches virtual terminals and
updates session foreground activity, and provides a partial
`org.freedesktop.ConsoleKit` D-Bus interface for polkit integration.

## What is it not?

`sessiond` is not responsible for starting user service managers or managing
seats. Starting and integrating a user service manager, as well as acquiring
seats and managing seat devices, should be handled by a `sessiond` client.

See [Clients](docs/CLIENTS.md) for known `sessiond` clients.

## Documentation

- [Installation]docs/INSTALL.md
- [Configuration]docs/CONFIGURATION.md
- [Clients]docs/CLIENTS.md
- [Known issues]docs/KNOWN_ISSUES.md.