commit 3a330b9

Simon Ser  ·  2020-06-21 14:16:42 +0000 UTC
parent f80b418
Use os.UserConfigDir

By using this function we become compliant with the XDG base directory
spec (XDG_CONFIG_HOME is used if set).
1 files changed,  +3, -3
+3, -3
 1@@ -9,7 +9,7 @@ import (
 2 	"github.com/gdamore/tcell"
 3 	"hash/fnv"
 4 	"log"
 5-	"os/user"
 6+	"os"
 7 	"strings"
 8 	"time"
 9 )
10@@ -17,12 +17,12 @@ import (
11 func main() {
12 	tcell.SetEncodingFallback(tcell.EncodingFallbackASCII)
13 
14-	usr, err := user.Current()
15+	configDir, err := os.UserConfigDir()
16 	if err != nil {
17 		log.Panicln(err)
18 	}
19 
20-	cfg, err := senpai.LoadConfigFile(usr.HomeDir + "/.config/senpai/senpai.yaml")
21+	cfg, err := senpai.LoadConfigFile(configDir + "/senpai/senpai.yaml")
22 	if err != nil {
23 		log.Panicln(err)
24 	}