Skip to content

Instantly share code, notes, and snippets.

@drcege
Forked from clbarnes/source.sh
Created October 30, 2017 02:58
Show Gist options
  • Save drcege/6e1971b17b6781bc63d29fd72652a8f5 to your computer and use it in GitHub Desktop.
Save drcege/6e1971b17b6781bc63d29fd72652a8f5 to your computer and use it in GitHub Desktop.
Enable completion for conda environments with `source activate ...`. Save in /etc/bash_completion.d/
# command: source
# Allow autocomplete for conda environments
_complete_source_activate_conda(){
if [ ${COMP_WORDS[COMP_CWORD-1]} != "activate" ]
then
return 0
fi
local cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=($(ls ~/anaconda3/envs | xargs -I dirs bash -c "compgen -W dirs $cur"))
return 0
}
complete -F _complete_source_activate_conda source
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment