nixos/ohmyzsh/aliases.zsh

31 lines
614 B
Bash

poetry_installed()
{
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"