use std::{env, process}; fn main() { let args: Vec = env::args().collect(); if args.len() == 1 { // first arg is executable swayout::print_layout_names(); } else if args.len() == 2 { let arg = &args[1]; if arg == "--automatic" { if let Some(layout_name) = swayout::apply_automatic() { println!("{}", layout_name); } else { eprintln!("no automatic layout available"); process::exit(2) } } else { swayout::apply_layout(&args[1]); } } else { eprintln!("Usage: {} [layout]", args[0].as_str()); process::exit(1) } }