diff --git a/src/settings.go b/src/settings.go index 106fe8c4..0e026f5d 100644 --- a/src/settings.go +++ b/src/settings.go @@ -51,8 +51,15 @@ func InitSettings() { // WriteSettings writes the settings to the specified filename as JSON func WriteSettings(filename string) error { - txt, _ := json.MarshalIndent(settings, "", " ") - err := ioutil.WriteFile(filename, txt, 0644) + var err error + home, err := homedir.Dir() + if err != nil { + return err + } + if _, e := os.Stat(home + "/.micro"); e == nil { + txt, _ := json.MarshalIndent(settings, "", " ") + err = ioutil.WriteFile(filename, txt, 0644) + } return err }