layout_pipenv() { if [[ ! -f Pipfile ]]; then echo 'No Pipfile found. Use `pipenv` to create a Pipfile first.' >&2 exit 2 fi local VENV=$(pipenv --bare --venv 2>/dev/null) if [[ -z $VENV || ! -d $VENV ]]; then pipenv install --dev fi export VIRTUAL_ENV=$(pipenv --venv) export PIPENV_ACTIVE=1 PATH_add "$VIRTUAL_ENV/bin" } layout pipenv