From d1b630813b94022796e6caae67fffcbae9c5aaad Mon Sep 17 00:00:00 2001 From: Vlad-Stefan Harbuz Date: Sat, 5 Nov 2022 01:06:25 +0000 Subject: [PATCH] improve config code --- main.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index be3825c..2dd879a 100644 --- a/main.go +++ b/main.go @@ -61,7 +61,16 @@ func isSong(path string) bool { func getConfig() Config { var config Config - _, err := toml.DecodeFile("config.toml", &config) + + configDir := os.Getenv("XDG_CONFIG_HOME") + if len(configDir) == 0 { + homedir, err := os.UserHomeDir() + if err != nil { panic(err) } + configDir = homedir + "/.config/" + } + configPath := configDir + "/radio-api/config.toml" + + _, err := toml.DecodeFile(configPath, &config) if err != nil { log.Fatal(err) } return config } -- 2.38.5