runlatch-core — the data model, provider abstraction, built-in providers, and
registry that power runlatch, a modular
Linux autostart manager.
Linux autostart is spread across systemd units, XDG .desktop files, and
DE-specific session configs. This crate unifies them behind one trait,
[AutostartProvider], aggregated by a [Registry]. New backends (OpenRC, KDE,
GNOME, …) are added by implementing the trait — no changes to the core.
See [provider] for why the trait is async, and the crate README for a
walkthrough on writing a provider.