layout_uv() { if [[ -d ".venv" ]]; then VIRTUAL_ENV="$(pwd)/.venv" fi if [[ -z $VIRTUAL_ENV || ! -d $VIRTUAL_ENV ]]; then log_status "No uv project exists. Executing \`uv init\` to create one." uv init uv venv VIRTUAL_ENV="$(pwd)/.venv" fi export PATH=$PATH":$VIRTUAL_ENV/bin" export UV_ACTIVE=1 # or VENV_ACTIVE=1 export VIRTUAL_ENV } layout_uv