Simplify code

This commit is contained in:
Jonatan Pettersson 2024-11-18 20:08:01 +01:00
parent 4d3d283f52
commit 0aed16b23c

View file

@ -258,22 +258,19 @@ pub async fn spawn_desktop_exec<S, I, K, V>(
_ => return, _ => return,
}; };
let mut cmd = match terminal { let mut cmd = if terminal {
true => { let mut cmd = std::process::Command::new("cosmic-term");
let mut cmd = std::process::Command::new("cosmic-term"); cmd.args(vec!["--", format!("{}", &executable).as_str()]);
cmd.args(vec!["--", format!("{}", &executable).as_str()]); cmd
cmd } else {
} let mut cmd = std::process::Command::new(&executable);
false => { for arg in exec {
let mut cmd = std::process::Command::new(&executable); // TODO handle "%" args here if necessary?
for arg in exec { if !arg.starts_with('%') {
// TODO handle "%" args here if necessary? cmd.arg(arg);
if !arg.starts_with('%') {
cmd.arg(arg);
}
} }
cmd
} }
cmd
}; };
cmd.envs(env_vars); cmd.envs(env_vars);