# 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

# Include optional, local-only environment overrides
if [ -f .env ]; then
    dotenv
fi
