diff --git a/src/cli/cli.go b/src/cli/cli.go index 132dffc..804f6f8 100644 --- a/src/cli/cli.go +++ b/src/cli/cli.go @@ -131,6 +131,9 @@ func getConfigDir() (homedir string, err error) { return } homedir = path.Join(homedir, ".config", "croc") + if xdgConfigHome, isSet := os.LookupEnv("XDG_CONFIG_HOME"); isSet { + homedir = path.Join(xdgConfigHome, "croc") + } if _, err = os.Stat(homedir); os.IsNotExist(err) { log.Debugf("creating home directory %s", homedir) err = os.MkdirAll(homedir, 0700)