From 07c2793f1779248cd0cb703e34742728386d962e Mon Sep 17 00:00:00 2001 From: candifloss Date: Mon, 12 Jan 2026 13:25:00 +0530 Subject: [PATCH] Detach command execution from power-menu app --- src/powermenu.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/powermenu.rs b/src/powermenu.rs index 330289b..7bce5ec 100644 --- a/src/powermenu.rs +++ b/src/powermenu.rs @@ -30,6 +30,16 @@ fn spawn_command(cmd: &str) { let _ = Command::new("sh").arg("-c").arg(cmd).spawn(); } +fn spawn_detached(cmd: &str) { + let _ = Command::new("sh") + .arg("-c") + .arg(cmd) + .stdin(std::process::Stdio::null()) + .stdout(std::process::Stdio::null()) + .stderr(std::process::Stdio::null()) + .spawn(); +} + fn build_options_model( opts: &[crate::config::MenuOption], ) -> (ModelRc, HashMap) { @@ -86,7 +96,10 @@ pub fn run_power_menu(cfg: ResolvedConfig) -> Result<(), Box