Versions in this module Expand all Collapse all v1 v1.0.0 Aug 4, 2020 Changes in this version + var CacheHome string + var ConfigDirs []string + var ConfigHome string + var ConfigHomeDirs []string + var DataDirs []string + var DataHome string + var DataHomeDirs []string + var ErrInvalidHome = errors.New("environment variable HOME is invalid or not set") + var ErrInvalidPath = errors.New("invalid XDG path used") + var Errors []error + var Getenv func(string) string = os.Getenv + var RuntimeDir string + var Skip = errors.New("skip the rest of the files to be merged") + func FindAllConfig(file string) []string + func FindAllData(file string) []string + func FindCache(file string) string + func FindConfig(file string) string + func FindData(file string) string + func FindRuntime(file string) string + func Init() + func MergeConfig(file string, f MergeFunc) error + func MergeConfigR(file string, f MergeFunc) error + func MergeData(file string, f MergeFunc) error + func MergeDataR(file string, f MergeFunc) error + func MkdirAll(dirpath string) error + func OpenCache(file string, flag int) (*os.File, error) + func OpenConfig(file string, flag int) (*os.File, error) + func OpenData(file string, flag int) (*os.File, error) + func OpenRuntime(file string, flag int) (*os.File, error) + func UserCache(file string) string + func UserConfig(file string) string + func UserData(file string) string + func UserRuntime(file string) string + type MergeFunc func(filepath string) error