INNER CODE UNIT · Go
loadConfig
dundee/gdu · cmd/gdu/main.go:137
func loadConfig(path string) error {
data, err := os.ReadFile(path)
if err != nil {
return err
}
return yaml.Unmarshal(data, &af)
}
func initConfig() {
// Load system-wide config first (ignored on Windows/Plan9 and when absent).
if runtime.GOOS != osWindows && runtime.GOOS != osPlan9 {
if err := loadConfig(systemConfigPath); err != nil && !os.IsNotExist(err) {
configErr = err
return
}
}
// Load user config; its values overwrite whatever the system config set.