github.com/wrgl/wrgl@v0.14.0/pkg/conf/fs/path_windows.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright © 2022 Wrangle Ltd 3 4 package conffs 5 6 import ( 7 "os" 8 "path/filepath" 9 ) 10 11 func globalConfigPath() (string, error) { 12 configDir := os.Getenv("LOCALAPPDATA") 13 if configDir == "" { 14 configDir = os.Getenv("APPDATA") 15 } 16 if configDir == "" { 17 homeDir, err := os.UserHomeDir() 18 if err != nil { 19 return "", err 20 } 21 configDir = filepath.Join(homeDir, "AppData", "Local") 22 } 23 return filepath.Join(configDir, "wrgl", "config.yaml"), nil 24 }