runlatch-core 0.1.0

Core data model, provider trait, and built-in providers for runlatch.
Documentation

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.