diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5398f67 Binary files /dev/null and b/.DS_Store differ diff --git a/main.go b/main.go index c2ece3a..84c537b 100644 --- a/main.go +++ b/main.go @@ -79,8 +79,14 @@ func main() { // Charger la configuration depuis un fichier func loadConfig() { homeDir, _ := os.UserHomeDir() + configPath := homeDir + "/.config/gosh/" fmt.Println("Chemin du fichier de configuration:", configPath) + + if err := os.MkdirAll(configPath, 0755); err != nil { + fmt.Fprintln(os.Stderr, "Erreur lors de la création du dossier de configuration:", err) + } + viper.AddConfigPath(configPath) viper.SetConfigName("gosh_config") viper.SetConfigType("toml")