#!/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