Add Nushell support to venv activation (#3073)
This PR adds an option to run `activate.nu` in the automatic venv activation code (relevant comment [here](https://github.com/zed-industries/community/issues/2103#issuecomment-1742355651)) Release Notes: - Added a `nushell` option to the `terminal.detect_venv.on.activate_script` setting ([2103](https://github.com/zed-industries/community/issues/2103)).
This commit is contained in:
commit
95e09dd2e9
3 changed files with 3 additions and 1 deletions
|
@ -361,7 +361,7 @@
|
||||||
".venv",
|
".venv",
|
||||||
"venv"
|
"venv"
|
||||||
],
|
],
|
||||||
// Can also be 'csh' and 'fish'
|
// Can also be 'csh', 'fish', and `nushell`
|
||||||
"activate_script": "default"
|
"activate_script": "default"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,6 +84,7 @@ impl Project {
|
||||||
terminal_settings::ActivateScript::Default => "activate",
|
terminal_settings::ActivateScript::Default => "activate",
|
||||||
terminal_settings::ActivateScript::Csh => "activate.csh",
|
terminal_settings::ActivateScript::Csh => "activate.csh",
|
||||||
terminal_settings::ActivateScript::Fish => "activate.fish",
|
terminal_settings::ActivateScript::Fish => "activate.fish",
|
||||||
|
terminal_settings::ActivateScript::Nushell => "activate.nu",
|
||||||
};
|
};
|
||||||
|
|
||||||
for virtual_environment_name in settings.directories {
|
for virtual_environment_name in settings.directories {
|
||||||
|
|
|
@ -69,6 +69,7 @@ pub enum ActivateScript {
|
||||||
Default,
|
Default,
|
||||||
Csh,
|
Csh,
|
||||||
Fish,
|
Fish,
|
||||||
|
Nushell,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Debug, Default, Serialize, Deserialize, JsonSchema)]
|
#[derive(Clone, Debug, Default, Serialize, Deserialize, JsonSchema)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue