summaryrefslogtreecommitdiff
path: root/internal/cli
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-13 21:26:16 +0300
committerPaul Buetow <paul@buetow.org>2025-07-13 21:26:16 +0300
commit735cbc11e1a3e103a69c03390b5f40ecc810dc9c (patch)
tree0622c72f3c9d3ea2f8c9e9fd39d59a68b87d6351 /internal/cli
parentfa5ef028ec9a7af801710eed190057d3b3c172f0 (diff)
fix: update default config path to follow XDG Base Directory spec
- Change default config from ~/.gitsyncer.json to ~/.config/gitsyncer/config - Update all documentation and help text to reflect new path - LoadConfig still checks common locations for backward compatibility: - ./gitsyncer.json - ~/.config/gitsyncer/config (new default) - ~/.gitsyncer.json This follows the XDG Base Directory specification for better organization of configuration files. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'internal/cli')
-rw-r--r--internal/cli/handlers.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/cli/handlers.go b/internal/cli/handlers.go
index 02df7ae..44c64c6 100644
--- a/internal/cli/handlers.go
+++ b/internal/cli/handlers.go
@@ -69,7 +69,7 @@ func findDefaultConfigPath() string {
// Check common config locations
configLocations := []string{
filepath.Join(".", "gitsyncer.json"),
- filepath.Join(home, ".config", "gitsyncer", "config.json"),
+ filepath.Join(home, ".config", "gitsyncer", "config"),
filepath.Join(home, ".gitsyncer.json"),
}
@@ -88,7 +88,7 @@ func ShowConfigHelp() {
fmt.Println("No configuration file found. Please create one of:")
fmt.Printf(" - ./gitsyncer.json\n")
- fmt.Printf(" - %s/.config/gitsyncer/config.json\n", home)
+ fmt.Printf(" - %s/.config/gitsyncer/config\n", home)
fmt.Printf(" - %s/.gitsyncer.json\n", home)
fmt.Println("\nOr specify a config file with --config flag")
fmt.Println("\nExample configuration:")