Direnv use guix
cannot export all env [guix-0001]
Direnv use guix
cannot export all env [guix-0001]
direnv export 出的 env 不包括 GUIX_ENVIRONMENT
和 GUIX_LOCATION
,这让我的 starship 默认设置认不出现在是否处在 guix shell 中(starship 靠检查是否存在 GUIX_ENVIRONMENT
env 来判断)。
使用以下 manifest.scm
测试:
(setenv "A" "a")
(packages->manifest (list))
> echo "use guix" > .envrc > direnv allow ... > if test "$A" echo 1 else echo 2 end 2
很好,什么都没有。setenv
在 guix shell
中的行为确实有点奇怪,也许不应该这么做,但我还没有搞明白。