package config

import (
	"os"

	"github.com/spf13/viper"
)

func GetEnvOrDefault(key, def string) string {
	value := os.Getenv(key)
	if value == "" {
		return def
	}
	return value
}

func newViper() *viper.Viper {
	v := viper.New()
	v.SetConfigName("zdravko")
	v.SetConfigType("yaml")
	v.AddConfigPath("/etc/zdravko/")
	v.AddConfigPath("$HOME/.zdravko")
	v.AddConfigPath("$HOME/.config/zdravko")
	v.AddConfigPath("$XDG_CONFIG_HOME/zdravko")
	v.AddConfigPath(".")
	return v
}