1
Fork 0
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:
WindSoilder 2022-10-22 23:37:26 +08:00 committed by GitHub
parent 86c73877c3
commit 911e53674f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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' [] {