A modular Linux autostart manager — one view and control surface for entries scattered across
systemd units, XDG .desktop files, and DE-specific session configs.
Linux autostart is fragmented: each subsystem manages its own slice of "things that run when you log in", with no single place to see or toggle them all. runlatch unifies them behind a trait-based provider system, so listing, enabling, and disabling works the same across every source — and new backends are added without touching the core.
| Crate | Type | What it is |
|---|---|---|
runlatch |
CLI | The command-line tool — cargo install runlatch. See its README for usage, sources, and shell completions. |
runlatch-core |
Library | The data model, the AutostartProvider trait, built-in providers, and the aggregating Registry. The extension point for new backends. |
Licensed under the MIT license.