use system_tray::client::Client;
#[tokio::main]
async fn main() {
tracing_subscriber::fmt().init();
let client = Client::new().await.unwrap();
let mut tray_rx = client.subscribe();
let initial_items = client.items();
drop(initial_items);
while let Ok(ev) = tray_rx.recv().await {
println!("{ev:?}"); }
}