Skip to content

vincentto13/uvenv.plugin.zsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

uvenv.plugin.zsh

Plugin which extends regular oh-my-zsh! venv plugin functionality

Installation

You're required to copy uvenv.plugin.zsh into your regular oh-my-zsh! plugin directory. Similar to example below

mkdir -p $ZSH/plugins/uvenv
cp uvenv.plugin.zsh $ZSH/plugins/uvenv

Enable plugin in your .zshrc file extending your regular list, for example

plugins=(git uvenv)

In case of any troubles please reffer to oh-my-zsh! documentation.

To have more benefit from using this plugin make sure you add virtualenv_prompt_info to the theme youre using, for example:

in regular $ZSH/themes/robbyrussell.zsh-theme file I've changed the following line

PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'

into

PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(virtualenv_prompt_info) $(git_prompt_info)'

When you're done, the terminal would inform you about your virtualenv status, and give you some more commands.

Terminal examples

Besides new commands, the prompt will change as follow

  • If you've not active virtualenv, and you're not in directory which contains virtualenv, the prompt would look like:
~ venv:[None]
  • If you've not active virtualenv, but the directory contains virtualenv inside. It will look like:
coffee venv:[coffee]
  • If you'd now activate virtual env, the name will change its collor to yellow
  • When you've active virtualenv, but you changed directory to one that contains it's own virtualenv, you'll see something similar to:
simplist venv:[coffee|simplist]

About

Plugin for easy managing python's virtual envs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages