lib.rs raw

//! liftoff — a classically Unix-ish launcher.
//!
//! This library is the display-independent core: discovering runnable commands
//! from `$PATH` ([`executables`]), the prefix-completion editing model behind
//! the input line ([`query`]), detached launching ([`launch`]), and the
//! single-instance guard that keeps a second overlay from stacking on the first
//! ([`instance`]). The Wayland layer-shell UI that drives them lives in the
//! binary crate.

pub mod executables;
pub mod instance;
pub mod launch;
pub mod query;

pub use executables::Executables;
pub use instance::{default_lock_path, InstanceLock};
pub use launch::launch;
pub use query::{Invocation, Phase, Query};