diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index 597da04617..8789366d1d 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 0f4f2ae97b..c0c663f498 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");