From e5e63ed20152a1326f453f013ca6b2e6802c5156 Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Sun, 1 Oct 2023 23:38:30 -0400 Subject: [PATCH] Add Nushell support to venv activation --- assets/settings/default.json | 2 +- crates/project/src/terminals.rs | 1 + crates/terminal/src/terminal_settings.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) 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)]