From 586bbcc584b70b0ec54c72825282865e7e3ec141 Mon Sep 17 00:00:00 2001 From: engigu Date: Fri, 13 Feb 2026 18:54:47 +0800 Subject: [PATCH] feat: mise init env missing --- internal/services/mise_service.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/services/mise_service.go b/internal/services/mise_service.go index cfdf8cd..81266d6 100644 --- a/internal/services/mise_service.go +++ b/internal/services/mise_service.go @@ -78,7 +78,8 @@ func (s *MiseService) Sync() error { func (s *MiseService) fetchLiveLanguages() ([]MiseLanguage, error) { // 使用 --json 获取格式化数据 cmd := exec.Command("mise", "ls", "--json") - // 强制禁用颜色和交互 + // 继承父进程环境变量 + cmd.Env = os.Environ() cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb") output, err := cmd.Output() @@ -127,6 +128,7 @@ func min(a, b int) int { func (s *MiseService) listFallback() ([]MiseLanguage, error) { cmd := exec.Command("mise", "ls") + cmd.Env = os.Environ() cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb") output, err := cmd.CombinedOutput() if err != nil {