From 35c0d02c7cf0afb79b2c641a14d42ba3c7921a7c Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Tue, 2 Sep 2025 12:42:29 +0200 Subject: [PATCH] project: Temporarily disable terminal activation scripts on windows (#37361) They seem to break things on window right now Release Notes: - N/A --- crates/project/src/terminals.rs | 1 + crates/terminal/src/terminal.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index 597da04617e9670e623196ef21f02c366e49d392..8789366d1d40111b679dc83d34b57e62e360ab51 100644 --- a/crates/project/src/terminals.rs +++ b/crates/project/src/terminals.rs @@ -186,6 +186,7 @@ impl Project { )?, }, None => match activation_script.clone() { + #[cfg(not(target_os = "windows"))] activation_script if !activation_script.is_empty() => { let activation_script = activation_script.join("; "); let to_run = if let Some(command) = spawn_task.command { diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index 0f4f2ae97b67b9fd43a63b54088f66c74ca1c855..c0c663f4987fd08aecbcc58b234333fef20a981c 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -531,7 +531,7 @@ impl TerminalBuilder { }, }; - if !activation_script.is_empty() && no_task { + if cfg!(not(target_os = "windows")) && !activation_script.is_empty() && no_task { for activation_script in activation_script { terminal.input(activation_script.into_bytes()); terminal.write_to_pty(b"\n");