# yapipenv.zsh
I've written this plugin to fix issues that I've had with existing pipenv integration plugins.
## Features
- Activate a pipenv project's virtual environment, **if pipenv itself recognises the directory**. This means **I don't have to check if a Pipfile is in the current directory, or the directories above it**.
- Activate the environment **silently**, without needing to start `pipenv shell`, which visibly enters the activation command.
- Deactivate the virtual environment when you are outside the directory that it was activated in.
- If you switch between directories that are part of different pipenv projects, this plugin will **deactivate the original project, and activate the current one** without needing to `cd .` repeatedly.
- **Enable pipenv's tab completions** so you don't need to use another plugin.
## Installation
```bash
zplug 'anonguy/yapipenv.zsh'
```