diff --git a/assets/settings/default.json b/assets/settings/default.json index 7785f5dd44..8fb73a2ecb 100644 --- a/assets/settings/default.json +++ b/assets/settings/default.json @@ -361,7 +361,7 @@ ".venv", "venv" ], - // Can also be 'csh' and 'fish' + // Can also be 'csh', 'fish', and `nushell` "activate_script": "default" } } diff --git a/crates/project/src/terminals.rs b/crates/project/src/terminals.rs index 68a0431316..a47fb39105 100644 --- a/crates/project/src/terminals.rs +++ b/crates/project/src/terminals.rs @@ -84,6 +84,7 @@ impl Project { terminal_settings::ActivateScript::Default => "activate", terminal_settings::ActivateScript::Csh => "activate.csh", terminal_settings::ActivateScript::Fish => "activate.fish", + terminal_settings::ActivateScript::Nushell => "activate.nu", }; for virtual_environment_name in settings.directories { diff --git a/crates/terminal/src/terminal_settings.rs b/crates/terminal/src/terminal_settings.rs index e0649ebf65..0e8599e647 100644 --- a/crates/terminal/src/terminal_settings.rs +++ b/crates/terminal/src/terminal_settings.rs @@ -69,6 +69,7 @@ pub enum ActivateScript { Default, Csh, Fish, + Nushell, } #[derive(Clone, Debug, Default, Serialize, Deserialize, JsonSchema)]