Automatically create ~/.config or if it does not exist

This commit is contained in:
Zachary Yedidia
2016-04-18 10:36:41 -04:00
parent 8dee0ad2d5
commit cc222b67ec

View File

@@ -80,9 +80,15 @@ func InitConfigDir() {
TermMessage("Error finding your home directory\nCan't load syntax files")
return
}
configDir = home + "/.config/micro"
} else {
xdgHome = home + "/.config"
}
configDir = xdgHome + "/micro"
if _, err := os.Stat(xdgHome); os.IsNotExist(err) {
err = os.Mkdir(xdgHome, os.ModePerm)
if err != nil {
TermMessage("Error creating XDG_CONFIG_HOME directory: " + err.Error())
}
}
if _, err := os.Stat(configDir); os.IsNotExist(err) {