use tokio::sync::mpsc;
use crate::{app::App, nmcli::get_wifi_list};
mod app;
mod cache;
mod dev;
mod nmcli;
#[tokio::main]
async fn main() {
if let Some(wifi) = get_wifi_list() {
let (tx, rx) = mpsc::channel(32);
let mut app = App::new(
wifi.get_list().to_vec().clone(),
wifi.get_security().to_vec().clone(),
tx,
rx,
);
if let Some(used_wifi) = wifi.get_used() {
app.set_used(used_wifi.clone());
}
app.run().await.unwrap();
}
}