- Notifications
You must be signed in to change notification settings - Fork1.2k
Closed
Description
ccswitch 目前在 gemini 场景是写入到 ~/.gemini/.env 下的
但是我有一个 python 项目里面存在 .env ,然后在这个目录下执行 gemini ,会导致 .env 无法读取到 ~/.gemini/.env
看了下官方cli的加载顺序
查找优先级(从高到低):
- 当前目录的 .gemini/.env
- 当前目录的 .env
- 逐级向上查找父目录的 .gemini/.env 和 .env
- 到达根目录或找到 .git 目录后停止
- 最后查找 ~/.gemini/.env 和 ~/.env
所以此时无法兼容。
目前有一个临时办法,我自定义了一个函数,在进入之前先导出环境变量,此时是可以实现的,可以看下后续有没有什么优化办法
gemini () {if [ -f ~/.gemini/.env ]thenexport $(cat ~/.gemini/.env | grep -v '^#' | xargs)ficommand gemini "$@"}Metadata
Metadata
Assignees
Labels
No labels