venv activateがダルい

bashの人は読み替えて。

echo "alias activate='source \$PWD/.venv/bin/activate'" >> ~/.zprofile

と思ったけど、これでも面倒だった。以下を~/.zprofileに追加した。.venvを見つけたら、activateする。

cd() {
    builtin cd "$@"
    if [ -f "$PWD/.venv/bin/activate" ]; then
        echo "Found venv and activated"
        source $PWD/.venv/bin/activate
    fi
}