use crate::load_config::Settings; use std::process::Command; // TODO: what a horrible solution to get the sound, i dont like it // find another way you dumb fuck pub fn get_sound(setting: &Settings) -> String { let cmd_content = Command::new("amixer") .arg("get") .arg("Master") .output() .unwrap(); let vol: String = String::from_utf8_lossy(&cmd_content.stdout) .split('\n') .collect::>()[4] .split('[') .collect::>()[1] .split(']') .collect::>()[0] .to_string(); format!(" {} {} {}", setting.volume.icon, vol, setting.seperator) }