#!/usr/bin/env bash

export DIRENV_WARN_TIMEOUT=20s

# 尝试加载 devenv 的 direnv 配置
if command -v devenv >/dev/null 2>&1; then
    # 如果存在 devenv
    eval "$(devenv direnvrc)"

    # `use devenv` 支持和 `devenv shell` 相同的选项
    # 示例：use devenv --quiet --impure --option services.postgres.enable:bool true
    use devenv
else
    # 如果不存在 devenv，则加载自己的 fallback 配置
    echo "devenv not found, loading fallback configuration..."

    export UV_PROJECT_ENVIRONMENT="/workspace/envs/mini-nav"
    export MY_DEV_ENV=1
fi
