From f9bc2447189917c2b75add2a6a645db3d9f3c5fa Mon Sep 17 00:00:00 2001 From: Gurkirat Singh Date: Sun, 10 Jan 2021 19:22:00 +0530 Subject: [PATCH] formatted conda completion and used helper function --- clean_files.txt | 1 + completion/available/conda.completion.bash | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/clean_files.txt b/clean_files.txt index 6e73a804..24a99fd4 100644 --- a/clean_files.txt +++ b/clean_files.txt @@ -60,6 +60,7 @@ plugins/available/xterm.plugin.bash completion/available/awless.completion.bash completion/available/brew.completion.bash completion/available/cargo.completion.bash +completion/available/conda.completion.bash completion/available/knife.completion.bash completion/available/packer.completion.bash completion/available/pipx.completion.bash diff --git a/completion/available/conda.completion.bash b/completion/available/conda.completion.bash index cb5a15da..f5a61e59 100644 --- a/completion/available/conda.completion.bash +++ b/completion/available/conda.completion.bash @@ -1,4 +1,11 @@ -#!/usr/bin/env bash -which register-python-argcomplete > /dev/null \ - && eval "$(register-python-argcomplete conda)" \ - || echo "Please install argcomplete to use conda completion" +# shellcheck shell=bash +cite "about-completion" +about-completion "conda completion" + +if _command_exists conda; then + if _command_exists register-python-argcomplete; then + eval "$(register-python-argcomplete conda)" + else + _log_warning "Argcomplete not found. Please run 'conda install argcomplete'" + fi +fi