mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-01 22:57:46 +00:00
fix conda deactivate error when activate with no-prompt (#307)
This commit is contained in:
parent
86c73877c3
commit
911e53674f
1 changed files with 10 additions and 10 deletions
|
@ -57,6 +57,7 @@ export def-env activate [
|
|||
| insert PROMPT_COMMAND $new_prompt
|
||||
} else {
|
||||
$new_env
|
||||
| insert CONDA_OLD_PROMPT_COMMAND $nothing
|
||||
}
|
||||
|
||||
load-env $new_env
|
||||
|
@ -66,21 +67,20 @@ export def-env activate [
|
|||
export def-env deactivate [] {
|
||||
let path_name = if "PATH" in (env).name { "PATH" } else { "Path" }
|
||||
let-env $path_name = $env.CONDA_OLD_PATH
|
||||
let-env PROMPT_COMMAND = $env.CONDA_OLD_PROMPT_COMMAND
|
||||
|
||||
hide CONDA_PROMPT_MODIFIER
|
||||
hide CONDA_PREFIX
|
||||
hide CONDA_SHLVL
|
||||
hide CONDA_DEFAULT_ENV
|
||||
hide CONDA_OLD_PATH
|
||||
hide-env CONDA_PROMPT_MODIFIER
|
||||
hide-env CONDA_PREFIX
|
||||
hide-env CONDA_SHLVL
|
||||
hide-env CONDA_DEFAULT_ENV
|
||||
hide-env CONDA_OLD_PATH
|
||||
|
||||
let-env PROMPT_COMMAND = if 'CONDA_OLD_PROMPT_COMMAND' in (env).name {
|
||||
$env.CONDA_OLD_PROMPT_COMMAND
|
||||
} else {
|
||||
let-env PROMPT_COMMAND = if $env.CONDA_OLD_PROMPT_COMMAND == $nothing {
|
||||
$env.PROMPT_COMMAND
|
||||
} else {
|
||||
$env.CONDA_OLD_PROMPT_COMMAND
|
||||
}
|
||||
|
||||
hide CONDA_OLD_PROMPT_COMMAND
|
||||
hide-env CONDA_OLD_PROMPT_COMMAND
|
||||
}
|
||||
|
||||
def 'nu-complete conda envs' [] {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue