cordless/config/os_windows.go

24 lines
415 B
Go

package config
import (
"os"
"os/user"
"path/filepath"
)
func getDefaultConfigDirectory() (string, error) {
configDir := os.Getenv("APPDATA")
if configDir != "" {
return filepath.Join(configDir, AppNameLowercase), nil
}
currentUser, userError := user.Current()
if userError != nil {
return "", userError
}
return filepath.Join(currentUser.HomeDir, "AppData", "Roaming", AppNameLowercase), nil
}