diff --git a/assets/settings/default.json b/assets/settings/default.json index 7785f5dd44f5305d89e06469dae7c9ad48919fed..8fb73a2ecb0b8143f7e42981a71966327edd0f54 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 68a043131684619d0a2cb12e2d18f52fd4e3ebaa..a47fb391055f0d34b084bbeae1c492e1af144dab 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 e0649ebf65cbecb84da761d3a295de08334c6176..0e8599e647ac4dfc1e6d327bc2660a26ccd8bb18 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)]