File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 1
1
# Activate conda environment
2
2
export def-env activate [
3
- env_name: string@ ' nu-complete conda envs' # name of the environment
4
- --no-prompt # do not update the prompt
3
+ env_name? : string@ ' nu-complete conda envs' # name of the environment
4
+ --no-prompt # do not update the prompt
5
5
] {
6
6
let conda_info = (conda info -- envs -- json | from json )
7
7
8
- mut env_dir = ($conda_info.envs_dirs | each {|it | $it | path join $env_name })
9
-
8
+ mut $env_name = $env_name
9
+ if $env_name == null {$env_name = " base" }
10
+ mut env_dir = " "
11
+ mut env_dirs = []
12
+ for i in $conda_info.envs_dirs {
13
+ $env_dirs = ($env_dirs | append ($i | path join $env_name ))
14
+ }
10
15
if $env_name != " base" {
11
- $env_dir = (check-if-env-exists $env_name $env_dir )
16
+ $env_dir = (( check-if-env-exists $env_name $env_dirs ) | into string )
12
17
} else {
13
18
$env_dir = $conda_info.root_prefix
14
19
}
You can’t perform that action at this time.
0 commit comments