Add sh functions to check for, and start poetry environments
This commit is contained in:
parent
129ec8f60f
commit
fdf85919d2
|
@ -1,7 +1,30 @@
|
|||
vim ()
|
||||
poetry_installed()
|
||||
{
|
||||
poetry env info > /dev/null 2>&1 && poetry run nvim $@ || nvim $@
|
||||
command -v poetry > /dev/null 2>&1 && return 0 || echo "Poetry not installed"
|
||||
return 1
|
||||
}
|
||||
poetry_env_exists()
|
||||
{
|
||||
poetry_installed && {
|
||||
poetry env info > /dev/null 2>&1 && return 0\
|
||||
|| echo "No poetry environment configured for $(pwd)"
|
||||
}
|
||||
return 1
|
||||
}
|
||||
penv()
|
||||
{
|
||||
poetry_env_exists && source "$(poetry env info --path)/bin/activate" || return 1
|
||||
}
|
||||
pshell()
|
||||
{
|
||||
poetry_env_exists && poetry shell || return 1
|
||||
}
|
||||
prun()
|
||||
{
|
||||
poetry_env_exists && poetry run $@ || return 1
|
||||
}
|
||||
|
||||
alias vim="nvim"
|
||||
alias vimdiff="nvim -d"
|
||||
alias nvimdiff="nvim -d"
|
||||
alias lg="lazygit"
|
||||
|
|
Loading…
Reference in a new issue