From d3044179f074368808e921899278d2677d0e0fb9 Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Thu, 9 Jan 2025 13:41:17 -0600 Subject: [PATCH] updated completions --- home/private_dot_config/zsh/completions/_pdm | 37 +- home/private_dot_config/zsh/completions/_pixi | 1482 +++++++++++------ 2 files changed, 980 insertions(+), 539 deletions(-) diff --git a/home/private_dot_config/zsh/completions/_pdm b/home/private_dot_config/zsh/completions/_pdm index 8b86e01..7b5dc61 100644 --- a/home/private_dot_config/zsh/completions/_pdm +++ b/home/private_dot_config/zsh/completions/_pdm @@ -1,7 +1,6 @@ #compdef pdm -PDM_PYTHON="$HOME/.local/share/uv/tools/pdm/bin/python" -PDM_PYPI_URL=$(PDM_CHECK_UPDATE=0 "${PDM_PYTHON}" -m pdm config pypi.url) +PDM_PYTHON="$HOME/.cache/viv/venvs/c63f4950/bin/python" _pdm() { emulate -L zsh -o extended_glob @@ -92,7 +91,6 @@ _pdm() { {-C,--config-setting}'[Pass options to the backend. options with a value must be specified after "=": "--config-setting=key(=value)" or "-Ckey(=value)"]:cs:' "--no-isolation[do not isolate the build in a clean environment]" "--dry-run[Show the difference only without modifying the lockfile content]" - '*:packages:_pdm_pip_packages' ) ;; build) @@ -307,14 +305,12 @@ _pdm() { add) arguments+=( '--pip-args[Arguments that will be passed to pip install]:pip args:' - '*:packages:_pdm_pip_packages' ) ;; remove) arguments+=( '--pip-args[Arguments that will be passed to pip uninstall]:pip args:' {-y,--yes}'[Answer yes on the question]' - '*:packages:_pdm_pip_packages' ) ;; list) @@ -672,36 +668,5 @@ _pdm_lock_platform() { _describe -t platform "platform" platforms } -_pdm_caching_policy() { - [[ ! -f $1 && -n "$1"(Nm+28) ]] -} - -_pdm_pip_packages_update() { - typeset -g _pdm_packages - if _cache_invalid pdm_packages || ! _retrieve_cache pdm_packages; then - local index - _pdm_packages+=($(command curl -sL $PDM_PYPI_URL | command sed -nE '/(.+)<.*/\1/p')) - _store_cache pdm_packages _pdm_packages - fi -} - -_pdm_pip_packages() { - if (( ! $+commands[curl] || ! $+commands[sed] )); then - _message "package name" - return 1 - fi - - local update_policy - zstyle ":completion:${curcontext%:}:" use-cache on - zstyle -s ":completion:${curcontext%:}:" cache-policy update_policy - if [[ -z $update_policy ]]; then - zstyle ":completion:${curcontext%:}:" cache-policy _pdm_caching_policy - fi - - local -a _pdm_packages - _pdm_pip_packages_update - compadd -X packages -a _pdm_packages -} - _pdm "$@" diff --git a/home/private_dot_config/zsh/completions/_pixi b/home/private_dot_config/zsh/completions/_pixi index 326cfa0..50ab685 100644 --- a/home/private_dot_config/zsh/completions/_pixi +++ b/home/private_dot_config/zsh/completions/_pixi @@ -36,10 +36,10 @@ _pixi() { case $line[1] in (init) _arguments "${_arguments_options[@]}" : \ -'(-i --import)*-c+[Channels to use in the project]:channel: ' \ -'(-i --import)*--channel=[Channels to use in the project]:channel: ' \ -'*-p+[Platforms that the project supports]:platform: ' \ -'*--platform=[Platforms that the project supports]:platform: ' \ +'(-i --import)*-c+[Channels to use in the project]:channel:_default' \ +'(-i --import)*--channel=[Channels to use in the project]:channel:_default' \ +'*-p+[Platforms that the project supports]:platform:_default' \ +'*--platform=[Platforms that the project supports]:platform:_default' \ '-i+[Environment.yml file to bootstrap the project]:ENV_FILE:_files' \ '--import=[Environment.yml file to bootstrap the project]:ENV_FILE:_files' \ '(-i --import --pyproject-toml)--format=[The manifest format to create]:FORMAT:(pixi pyproject)' \ @@ -59,15 +59,15 @@ _arguments "${_arguments_options[@]}" : \ ;; (add) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'-f+[The feature for which the dependency should be modified]:FEATURE: ' \ -'--feature=[The feature for which the dependency should be modified]:FEATURE: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'-f+[The feature for which the dependency should be modified]:FEATURE:_default' \ +'--feature=[The feature for which the dependency should be modified]:FEATURE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--build --pypi)--host[The specified dependencies are host dependencies. Conflicts with \`build\` and \`pypi\`]' \ '(--host --pypi)--build[The specified dependencies are build dependencies. Conflicts with \`host\` and \`pypi\`]' \ @@ -86,20 +86,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:' \ +'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'-f+[The feature for which the dependency should be modified]:FEATURE: ' \ -'--feature=[The feature for which the dependency should be modified]:FEATURE: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'-f+[The feature for which the dependency should be modified]:FEATURE:_default' \ +'--feature=[The feature for which the dependency should be modified]:FEATURE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--build --pypi)--host[The specified dependencies are host dependencies. Conflicts with \`build\` and \`pypi\`]' \ '(--host --pypi)--build[The specified dependencies are build dependencies. Conflicts with \`host\` and \`pypi\`]' \ @@ -118,20 +118,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:' \ +'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'-f+[The feature for which the dependency should be modified]:FEATURE: ' \ -'--feature=[The feature for which the dependency should be modified]:FEATURE: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'-f+[The feature for which the dependency should be modified]:FEATURE:_default' \ +'--feature=[The feature for which the dependency should be modified]:FEATURE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--build --pypi)--host[The specified dependencies are host dependencies. Conflicts with \`build\` and \`pypi\`]' \ '(--host --pypi)--build[The specified dependencies are build dependencies. Conflicts with \`host\` and \`pypi\`]' \ @@ -149,20 +149,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:' \ +'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS: ' \ -'-f+[The feature for which the dependency should be modified]:FEATURE: ' \ -'--feature=[The feature for which the dependency should be modified]:FEATURE: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-p+[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'*--platform=[The platform(s) for which the dependency should be modified]:PLATFORMS:_default' \ +'-f+[The feature for which the dependency should be modified]:FEATURE:_default' \ +'--feature=[The feature for which the dependency should be modified]:FEATURE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--build --pypi)--host[The specified dependencies are host dependencies. Conflicts with \`build\` and \`pypi\`]' \ '(--host --pypi)--build[The specified dependencies are build dependencies. Conflicts with \`host\` and \`pypi\`]' \ @@ -180,18 +180,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:' \ +'*::specs -- The dependencies as names, conda MatchSpecs or PyPi requirements:_default' \ && ret=0 ;; (install) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-e+[The environment to install]:ENVIRONMENT: ' \ -'*--environment=[The environment to install]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-e+[The environment to install]:ENVIRONMENT:_default' \ +'*--environment=[The environment to install]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ '(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \ @@ -209,13 +209,13 @@ _arguments "${_arguments_options[@]}" : \ ;; (i) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-e+[The environment to install]:ENVIRONMENT: ' \ -'*--environment=[The environment to install]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-e+[The environment to install]:ENVIRONMENT:_default' \ +'*--environment=[The environment to install]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ '(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \ @@ -235,13 +235,13 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-e+[The environments to update. If none is specified, all environments are updated]:ENVIRONMENTS: ' \ -'*--environment=[The environments to update. If none is specified, all environments are updated]:ENVIRONMENTS: ' \ -'*-p+[The platforms to update. If none is specified, all platforms are updated]:PLATFORMS: ' \ -'*--platform=[The platforms to update. If none is specified, all platforms are updated]:PLATFORMS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-e+[The environments to update. If none is specified, all environments are updated]:ENVIRONMENTS:_default' \ +'*--environment=[The environments to update. If none is specified, all environments are updated]:ENVIRONMENTS:_default' \ +'*-p+[The platforms to update. If none is specified, all platforms are updated]:PLATFORMS:_default' \ +'*--platform=[The platforms to update. If none is specified, all platforms are updated]:PLATFORMS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '--no-install[Don'\''t install the (solve) environments needed for pypi-dependencies solving]' \ @@ -255,19 +255,19 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::packages -- The packages to update:' \ +'*::packages -- The packages to update:_default' \ && ret=0 ;; (upgrade) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-f+[The feature to update]:FEATURE: ' \ -'--feature=[The feature to update]:FEATURE: ' \ -'()*--exclude=[The packages which should be excluded]:EXCLUDE: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-f+[The feature to update]:FEATURE:_default' \ +'--feature=[The feature to update]:FEATURE:_default' \ +'()*--exclude=[The packages which should be excluded]:EXCLUDE:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ @@ -285,7 +285,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::packages -- The packages to upgrade:' \ +'*::packages -- The packages to upgrade:_default' \ && ret=0 ;; (run) @@ -298,13 +298,13 @@ else return 1 fi _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The environment to run the task in]:ENVIRONMENT: ' \ -'--environment=[The environment to run the task in]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The environment to run the task in]:ENVIRONMENT:_default' \ +'--environment=[The environment to run the task in]:ENVIRONMENT:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ @@ -314,6 +314,7 @@ _arguments "${_arguments_options[@]}" : \ '--revalidate[Run the complete environment validation. This will reinstall a broken environment]' \ '--force-activate[Do not use the environment activation cache. (default\: true except in experimental mode)]' \ '--clean-env[Use a clean environment to run the task]' \ +'--skip-deps[Don'\''t run the dependencies of the task ('\''depends-on'\'' field in the task definition)]' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ '(-v --verbose)*-q[Decrease logging verbosity]' \ @@ -321,18 +322,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::task -- The pixi task or a task shell command you want to run in the project'\''s environment, which can be an executable in the environment'\''s PATH:' \ +'::task -- The pixi task or a task shell command you want to run in the project'\''s environment, which can be an executable in the environment'\''s PATH:_default' \ && ret=0 ;; (r) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The environment to run the task in]:ENVIRONMENT: ' \ -'--environment=[The environment to run the task in]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The environment to run the task in]:ENVIRONMENT:_default' \ +'--environment=[The environment to run the task in]:ENVIRONMENT:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ @@ -342,6 +343,7 @@ _arguments "${_arguments_options[@]}" : \ '--revalidate[Run the complete environment validation. This will reinstall a broken environment]' \ '--force-activate[Do not use the environment activation cache. (default\: true except in experimental mode)]' \ '--clean-env[Use a clean environment to run the task]' \ +'--skip-deps[Don'\''t run the dependencies of the task ('\''depends-on'\'' field in the task definition)]' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ '(-v --verbose)*-q[Decrease logging verbosity]' \ @@ -349,21 +351,21 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::task -- The pixi task or a task shell command you want to run in the project'\''s environment, which can be an executable in the environment'\''s PATH:' \ +'*::task -- The pixi task or a task shell command you want to run in the project'\''s environment, which can be an executable in the environment'\''s PATH:_default' \ && ret=0 ;; (exec) _arguments "${_arguments_options[@]}" : \ -'*-s+[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS: ' \ -'*--spec=[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS: ' \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[The platform to create the environment for]:PLATFORM: ' \ -'--platform=[The platform to create the environment for]:PLATFORM: ' \ +'*-s+[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS:_default' \ +'*--spec=[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS:_default' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[The platform to create the environment for]:PLATFORM:_default' \ +'--platform=[The platform to create the environment for]:PLATFORM:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--force-reinstall[If specified a new environment is always created even if one already exists]' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -379,16 +381,16 @@ _arguments "${_arguments_options[@]}" : \ ;; (x) _arguments "${_arguments_options[@]}" : \ -'*-s+[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS: ' \ -'*--spec=[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS: ' \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[The platform to create the environment for]:PLATFORM: ' \ -'--platform=[The platform to create the environment for]:PLATFORM: ' \ +'*-s+[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS:_default' \ +'*--spec=[Matchspecs of packages to install. If this is not provided, the package is guessed from the command]:SPECS:_default' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[The platform to create the environment for]:PLATFORM:_default' \ +'--platform=[The platform to create the environment for]:PLATFORM:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--force-reinstall[If specified a new environment is always created even if one already exists]' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -404,13 +406,13 @@ _arguments "${_arguments_options[@]}" : \ ;; (shell) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The environment to activate in the shell]:ENVIRONMENT: ' \ -'--environment=[The environment to activate in the shell]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The environment to activate in the shell]:ENVIRONMENT:_default' \ +'--environment=[The environment to activate in the shell]:ENVIRONMENT:_default' \ '--change-ps1=[Do not change the PS1 variable when starting a prompt]:CHANGE_PS1:(true false)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -431,13 +433,13 @@ _arguments "${_arguments_options[@]}" : \ ;; (s) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The environment to activate in the shell]:ENVIRONMENT: ' \ -'--environment=[The environment to activate in the shell]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The environment to activate in the shell]:ENVIRONMENT:_default' \ +'--environment=[The environment to activate in the shell]:ENVIRONMENT:_default' \ '--change-ps1=[Do not change the PS1 variable when starting a prompt]:CHANGE_PS1:(true false)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -458,15 +460,15 @@ _arguments "${_arguments_options[@]}" : \ ;; (shell-hook) _arguments "${_arguments_options[@]}" : \ -'-s+[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL: ' \ -'--shell=[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-s+[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL:_default' \ +'--shell=[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The environment to activate in the script]:ENVIRONMENT: ' \ -'--environment=[The environment to activate in the script]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The environment to activate in the script]:ENVIRONMENT:_default' \ +'--environment=[The environment to activate in the script]:ENVIRONMENT:_default' \ '--change-ps1=[Do not change the PS1 variable when starting a prompt]:CHANGE_PS1:(true false)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -488,7 +490,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (project) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -509,7 +511,7 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (channel) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -530,14 +532,14 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'--priority=[Specify the channel priority]:PRIORITY: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--priority=[Specify the channel priority]:PRIORITY:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-f+[The name of the feature to modify]:FEATURE: ' \ -'--feature=[The name of the feature to modify]:FEATURE: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--prepend[Add the channel(s) to the beginning of the channels list, making them the highest priority]' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -553,19 +555,19 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::channel -- The channel name or URL:' \ +'*::channel -- The channel name or URL:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'--priority=[Specify the channel priority]:PRIORITY: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--priority=[Specify the channel priority]:PRIORITY:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-f+[The name of the feature to modify]:FEATURE: ' \ -'--feature=[The name of the feature to modify]:FEATURE: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--prepend[Add the channel(s) to the beginning of the channels list, making them the highest priority]' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -581,12 +583,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::channel -- The channel name or URL:' \ +'*::channel -- The channel name or URL:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--urls[Whether to display the channel'\''s names or urls]' \ '*-v[Increase logging verbosity]' \ @@ -600,7 +602,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (ls) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--urls[Whether to display the channel'\''s names or urls]' \ '*-v[Increase logging verbosity]' \ @@ -614,14 +616,14 @@ _arguments "${_arguments_options[@]}" : \ ;; (remove) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'--priority=[Specify the channel priority]:PRIORITY: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--priority=[Specify the channel priority]:PRIORITY:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-f+[The name of the feature to modify]:FEATURE: ' \ -'--feature=[The name of the feature to modify]:FEATURE: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--prepend[Add the channel(s) to the beginning of the channels list, making them the highest priority]' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -637,19 +639,19 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::channel -- The channel name or URL:' \ +'*::channel -- The channel name or URL:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'--priority=[Specify the channel priority]:PRIORITY: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--priority=[Specify the channel priority]:PRIORITY:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-f+[The name of the feature to modify]:FEATURE: ' \ -'--feature=[The name of the feature to modify]:FEATURE: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--prepend[Add the channel(s) to the beginning of the channels list, making them the highest priority]' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ @@ -665,7 +667,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::channel -- The channel name or URL:' \ +'*::channel -- The channel name or URL:_default' \ && ret=0 ;; (help) @@ -706,7 +708,7 @@ esac ;; (description) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -727,7 +729,7 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (get) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -740,7 +742,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (set) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -749,7 +751,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':description -- The project description:' \ +':description -- The project description:_default' \ && ret=0 ;; (help) @@ -786,7 +788,7 @@ esac ;; (platform) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -807,9 +809,9 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-f+[The name of the feature to add the platform to]:FEATURE: ' \ -'--feature=[The name of the feature to add the platform to]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-f+[The name of the feature to add the platform to]:FEATURE:_default' \ +'--feature=[The name of the feature to add the platform to]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-install[Don'\''t update the environment, only add changed packages to the lock-file]' \ '*-v[Increase logging verbosity]' \ @@ -819,14 +821,14 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::platform -- The platform name(s) to add:' \ +'*::platform -- The platform name(s) to add:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'-f+[The name of the feature to add the platform to]:FEATURE: ' \ -'--feature=[The name of the feature to add the platform to]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-f+[The name of the feature to add the platform to]:FEATURE:_default' \ +'--feature=[The name of the feature to add the platform to]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-install[Don'\''t update the environment, only add changed packages to the lock-file]' \ '*-v[Increase logging verbosity]' \ @@ -836,12 +838,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::platform -- The platform name(s) to add:' \ +'*::platform -- The platform name(s) to add:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -854,7 +856,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (ls) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -867,9 +869,9 @@ _arguments "${_arguments_options[@]}" : \ ;; (remove) _arguments "${_arguments_options[@]}" : \ -'-f+[The name of the feature to remove the platform from]:FEATURE: ' \ -'--feature=[The name of the feature to remove the platform from]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-f+[The name of the feature to remove the platform from]:FEATURE:_default' \ +'--feature=[The name of the feature to remove the platform from]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-install[Don'\''t update the environment, only remove the platform(s) from the lock-file]' \ '*-v[Increase logging verbosity]' \ @@ -879,14 +881,14 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::platform -- The platform name(s) to remove:' \ +'*::platform -- The platform name(s) to remove:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'-f+[The name of the feature to remove the platform from]:FEATURE: ' \ -'--feature=[The name of the feature to remove the platform from]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-f+[The name of the feature to remove the platform from]:FEATURE:_default' \ +'--feature=[The name of the feature to remove the platform from]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-install[Don'\''t update the environment, only remove the platform(s) from the lock-file]' \ '*-v[Increase logging verbosity]' \ @@ -896,7 +898,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::platform -- The platform name(s) to remove:' \ +'*::platform -- The platform name(s) to remove:_default' \ && ret=0 ;; (help) @@ -937,7 +939,7 @@ esac ;; (version) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -958,7 +960,7 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (get) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -971,7 +973,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (set) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -980,12 +982,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':version -- The new project version:' \ +':version -- The new project version:_default' \ && ret=0 ;; (major) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -998,7 +1000,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (minor) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1011,7 +1013,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (patch) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1068,7 +1070,7 @@ esac ;; (environment) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1089,10 +1091,10 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'*-f+[Features to add to the environment]:FEATURES: ' \ -'*--feature=[Features to add to the environment]:FEATURES: ' \ -'--solve-group=[The solve-group to add the environment to]:SOLVE_GROUP: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'*-f+[Features to add to the environment]:FEATURES:_default' \ +'*--feature=[Features to add to the environment]:FEATURES:_default' \ +'--solve-group=[The solve-group to add the environment to]:SOLVE_GROUP:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-default-feature[Don'\''t include the default feature in the environment]' \ '--force[Update the manifest even if the environment already exists]' \ @@ -1103,15 +1105,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- The name of the environment to add:' \ +':name -- The name of the environment to add:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'*-f+[Features to add to the environment]:FEATURES: ' \ -'*--feature=[Features to add to the environment]:FEATURES: ' \ -'--solve-group=[The solve-group to add the environment to]:SOLVE_GROUP: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'*-f+[Features to add to the environment]:FEATURES:_default' \ +'*--feature=[Features to add to the environment]:FEATURES:_default' \ +'--solve-group=[The solve-group to add the environment to]:SOLVE_GROUP:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--no-default-feature[Don'\''t include the default feature in the environment]' \ '--force[Update the manifest even if the environment already exists]' \ @@ -1122,12 +1124,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- The name of the environment to add:' \ +':name -- The name of the environment to add:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1140,7 +1142,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (ls) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1153,7 +1155,7 @@ _arguments "${_arguments_options[@]}" : \ ;; (remove) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1162,12 +1164,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- The name of the environment to remove:' \ +':name -- The name of the environment to remove:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1176,7 +1178,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- The name of the environment to remove:' \ +':name -- The name of the environment to remove:_default' \ && ret=0 ;; (help) @@ -1217,7 +1219,7 @@ esac ;; (export) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1238,15 +1240,15 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (conda-explicit-spec) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-e+[]:ENVIRONMENT: ' \ -'*--environment=[]:ENVIRONMENT: ' \ -'*-p+[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM: ' \ -'*--platform=[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-e+[]:ENVIRONMENT:_default' \ +'*--environment=[]:ENVIRONMENT:_default' \ +'*-p+[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM:_default' \ +'*--platform=[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--ignore-pypi-errors[PyPI dependencies are not supported in the conda explicit spec file]' \ '--ignore-source-errors[Source dependencies are not supported in the conda explicit spec file]' \ @@ -1268,15 +1270,15 @@ _arguments "${_arguments_options[@]}" : \ ;; (ces) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'*-e+[]:ENVIRONMENT: ' \ -'*--environment=[]:ENVIRONMENT: ' \ -'*-p+[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM: ' \ -'*--platform=[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'*-e+[]:ENVIRONMENT:_default' \ +'*--environment=[]:ENVIRONMENT:_default' \ +'*-p+[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM:_default' \ +'*--platform=[The platform to render. Can be repeated for multiple platforms. Defaults to all platforms available for selected environments]:PLATFORM:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--ignore-pypi-errors[PyPI dependencies are not supported in the conda explicit spec file]' \ '--ignore-source-errors[Source dependencies are not supported in the conda explicit spec file]' \ @@ -1298,11 +1300,11 @@ _arguments "${_arguments_options[@]}" : \ ;; (conda-environment) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-p+[The platform to render the environment file for. Defaults to the current platform]:PLATFORM: ' \ -'--platform=[The platform to render the environment file for. Defaults to the current platform]:PLATFORM: ' \ -'-e+[The environment to render the environment file for. Defaults to the default environment]:ENVIRONMENT: ' \ -'--environment=[The environment to render the environment file for. Defaults to the default environment]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-p+[The platform to render the environment file for. Defaults to the current platform]:PLATFORM:_default' \ +'--platform=[The platform to render the environment file for. Defaults to the current platform]:PLATFORM:_default' \ +'-e+[The environment to render the environment file for. Defaults to the default environment]:ENVIRONMENT:_default' \ +'--environment=[The environment to render the environment file for. Defaults to the default environment]:ENVIRONMENT:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1346,6 +1348,215 @@ esac ;; esac ;; +(name) +_arguments "${_arguments_options[@]}" : \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +":: :_pixi__project__name_commands" \ +"*::: :->name" \ +&& ret=0 + + case $state in + (name) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-name-command-$line[1]:" + case $line[1] in + (get) +_arguments "${_arguments_options[@]}" : \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(set) +_arguments "${_arguments_options[@]}" : \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +':name -- The project name:_default' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__project__name__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-name-help-command-$line[1]:" + case $line[1] in + (get) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(set) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac +;; +(system-requirements) +_arguments "${_arguments_options[@]}" : \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +":: :_pixi__project__system-requirements_commands" \ +"*::: :->system-requirements" \ +&& ret=0 + + case $state in + (system-requirements) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-system-requirements-command-$line[1]:" + case $line[1] in + (add) +_arguments "${_arguments_options[@]}" : \ +'--family=[The Libc family, this can only be specified for requirement \`other-libc\`]:FAMILY:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help (see more with '\''--help'\'')]' \ +'--help[Print help (see more with '\''--help'\'')]' \ +':requirement -- The name of the system requirement to add:((linux\:"The version of the linux kernel (Find with \`uname -r\`)" +cuda\:"The version of the CUDA driver (Find with \`nvidia-smi\`)" +macos\:"The version of MacOS (Find with \`sw_vers\`)" +glibc\:"The version of the glibc library (Find with \`ldd --version\`)" +other-libc\:"Non Glibc libc family and version (Find with \`ldd --version\`)"))' \ +':version -- The version of the requirement:_default' \ +&& ret=0 +;; +(a) +_arguments "${_arguments_options[@]}" : \ +'--family=[The Libc family, this can only be specified for requirement \`other-libc\`]:FAMILY:_default' \ +'-f+[The name of the feature to modify]:FEATURE:_default' \ +'--feature=[The name of the feature to modify]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help (see more with '\''--help'\'')]' \ +'--help[Print help (see more with '\''--help'\'')]' \ +':requirement -- The name of the system requirement to add:((linux\:"The version of the linux kernel (Find with \`uname -r\`)" +cuda\:"The version of the CUDA driver (Find with \`nvidia-smi\`)" +macos\:"The version of MacOS (Find with \`sw_vers\`)" +glibc\:"The version of the glibc library (Find with \`ldd --version\`)" +other-libc\:"Non Glibc libc family and version (Find with \`ldd --version\`)"))' \ +':version -- The version of the requirement:_default' \ +&& ret=0 +;; +(list) +_arguments "${_arguments_options[@]}" : \ +'-e+[]:ENVIRONMENT:_default' \ +'--environment=[]:ENVIRONMENT:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'--json[]' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(ls) +_arguments "${_arguments_options[@]}" : \ +'-e+[]:ENVIRONMENT:_default' \ +'--environment=[]:ENVIRONMENT:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ +'--json[]' \ +'*-v[Increase logging verbosity]' \ +'*--verbose[Increase logging verbosity]' \ +'(-v --verbose)*-q[Decrease logging verbosity]' \ +'(-v --verbose)*--quiet[Decrease logging verbosity]' \ +'--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__project__system-requirements__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-system-requirements-help-command-$line[1]:" + case $line[1] in + (add) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(list) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac +;; (help) _arguments "${_arguments_options[@]}" : \ ":: :_pixi__project__help_commands" \ @@ -1526,6 +1737,54 @@ _arguments "${_arguments_options[@]}" : \ ;; esac ;; +(name) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__project__help__name_commands" \ +"*::: :->name" \ +&& ret=0 + + case $state in + (name) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-help-name-command-$line[1]:" + case $line[1] in + (get) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(set) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; +(system-requirements) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__project__help__system-requirements_commands" \ +"*::: :->system-requirements" \ +&& ret=0 + + case $state in + (system-requirements) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-project-help-system-requirements-command-$line[1]:" + case $line[1] in + (add) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(list) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; (help) _arguments "${_arguments_options[@]}" : \ && ret=0 @@ -1540,7 +1799,7 @@ esac ;; (task) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1561,15 +1820,15 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'*--depends-on=[Depends on these other commands]:DEPENDS_ON: ' \ -'-p+[The platform for which the task should be added]:PLATFORM: ' \ -'--platform=[The platform for which the task should be added]:PLATFORM: ' \ -'-f+[The feature for which the task should be added]:FEATURE: ' \ -'--feature=[The feature for which the task should be added]:FEATURE: ' \ +'*--depends-on=[Depends on these other commands]:DEPENDS_ON:_default' \ +'-p+[The platform for which the task should be added]:PLATFORM:_default' \ +'--platform=[The platform for which the task should be added]:PLATFORM:_default' \ +'-f+[The feature for which the task should be added]:FEATURE:_default' \ +'--feature=[The feature for which the task should be added]:FEATURE:_default' \ '--cwd=[The working directory relative to the root of the project]:CWD:_files' \ -'*--env=[The environment variable to set, use --env key=value multiple times for more than one variable]:ENV: ' \ -'--description=[A description of the task to be added]:DESCRIPTION: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'*--env=[The environment variable to set, use --env key=value multiple times for more than one variable]:ENV:_default' \ +'--description=[A description of the task to be added]:DESCRIPTION:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--clean-env[Isolate the task from the shell environment, and only use the pixi environment to run the task]' \ '*-v[Increase logging verbosity]' \ @@ -1579,21 +1838,21 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- Task name:' \ -'*::commands -- One or more commands to actually execute:' \ +':name -- Task name:_default' \ +'*::commands -- One or more commands to actually execute:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'*--depends-on=[Depends on these other commands]:DEPENDS_ON: ' \ -'-p+[The platform for which the task should be added]:PLATFORM: ' \ -'--platform=[The platform for which the task should be added]:PLATFORM: ' \ -'-f+[The feature for which the task should be added]:FEATURE: ' \ -'--feature=[The feature for which the task should be added]:FEATURE: ' \ +'*--depends-on=[Depends on these other commands]:DEPENDS_ON:_default' \ +'-p+[The platform for which the task should be added]:PLATFORM:_default' \ +'--platform=[The platform for which the task should be added]:PLATFORM:_default' \ +'-f+[The feature for which the task should be added]:FEATURE:_default' \ +'--feature=[The feature for which the task should be added]:FEATURE:_default' \ '--cwd=[The working directory relative to the root of the project]:CWD:_files' \ -'*--env=[The environment variable to set, use --env key=value multiple times for more than one variable]:ENV: ' \ -'--description=[A description of the task to be added]:DESCRIPTION: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'*--env=[The environment variable to set, use --env key=value multiple times for more than one variable]:ENV:_default' \ +'--description=[A description of the task to be added]:DESCRIPTION:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--clean-env[Isolate the task from the shell environment, and only use the pixi environment to run the task]' \ '*-v[Increase logging verbosity]' \ @@ -1603,17 +1862,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':name -- Task name:' \ -'*::commands -- One or more commands to actually execute:' \ +':name -- Task name:_default' \ +'*::commands -- One or more commands to actually execute:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ -'-p+[The platform for which the task should be removed]:PLATFORM: ' \ -'--platform=[The platform for which the task should be removed]:PLATFORM: ' \ -'-f+[The feature for which the task should be removed]:FEATURE: ' \ -'--feature=[The feature for which the task should be removed]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-p+[The platform for which the task should be removed]:PLATFORM:_default' \ +'--platform=[The platform for which the task should be removed]:PLATFORM:_default' \ +'-f+[The feature for which the task should be removed]:FEATURE:_default' \ +'--feature=[The feature for which the task should be removed]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1622,16 +1881,16 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::names -- Task names to remove:' \ +'*::names -- Task names to remove:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'-p+[The platform for which the task should be removed]:PLATFORM: ' \ -'--platform=[The platform for which the task should be removed]:PLATFORM: ' \ -'-f+[The feature for which the task should be removed]:FEATURE: ' \ -'--feature=[The feature for which the task should be removed]:FEATURE: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-p+[The platform for which the task should be removed]:PLATFORM:_default' \ +'--platform=[The platform for which the task should be removed]:PLATFORM:_default' \ +'-f+[The feature for which the task should be removed]:FEATURE:_default' \ +'--feature=[The feature for which the task should be removed]:FEATURE:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1640,15 +1899,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::names -- Task names to remove:' \ +'*::names -- Task names to remove:_default' \ && ret=0 ;; (alias) _arguments "${_arguments_options[@]}" : \ -'-p+[The platform for which the alias should be added]:PLATFORM: ' \ -'--platform=[The platform for which the alias should be added]:PLATFORM: ' \ -'--description=[The description of the alias task]:DESCRIPTION: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-p+[The platform for which the alias should be added]:PLATFORM:_default' \ +'--platform=[The platform for which the alias should be added]:PLATFORM:_default' \ +'--description=[The description of the alias task]:DESCRIPTION:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -1657,19 +1916,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':alias -- Alias name:' \ -'*::depends_on -- Depends on these tasks to execute:' \ +':alias -- Alias name:_default' \ +'*::depends_on -- Depends on these tasks to execute:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT: ' \ -'--environment=[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-e+[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT:_default' \ +'--environment=[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '-s[Tasks available for this machine per environment]' \ '--summary[Tasks available for this machine per environment]' \ '--machine-readable[Output the list of tasks from all environments in machine readable format (space delimited) this output is used for autocomplete by \`pixi run\`]' \ +'--json[List as json instead of a tree If not specified, the default environment is used]' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ '(-v --verbose)*-q[Decrease logging verbosity]' \ @@ -1681,13 +1941,14 @@ _arguments "${_arguments_options[@]}" : \ ;; (ls) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT: ' \ -'--environment=[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'-e+[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT:_default' \ +'--environment=[The environment the list should be generated for. If not specified, the default environment is used]:ENVIRONMENT:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '-s[Tasks available for this machine per environment]' \ '--summary[Tasks available for this machine per environment]' \ '--machine-readable[Output the list of tasks from all environments in machine readable format (space delimited) this output is used for autocomplete by \`pixi run\`]' \ +'--json[List as json instead of a tree If not specified, the default environment is used]' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ '(-v --verbose)*-q[Decrease logging verbosity]' \ @@ -1739,15 +2000,15 @@ esac ;; (list) _arguments "${_arguments_options[@]}" : \ -'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ +'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ '--sort-by=[Sorting strategy]:SORT_BY:(size name kind)' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ -'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ +'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--json[Whether to output in json format]' \ '--json-pretty[Whether to output in pretty json format]' \ @@ -1766,20 +2027,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression:' \ +'::regex -- List only packages matching a regular expression:_default' \ && ret=0 ;; (ls) _arguments "${_arguments_options[@]}" : \ -'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ +'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ '--sort-by=[Sorting strategy]:SORT_BY:(size name kind)' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ -'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ +'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--json[Whether to output in json format]' \ '--json-pretty[Whether to output in pretty json format]' \ @@ -1798,20 +2059,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression:' \ +'::regex -- List only packages matching a regular expression:_default' \ && ret=0 ;; (tree) _arguments "${_arguments_options[@]}" : \ -'-p+[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ -'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ -'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ +'-p+[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ +'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ +'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ @@ -1828,20 +2089,20 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression:' \ +'::regex -- List only packages matching a regular expression:_default' \ && ret=0 ;; (t) _arguments "${_arguments_options[@]}" : \ -'-p+[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ -'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ -'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \ +'-p+[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ +'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ +'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \ '(--locked)--frozen[Install the environment as defined in the lockfile, doesn'\''t update lockfile if it isn'\''t up-to-date with the manifest file]' \ @@ -1858,7 +2119,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression:' \ +'::regex -- List only packages matching a regular expression:_default' \ && ret=0 ;; (global) @@ -1883,13 +2144,13 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ +'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -1899,18 +2160,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be added to the environment:' \ +'*::packages -- Specifies the packages that are to be added to the environment:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ +'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -1920,7 +2181,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be added to the environment:' \ +'*::packages -- Specifies the packages that are to be added to the environment:_default' \ && ret=0 ;; (edit) @@ -1933,23 +2194,23 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:' \ +'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:_default' \ && ret=0 ;; (install) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[]:PLATFORM: ' \ -'--platform=[]:PLATFORM: ' \ -'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ -'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[]:PLATFORM:_default' \ +'--platform=[]:PLATFORM:_default' \ +'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ +'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '--force-reinstall[Specifies that the packages should be reinstalled even if they are already installed]' \ @@ -1960,23 +2221,23 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be installed:' \ +'*::packages -- Specifies the packages that are to be installed:_default' \ && ret=0 ;; (i) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[]:PLATFORM: ' \ -'--platform=[]:PLATFORM: ' \ -'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ -'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[]:PLATFORM:_default' \ +'--platform=[]:PLATFORM:_default' \ +'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ +'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '--force-reinstall[Specifies that the packages should be reinstalled even if they are already installed]' \ @@ -1987,15 +2248,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be installed:' \ +'*::packages -- Specifies the packages that are to be installed:_default' \ && ret=0 ;; (uninstall) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2005,17 +2266,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::environment -- Specifies the environments that are to be removed:' \ +'*::environment -- Specifies the environments that are to be removed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ +'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2025,17 +2286,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be removed:' \ +'*::packages -- Specifies the packages that are to be removed:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ +'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2045,17 +2306,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be removed:' \ +'*::packages -- Specifies the packages that are to be removed:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The name of the environment to list]:ENVIRONMENT: ' \ -'--environment=[The name of the environment to list]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The name of the environment to list]:ENVIRONMENT:_default' \ +'--environment=[The name of the environment to list]:ENVIRONMENT:_default' \ '--sort-by=[Sorting strategy for the package table of an environment]:SORT_BY:(size name)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -2066,17 +2327,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:' \ +'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:_default' \ && ret=0 ;; (ls) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The name of the environment to list]:ENVIRONMENT: ' \ -'--environment=[The name of the environment to list]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The name of the environment to list]:ENVIRONMENT:_default' \ +'--environment=[The name of the environment to list]:ENVIRONMENT:_default' \ '--sort-by=[Sorting strategy for the package table of an environment]:SORT_BY:(size name)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -2087,15 +2348,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:' \ +'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:_default' \ && ret=0 ;; (sync) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2111,8 +2372,8 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2146,12 +2407,12 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ -'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ +'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ +'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2161,15 +2422,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:' \ +'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2179,7 +2440,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::exposed_names -- The exposed names that should be removed:' \ +'*::exposed_names -- The exposed names that should be removed:_default' \ && ret=0 ;; (help) @@ -2236,12 +2497,12 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ -'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ +'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ +'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2251,15 +2512,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:' \ +'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2269,7 +2530,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::exposed_names -- The exposed names that should be removed:' \ +'*::exposed_names -- The exposed names that should be removed:_default' \ && ret=0 ;; (help) @@ -2308,8 +2569,8 @@ esac _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2319,14 +2580,14 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::environments -- Specifies the environments that are to be updated:' \ +'*::environments -- Specifies the environments that are to be updated:_default' \ && ret=0 ;; (upgrade) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'--platform=[The platform to install the package for]:PLATFORM: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'--platform=[The platform to install the package for]:PLATFORM:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -2335,18 +2596,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- Specifies the packages to upgrade:' \ +'*::specs -- Specifies the packages to upgrade:_default' \ && ret=0 ;; (upgrade-all) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'--platform=[The platform to install the package for]:PLATFORM: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'--platform=[The platform to install the package for]:PLATFORM:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2468,13 +2729,13 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ +'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2484,18 +2745,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be added to the environment:' \ +'*::packages -- Specifies the packages that are to be added to the environment:_default' \ && ret=0 ;; (a) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ +'-e+[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be added to]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2505,7 +2766,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be added to the environment:' \ +'*::packages -- Specifies the packages that are to be added to the environment:_default' \ && ret=0 ;; (edit) @@ -2518,23 +2779,23 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:' \ +'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:_default' \ && ret=0 ;; (install) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[]:PLATFORM: ' \ -'--platform=[]:PLATFORM: ' \ -'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ -'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[]:PLATFORM:_default' \ +'--platform=[]:PLATFORM:_default' \ +'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ +'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '--force-reinstall[Specifies that the packages should be reinstalled even if they are already installed]' \ @@ -2545,23 +2806,23 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be installed:' \ +'*::packages -- Specifies the packages that are to be installed:_default' \ && ret=0 ;; (i) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'-p+[]:PLATFORM: ' \ -'--platform=[]:PLATFORM: ' \ -'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT: ' \ -'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE: ' \ -'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'-p+[]:PLATFORM:_default' \ +'--platform=[]:PLATFORM:_default' \ +'-e+[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'--environment=[Ensures that all packages will be installed in the same environment]:ENVIRONMENT:_default' \ +'*--expose=[Add one or more mapping which describe which executables are exposed. The syntax is \`exposed_name=executable_name\`, so for example \`python3.10=python\`. Alternatively, you can input only an executable_name and \`executable_name=executable_name\` is assumed]:EXPOSE:_default' \ +'*--with=[Add additional dependencies to the environment. Their executables will not be exposed]:WITH:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '--force-reinstall[Specifies that the packages should be reinstalled even if they are already installed]' \ @@ -2572,15 +2833,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be installed:' \ +'*::packages -- Specifies the packages that are to be installed:_default' \ && ret=0 ;; (uninstall) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2590,17 +2851,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::environment -- Specifies the environments that are to be removed:' \ +'*::environment -- Specifies the environments that are to be removed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ +'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2610,17 +2871,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be removed:' \ +'*::packages -- Specifies the packages that are to be removed:_default' \ && ret=0 ;; (rm) _arguments "${_arguments_options[@]}" : \ -'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ -'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT: ' \ +'-e+[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ +'--environment=[Specifies the environment that the dependencies need to be removed from]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2630,17 +2891,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::packages -- Specifies the packages that are to be removed:' \ +'*::packages -- Specifies the packages that are to be removed:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The name of the environment to list]:ENVIRONMENT: ' \ -'--environment=[The name of the environment to list]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The name of the environment to list]:ENVIRONMENT:_default' \ +'--environment=[The name of the environment to list]:ENVIRONMENT:_default' \ '--sort-by=[Sorting strategy for the package table of an environment]:SORT_BY:(size name)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -2651,17 +2912,17 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:' \ +'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:_default' \ && ret=0 ;; (ls) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-e+[The name of the environment to list]:ENVIRONMENT: ' \ -'--environment=[The name of the environment to list]:ENVIRONMENT: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-e+[The name of the environment to list]:ENVIRONMENT:_default' \ +'--environment=[The name of the environment to list]:ENVIRONMENT:_default' \ '--sort-by=[Sorting strategy for the package table of an environment]:SORT_BY:(size name)' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ @@ -2672,15 +2933,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:' \ +'::regex -- List only packages matching a regular expression. Without regex syntax it acts like a `contains` filter:_default' \ && ret=0 ;; (sync) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2696,8 +2957,8 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2731,12 +2992,12 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ -'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ +'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ +'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2746,15 +3007,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:' \ +'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2764,7 +3025,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::exposed_names -- The exposed names that should be removed:' \ +'*::exposed_names -- The exposed names that should be removed:_default' \ && ret=0 ;; (help) @@ -2821,12 +3082,12 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (add) _arguments "${_arguments_options[@]}" : \ -'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ -'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT: ' \ +'-e+[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ +'--environment=[The environment to which the binaries should be exposed]:ENVIRONMENT:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2836,15 +3097,15 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:' \ +'*::mappings -- Add one or more mapping which describe which executables are exposed. The syntax is `exposed_name=executable_name`, so for example `python3.10=python`. Alternatively, you can input only an executable_name and `executable_name=executable_name` is assumed:_default' \ && ret=0 ;; (remove) _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2854,7 +3115,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::exposed_names -- The exposed names that should be removed:' \ +'*::exposed_names -- The exposed names that should be removed:_default' \ && ret=0 ;; (help) @@ -2893,8 +3154,8 @@ esac _arguments "${_arguments_options[@]}" : \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -2904,14 +3165,14 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'*::environments -- Specifies the environments that are to be updated:' \ +'*::environments -- Specifies the environments that are to be updated:_default' \ && ret=0 ;; (upgrade) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'--platform=[The platform to install the package for]:PLATFORM: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'--platform=[The platform to install the package for]:PLATFORM:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -2920,18 +3181,18 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'*::specs -- Specifies the packages to upgrade:' \ +'*::specs -- Specifies the packages to upgrade:_default' \ && ret=0 ;; (upgrade-all) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'--platform=[The platform to install the package for]:PLATFORM: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'--platform=[The platform to install the package for]:PLATFORM:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--tls-no-verify[Do not verify the TLS certificate of the server]' \ '*-v[Increase logging verbosity]' \ @@ -3053,10 +3314,10 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (login) _arguments "${_arguments_options[@]}" : \ -'--token=[The token to use (for authentication with prefix.dev)]:TOKEN: ' \ -'--username=[The username to use (for basic HTTP authentication)]:USERNAME: ' \ -'--password=[The password to use (for basic HTTP authentication)]:PASSWORD: ' \ -'--conda-token=[The token to use on anaconda.org / quetz authentication]:CONDA_TOKEN: ' \ +'--token=[The token to use (for authentication with prefix.dev)]:TOKEN:_default' \ +'--username=[The username to use (for basic HTTP authentication)]:USERNAME:_default' \ +'--password=[The password to use (for basic HTTP authentication)]:PASSWORD:_default' \ +'--conda-token=[The token to use on anaconda.org / quetz authentication]:CONDA_TOKEN:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -3065,7 +3326,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':host -- The host to authenticate with (e.g. repo.prefix.dev):' \ +':host -- The host to authenticate with (e.g. repo.prefix.dev):_default' \ && ret=0 ;; (logout) @@ -3078,7 +3339,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -':host -- The host to remove authentication for:' \ +':host -- The host to remove authentication for:_default' \ && ret=0 ;; (help) @@ -3135,7 +3396,7 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (edit) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ '(-g --global -s --system)--local[Operation on project-local configuration]' \ @@ -3150,12 +3411,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help]' \ '--help[Print help]' \ -'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:' \ +'::editor -- The editor to use, defaults to `EDITOR` environment variable or `nano` on Unix and `notepad` on Windows:_default' \ && ret=0 ;; (list) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--json[Output in JSON format]' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ @@ -3171,12 +3432,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::key -- Configuration key to show (all if not provided):' \ +'::key -- Configuration key to show (all if not provided):_default' \ && ret=0 ;; (ls) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--json[Output in JSON format]' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ @@ -3192,12 +3453,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -'::key -- Configuration key to show (all if not provided):' \ +'::key -- Configuration key to show (all if not provided):_default' \ && ret=0 ;; (prepend) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ '(-g --global -s --system)--local[Operation on project-local configuration]' \ @@ -3212,13 +3473,13 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':key -- Configuration key to set:' \ -':value -- Configuration value to (pre|ap)pend:' \ +':key -- Configuration key to set:_default' \ +':value -- Configuration value to (pre|ap)pend:_default' \ && ret=0 ;; (append) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ '(-g --global -s --system)--local[Operation on project-local configuration]' \ @@ -3233,13 +3494,13 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':key -- Configuration key to set:' \ -':value -- Configuration value to (pre|ap)pend:' \ +':key -- Configuration key to set:_default' \ +':value -- Configuration value to (pre|ap)pend:_default' \ && ret=0 ;; (set) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ '(-g --global -s --system)--local[Operation on project-local configuration]' \ @@ -3254,13 +3515,13 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':key -- Configuration key to set:' \ -'::value -- Configuration value to set (key will be unset if value not provided):' \ +':key -- Configuration key to set:_default' \ +'::value -- Configuration value to set (key will be unset if value not provided):_default' \ && ret=0 ;; (unset) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '(-g --global -s --system)-l[Operation on project-local configuration]' \ '(-g --global -s --system)--local[Operation on project-local configuration]' \ @@ -3275,7 +3536,7 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':key -- Configuration key to unset:' \ +':key -- Configuration key to unset:_default' \ && ret=0 ;; (help) @@ -3328,7 +3589,7 @@ esac ;; (info) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--extended[Show cache and environment size]' \ '--json[Whether to show the output as JSON or not]' \ @@ -3351,19 +3612,19 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':host -- The host + channel to upload to:' \ +':host -- The host + channel to upload to:_default' \ ':package_file -- The file to upload:_files' \ && ret=0 ;; (search) _arguments "${_arguments_options[@]}" : \ -'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-p+[The platform to search for, defaults to current platform]:PLATFORM: ' \ -'--platform=[The platform to search for, defaults to current platform]:PLATFORM: ' \ -'-l+[Limit the number of search results]:LIMIT: ' \ -'--limit=[Limit the number of search results]:LIMIT: ' \ +'*-c+[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'*--channel=[The channels to consider as a name or a url. Multiple channels can be specified by using this field multiple times]:CHANNEL:_default' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-p+[The platform to search for, defaults to current platform]:PLATFORM:_default' \ +'--platform=[The platform to search for, defaults to current platform]:PLATFORM:_default' \ +'-l+[Limit the number of search results]:LIMIT:_default' \ +'--limit=[Limit the number of search results]:LIMIT:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -3372,12 +3633,12 @@ _arguments "${_arguments_options[@]}" : \ '--no-progress[Hide all progress bars, always turned on if stderr is not a terminal]' \ '-h[Print help (see more with '\''--help'\'')]' \ '--help[Print help (see more with '\''--help'\'')]' \ -':package -- Name of package to search:' \ +':package -- Name of package to search:_default' \ && ret=0 ;; (self-update) _arguments "${_arguments_options[@]}" : \ -'--version=[The desired version (to downgrade or upgrade to). Update to the latest version if not specified]:VERSION: ' \ +'--version=[The desired version (to downgrade or upgrade to). Update to the latest version if not specified]:VERSION:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '*-v[Increase logging verbosity]' \ '*--verbose[Increase logging verbosity]' \ @@ -3390,9 +3651,9 @@ _arguments "${_arguments_options[@]}" : \ ;; (clean) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ -'-e+[The environment directory to remove]:ENVIRONMENT: ' \ -'--environment=[The environment directory to remove]:ENVIRONMENT: ' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ +'-e+[The environment directory to remove]:ENVIRONMENT:_default' \ +'--environment=[The environment directory to remove]:ENVIRONMENT:_default' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--activation-cache[Only remove the activation cache]' \ '*-v[Increase logging verbosity]' \ @@ -3414,13 +3675,14 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (cache) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ '--pypi[Clean only the pypi related cache]' \ '--conda[Clean only the conda related cache]' \ '--mapping[Clean only the mapping cache]' \ '--exec[Clean only \`exec\` cache]' \ '--repodata[Clean only the repodata cache]' \ +'--tool[Clean only the build backend tools cache]' \ '-y[Answer yes to all questions]' \ '--yes[Answer yes to all questions]' \ '*-v[Increase logging verbosity]' \ @@ -3486,13 +3748,13 @@ zsh\:"Z SHell (zsh)"))' \ ;; (build) _arguments "${_arguments_options[@]}" : \ -'--manifest-path=[The path to \`pixi.toml\` or \`pyproject.toml\`]:MANIFEST_PATH:_files' \ +'--manifest-path=[The path to \`pixi.toml\`, \`pyproject.toml\`, or the project directory]:MANIFEST_PATH:_files' \ '--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \ '--pypi-keyring-provider=[Specifies if we want to use uv keyring provider]:PYPI_KEYRING_PROVIDER:(disabled subprocess)' \ -'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES: ' \ -'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS: ' \ -'-t+[The target platform to build for (defaults to the current platform)]:TARGET_PLATFORM: ' \ -'--target-platform=[The target platform to build for (defaults to the current platform)]:TARGET_PLATFORM: ' \ +'--concurrent-solves=[Max concurrent solves, default is the number of CPUs]:CONCURRENT_SOLVES:_default' \ +'--concurrent-downloads=[Max concurrent network requests, default is 50]:CONCURRENT_DOWNLOADS:_default' \ +'-t+[The target platform to build for (defaults to the current platform)]:TARGET_PLATFORM:_default' \ +'--target-platform=[The target platform to build for (defaults to the current platform)]:TARGET_PLATFORM:_default' \ '-o+[The output directory to place the build artifacts]:OUTPUT_DIR:_files' \ '--output-dir=[The output directory to place the build artifacts]:OUTPUT_DIR:_files' \ '--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \ @@ -3738,6 +4000,54 @@ _arguments "${_arguments_options[@]}" : \ esac ;; esac +;; +(name) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__help__project__name_commands" \ +"*::: :->name" \ +&& ret=0 + + case $state in + (name) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-help-project-name-command-$line[1]:" + case $line[1] in + (get) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(set) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; +(system-requirements) +_arguments "${_arguments_options[@]}" : \ +":: :_pixi__help__project__system-requirements_commands" \ +"*::: :->system-requirements" \ +&& ret=0 + + case $state in + (system-requirements) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:pixi-help-project-system-requirements-command-$line[1]:" + case $line[1] in + (add) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(list) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac ;; esac ;; @@ -4660,6 +4970,8 @@ _pixi__help__project_commands() { 'version:Commands to manage project version' \ 'environment:Commands to manage project environments' \ 'export:Commands to export projects to other formats' \ +'name:Commands to manage project name' \ +'system-requirements:Commands to manage project environments' \ ) _describe -t commands 'pixi help project commands' commands "$@" } @@ -4747,6 +5059,24 @@ _pixi__help__project__export__conda-explicit-spec_commands() { local commands; commands=() _describe -t commands 'pixi help project export conda-explicit-spec commands' commands "$@" } +(( $+functions[_pixi__help__project__name_commands] )) || +_pixi__help__project__name_commands() { + local commands; commands=( +'get:Get the project name' \ +'set:Set the project name' \ + ) + _describe -t commands 'pixi help project name commands' commands "$@" +} +(( $+functions[_pixi__help__project__name__get_commands] )) || +_pixi__help__project__name__get_commands() { + local commands; commands=() + _describe -t commands 'pixi help project name get commands' commands "$@" +} +(( $+functions[_pixi__help__project__name__set_commands] )) || +_pixi__help__project__name__set_commands() { + local commands; commands=() + _describe -t commands 'pixi help project name set commands' commands "$@" +} (( $+functions[_pixi__help__project__platform_commands] )) || _pixi__help__project__platform_commands() { local commands; commands=( @@ -4771,6 +5101,24 @@ _pixi__help__project__platform__remove_commands() { local commands; commands=() _describe -t commands 'pixi help project platform remove commands' commands "$@" } +(( $+functions[_pixi__help__project__system-requirements_commands] )) || +_pixi__help__project__system-requirements_commands() { + local commands; commands=( +'add:Adds an environment to the manifest file' \ +'list:List the environments in the manifest file' \ + ) + _describe -t commands 'pixi help project system-requirements commands' commands "$@" +} +(( $+functions[_pixi__help__project__system-requirements__add_commands] )) || +_pixi__help__project__system-requirements__add_commands() { + local commands; commands=() + _describe -t commands 'pixi help project system-requirements add commands' commands "$@" +} +(( $+functions[_pixi__help__project__system-requirements__list_commands] )) || +_pixi__help__project__system-requirements__list_commands() { + local commands; commands=() + _describe -t commands 'pixi help project system-requirements list commands' commands "$@" +} (( $+functions[_pixi__help__project__version_commands] )) || _pixi__help__project__version_commands() { local commands; commands=( @@ -4916,6 +5264,8 @@ _pixi__project_commands() { 'version:Commands to manage project version' \ 'environment:Commands to manage project environments' \ 'export:Commands to export projects to other formats' \ +'name:Commands to manage project name' \ +'system-requirements:Commands to manage project environments' \ 'help:Print this message or the help of the given subcommand(s)' \ ) _describe -t commands 'pixi project commands' commands "$@" @@ -5132,6 +5482,8 @@ _pixi__project__help_commands() { 'version:Commands to manage project version' \ 'environment:Commands to manage project environments' \ 'export:Commands to export projects to other formats' \ +'name:Commands to manage project name' \ +'system-requirements:Commands to manage project environments' \ 'help:Print this message or the help of the given subcommand(s)' \ ) _describe -t commands 'pixi project help commands' commands "$@" @@ -5225,6 +5577,24 @@ _pixi__project__help__help_commands() { local commands; commands=() _describe -t commands 'pixi project help help commands' commands "$@" } +(( $+functions[_pixi__project__help__name_commands] )) || +_pixi__project__help__name_commands() { + local commands; commands=( +'get:Get the project name' \ +'set:Set the project name' \ + ) + _describe -t commands 'pixi project help name commands' commands "$@" +} +(( $+functions[_pixi__project__help__name__get_commands] )) || +_pixi__project__help__name__get_commands() { + local commands; commands=() + _describe -t commands 'pixi project help name get commands' commands "$@" +} +(( $+functions[_pixi__project__help__name__set_commands] )) || +_pixi__project__help__name__set_commands() { + local commands; commands=() + _describe -t commands 'pixi project help name set commands' commands "$@" +} (( $+functions[_pixi__project__help__platform_commands] )) || _pixi__project__help__platform_commands() { local commands; commands=( @@ -5249,6 +5619,24 @@ _pixi__project__help__platform__remove_commands() { local commands; commands=() _describe -t commands 'pixi project help platform remove commands' commands "$@" } +(( $+functions[_pixi__project__help__system-requirements_commands] )) || +_pixi__project__help__system-requirements_commands() { + local commands; commands=( +'add:Adds an environment to the manifest file' \ +'list:List the environments in the manifest file' \ + ) + _describe -t commands 'pixi project help system-requirements commands' commands "$@" +} +(( $+functions[_pixi__project__help__system-requirements__add_commands] )) || +_pixi__project__help__system-requirements__add_commands() { + local commands; commands=() + _describe -t commands 'pixi project help system-requirements add commands' commands "$@" +} +(( $+functions[_pixi__project__help__system-requirements__list_commands] )) || +_pixi__project__help__system-requirements__list_commands() { + local commands; commands=() + _describe -t commands 'pixi project help system-requirements list commands' commands "$@" +} (( $+functions[_pixi__project__help__version_commands] )) || _pixi__project__help__version_commands() { local commands; commands=( @@ -5285,6 +5673,49 @@ _pixi__project__help__version__set_commands() { local commands; commands=() _describe -t commands 'pixi project help version set commands' commands "$@" } +(( $+functions[_pixi__project__name_commands] )) || +_pixi__project__name_commands() { + local commands; commands=( +'get:Get the project name' \ +'set:Set the project name' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'pixi project name commands' commands "$@" +} +(( $+functions[_pixi__project__name__get_commands] )) || +_pixi__project__name__get_commands() { + local commands; commands=() + _describe -t commands 'pixi project name get commands' commands "$@" +} +(( $+functions[_pixi__project__name__help_commands] )) || +_pixi__project__name__help_commands() { + local commands; commands=( +'get:Get the project name' \ +'set:Set the project name' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'pixi project name help commands' commands "$@" +} +(( $+functions[_pixi__project__name__help__get_commands] )) || +_pixi__project__name__help__get_commands() { + local commands; commands=() + _describe -t commands 'pixi project name help get commands' commands "$@" +} +(( $+functions[_pixi__project__name__help__help_commands] )) || +_pixi__project__name__help__help_commands() { + local commands; commands=() + _describe -t commands 'pixi project name help help commands' commands "$@" +} +(( $+functions[_pixi__project__name__help__set_commands] )) || +_pixi__project__name__help__set_commands() { + local commands; commands=() + _describe -t commands 'pixi project name help set commands' commands "$@" +} +(( $+functions[_pixi__project__name__set_commands] )) || +_pixi__project__name__set_commands() { + local commands; commands=() + _describe -t commands 'pixi project name set commands' commands "$@" +} (( $+functions[_pixi__project__platform_commands] )) || _pixi__project__platform_commands() { local commands; commands=( @@ -5343,6 +5774,51 @@ _pixi__project__platform__remove_commands() { local commands; commands=() _describe -t commands 'pixi project platform remove commands' commands "$@" } +(( $+functions[_pixi__project__system-requirements_commands] )) || +_pixi__project__system-requirements_commands() { + local commands; commands=( +'add:Adds an environment to the manifest file' \ +'a:Adds an environment to the manifest file' \ +'list:List the environments in the manifest file' \ +'ls:List the environments in the manifest file' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'pixi project system-requirements commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__add_commands] )) || +_pixi__project__system-requirements__add_commands() { + local commands; commands=() + _describe -t commands 'pixi project system-requirements add commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__help_commands] )) || +_pixi__project__system-requirements__help_commands() { + local commands; commands=( +'add:Adds an environment to the manifest file' \ +'list:List the environments in the manifest file' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'pixi project system-requirements help commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__help__add_commands] )) || +_pixi__project__system-requirements__help__add_commands() { + local commands; commands=() + _describe -t commands 'pixi project system-requirements help add commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__help__help_commands] )) || +_pixi__project__system-requirements__help__help_commands() { + local commands; commands=() + _describe -t commands 'pixi project system-requirements help help commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__help__list_commands] )) || +_pixi__project__system-requirements__help__list_commands() { + local commands; commands=() + _describe -t commands 'pixi project system-requirements help list commands' commands "$@" +} +(( $+functions[_pixi__project__system-requirements__list_commands] )) || +_pixi__project__system-requirements__list_commands() { + local commands; commands=() + _describe -t commands 'pixi project system-requirements list commands' commands "$@" +} (( $+functions[_pixi__project__version_commands] )) || _pixi__project__version_commands() { local commands; commands=(