Skip to main content

toml_config/
main.rs

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}