# Check for common virtual environment directories from .gitignore patterns
# and automatically activate one with direnv, if available.
for venv_dir in .venv .env venv env .venv* env* ENV; do
    if [ -d "$venv_dir" ] && [ -f "$venv_dir/bin/activate" ]; then
        source "$venv_dir/bin/activate"
        break
    fi
done
