mirror of
https://github.com/conda-incubator/conda-zsh-completion.git
synced 2026-03-04 14:24:59 +08:00
generalize reading config
This commit is contained in:
19
_conda
19
_conda
@@ -97,15 +97,22 @@ for k in parsed.keys():
|
||||
_describe -t available_packages 'available packages' available_packages
|
||||
}
|
||||
|
||||
__conda_channels(){
|
||||
local -a channels
|
||||
channels=($(conda config --json --get channels|
|
||||
__conda_config_values(){
|
||||
local -a config_values search_term
|
||||
search_term="$1"
|
||||
config_values=($(conda config --json --get "$search_term"|
|
||||
python -c "
|
||||
import json, sys
|
||||
channels = json.load(sys.stdin)['get']['channels']
|
||||
for c in channels:
|
||||
print(c)
|
||||
values = json.load(sys.stdin)['get']['$search_term']
|
||||
for v in values:
|
||||
print(v)
|
||||
"))
|
||||
print $config_values
|
||||
}
|
||||
|
||||
__conda_channels(){
|
||||
local -a channels
|
||||
channels=$( __conda_config_values "channels" )
|
||||
channels+=(system)
|
||||
_describe -t channels 'conda channels' channels
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user