PROJECTS_DIR=$HOME/projects function workon { cd $PROJECTS_DIR/"$1"/; cd "$1" > /dev/null 2>&1 && source ../bin/activate > /dev/null 2>&1; } complete -W '`ls $PROJECTS_DIR`' workon