Skip to content

Repository files navigation

runlatch

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.

Workspace

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.

crates.io runlatch-core docs.rs

License

Licensed under the MIT license.

About

A modular Linux autostart manager unifying systemd, XDG, and DE-specific autostart behind a trait-based provider system.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages