let clone_arc = arc_map.clone();
let mut map = clone_arc.lock().unwrap();
map.insert(String::from(key), String::from(val));
+}
+
+fn update_xsetroot(arc_map: Arc<Mutex<HashMap<String, String>>>) {
+ let clone_arc = arc_map.clone();
+ let map = clone_arc.lock().unwrap();
let _ = Command::new("xsetroot")
.arg("-name")
.arg(format!(
"unread_count",
m.count.to_string().as_str(),
);
+ update_xsetroot(mail_match_map.clone());
true
},
);
_ => (),
}
}
+ update_xsetroot(spotify_match_map.clone());
Some(())
});
}
_ => "🔈",
},
);
+ update_xsetroot(spotify_match_map.clone());
}
None => (),
}
"date_time",
get_local_time_string().as_str(),
);
+ update_xsetroot(date_time_map.clone());
}
thread::sleep(Duration::from_millis(5000));
}