user-config/vendor/github.com/casimir/xdg-go/xdg_linux.go

26 lines
518 B
Go

package xdg
import "os"
func DataHome() string {
return os.Getenv("HOME") + "/.local/share"
}
func ConfigHome() string {
return os.Getenv("HOME") + "/.config"
}
func CacheHome() string {
return os.Getenv("HOME") + "/.cache"
}
func DataDirs() []string {
// The specification gives a value with trailing slashes but only
// for this value. Seems odd enough to take the liberty of removing them.
return []string{"/usr/local/share", "/usr/share"}
}
func ConfigDirs() []string {
return []string{"/etc/xdg"}
}