Files
conda-zsh-completion/_conda
Valentin Haenel 37fb50af8b cleanup
2015-02-10 12:14:53 +01:00

63 lines
1.9 KiB
Plaintext

#compdef conda
#description:conda package manager
local state line context
local -A opt_args
local -a opts
opts=(
'(-h --help)'{-h,--help}'[show this help message and exit]'
'(-v --version)'{-v,--version}'[show program''s version number and exit]'
)
_arguments -C $opts \
': :->command' \
'*:: :->subcmd'
case $state in
(command)
local -a package maint environment help config special
package=(
search:'Search for packages and display their information.'
install:'Install a list of packages into a specified conda environment.'
)
maint=(
update:'Update conda packages.'
clean:'Remove unused packages and caches.'
)
environment=(
info:'Display information about current conda install.'
create:'Create a new conda environment from a list of specified packages.'
list:'List linked packages in a conda environment.'
remove:'Remove a list of packages from a specified conda environment.'
)
help=(
help:'Displays a list of available conda commands and their help strings.'
)
config=(
config:'Modify configuration values in .condarc.'
)
special=(
run:'Launches an application installed with Conda.'
init:'Initialize conda into a regular environment. (DEPRECATED)'
package:'Low-level conda package utility. (EXPERIMENTAL)'
bundle:'Create or extract a "bundle package" (EXPERIMENTAL)'
)
_describe -t package_commands "package commands" package
_describe -t maint_commands "maint commands" maint
_describe -t environment_commands "environment commands" environment
_describe -t help_commands "help commands" help
_describe -t config_commands "config commands" config
_describe -t special_commands "special commands" special
;;
(subcmd)
case ${line[1]} in
(*)
#_arguments -C $opts
_path_files
;;
esac
;;
esac