add bash-it
This commit is contained in:
45
dot_bash_it/plugins/available/virtualenv.plugin.bash
Normal file
45
dot_bash_it/plugins/available/virtualenv.plugin.bash
Normal file
@@ -0,0 +1,45 @@
|
||||
# shellcheck shell=bash
|
||||
#
|
||||
# make sure virtualenvwrapper is enabled if available
|
||||
|
||||
cite about-plugin
|
||||
about-plugin 'virtualenvwrapper and pyenv-virtualenvwrapper helper functions'
|
||||
|
||||
if _command_exists pyenv; then
|
||||
pyenv virtualenvwrapper
|
||||
elif _command_exists virtualenvwrapper.sh; then
|
||||
source virtualenvwrapper.sh
|
||||
fi
|
||||
|
||||
|
||||
function mkvenv {
|
||||
about 'create a new virtualenv for this directory'
|
||||
group 'virtualenv'
|
||||
|
||||
local cwd="${PWD##*/}"
|
||||
mkvirtualenv --distribute "$cwd"
|
||||
}
|
||||
|
||||
|
||||
function mkvbranch {
|
||||
about 'create a new virtualenv for the current branch'
|
||||
group 'virtualenv'
|
||||
|
||||
local cwd="${PWD##*/}"
|
||||
mkvirtualenv --distribute "${cwd}@${SCM_BRANCH}"
|
||||
}
|
||||
|
||||
function wovbranch {
|
||||
about 'sets workon branch'
|
||||
group 'virtualenv'
|
||||
|
||||
local cwd="${PWD##*/}"
|
||||
workon "${cwd}@${SCM_BRANCH}"
|
||||
}
|
||||
|
||||
function wovenv {
|
||||
about 'works on the virtualenv for this directory'
|
||||
group 'virtualenv'
|
||||
|
||||
workon "${PWD##*/}"
|
||||
}
|
||||
Reference in New Issue
Block a user