@@ -493,7 +493,7 @@ func hasAWSCredentials(env env.Env) bool {
493493func globalConfig() string {
494494 xdgConfigHome := os.Getenv("XDG_CONFIG_HOME")
495495 if xdgConfigHome != "" {
496− return filepath.Join(xdgConfigHome, "crush")
496+ return filepath.Join(xdgConfigHome, appName, fmt.Sprintf("%s.json", appName))
497497 }
498498
499499 // return the path to the main config directory
@@ -504,7 +504,7 @@ func globalConfig() string {
504504 if localAppData == "" {
505505 localAppData = filepath.Join(os.Getenv("USERPROFILE"), "AppData", "Local")
506506 }
507− return filepath.Join(localAppData, appName)
507+ return filepath.Join(localAppData, appName, fmt.Sprintf("%s.json", appName))
508508 }
509509
510510 return filepath.Join(os.Getenv("HOME"), ".config", appName, fmt.Sprintf("%s.json", appName))
@@ -515,7 +515,7 @@ func globalConfig() string {
515515func globalConfigData() string {
516516 xdgDataHome := os.Getenv("XDG_DATA_HOME")
517517 if xdgDataHome != "" {
518− return filepath.Join(xdgDataHome, appName)
518+ return filepath.Join(xdgDataHome, appName, fmt.Sprintf("%s.json", appName))
519519 }
520520
521521 // return the path to the main data directory
@@ -526,7 +526,7 @@ func globalConfigData() string {
526526 if localAppData == "" {
527527 localAppData = filepath.Join(os.Getenv("USERPROFILE"), "AppData", "Local")
528528 }
529− return filepath.Join(localAppData, appName)
529+ return filepath.Join(localAppData, appName, fmt.Sprintf("%s.json", appName))
530530 }
531531
532532 return filepath.Join(os.Getenv("HOME"), ".local", "share", appName, fmt.Sprintf("%s.json", appName))