diff options
Diffstat (limited to 'config.go')
-rw-r--r-- | config.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/config.go b/config.go new file mode 100644 index 0000000..21f0406 --- /dev/null +++ b/config.go @@ -0,0 +1,19 @@ +package main + +import ( + "os" + "path/filepath" + + "github.com/goulash/xdg" +) + +func MaybeWriteConfig() { + path := xdg.FindConfig("timetasker/config.toml") + + if path == "" { + path = filepath.Join(xdg.ConfigHome, "timetasker") + if _, err := os.Stat(path); os.IsNotExist(err) { + os.Mkdir(path, 0700) + } + } +} |