2022-06-06 11:52:45 -04:00
|
|
|
// SPDX-License-Identifier: MPL-2.0-only
|
2022-12-12 19:48:31 -05:00
|
|
|
mod app;
|
2022-07-19 23:39:19 -04:00
|
|
|
mod config;
|
2022-06-06 11:52:45 -04:00
|
|
|
mod localize;
|
2023-11-06 16:52:34 +01:00
|
|
|
mod process;
|
2023-11-06 16:46:44 +01:00
|
|
|
mod wayland_handler;
|
|
|
|
|
mod wayland_subscription;
|
2022-06-06 11:52:45 -04:00
|
|
|
|
2022-12-12 19:48:31 -05:00
|
|
|
use log::info;
|
2022-06-06 11:52:45 -04:00
|
|
|
|
2022-12-12 19:48:31 -05:00
|
|
|
use localize::localize;
|
2022-06-06 11:52:45 -04:00
|
|
|
|
2022-12-12 19:48:31 -05:00
|
|
|
use crate::config::{APP_ID, VERSION};
|
2022-08-16 14:36:31 -04:00
|
|
|
|
2022-12-12 19:48:31 -05:00
|
|
|
fn main() -> cosmic::iced::Result {
|
2022-06-06 11:52:45 -04:00
|
|
|
// Initialize logger
|
|
|
|
|
pretty_env_logger::init();
|
2022-12-12 19:48:31 -05:00
|
|
|
info!("Iced Workspaces Applet ({})", APP_ID);
|
|
|
|
|
info!("Version: {}", VERSION);
|
|
|
|
|
// Prepare i18n
|
2022-06-06 11:52:45 -04:00
|
|
|
localize();
|
|
|
|
|
|
2022-12-12 19:48:31 -05:00
|
|
|
app::run()
|
2022-06-06 11:52:45 -04:00
|
|
|
}
|