diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..3dc850f --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,15 @@ +// Copyright 2023 System76 +// SPDX-License-Identifier: GPL-3.0-only + +pub mod greeter; +mod image_container; +pub mod locker; + +#[cfg(feature = "logind")] +mod logind; + +#[cfg(feature = "networkmanager")] +mod networkmanager; + +#[cfg(feature = "upower")] +mod upower; diff --git a/src/main.rs b/src/main.rs index 2132417..0a8330f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,18 +1,7 @@ // Copyright 2023 System76 // SPDX-License-Identifier: GPL-3.0-only -mod greeter; -mod image_container; -mod locker; - -#[cfg(feature = "logind")] -mod logind; - -#[cfg(feature = "networkmanager")] -mod networkmanager; - -#[cfg(feature = "upower")] -mod upower; +use cosmic_greeter::{greeter, locker}; fn main() -> Result<(), Box> { env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("warn")).init();