1use anyhow::Result;
2use capybar::{config::Config, root::Root};
3use wayland_client::{globals::registry_queue_init, Connection};
4
5fn main() -> Result<()> {
6 let config = Config::parse_toml("./examples/toml_config/config.toml".into())?;
7
8 let conn = Connection::connect_to_env()?;
9 let (globals, mut event_queue) = registry_queue_init(&conn)?;
10
11 let mut capybar = Root::new(&globals, &mut event_queue, None)?;
12 capybar.apply_config(config)?;
13
14 capybar.run(&mut event_queue)?;
15
16 Ok(())
17}