in cmd/rootCmd.go [124:145]
func initializeConfig(cmd *cobra.Command) error {
v := viper.New()
v.SetConfigName(defaultConfigFilename)
v.AddConfigPath(".")
if err := v.ReadInConfig(); err != nil {
// It's okay if there isn't a config file
if _, ok := err.(viper.ConfigFileNotFoundError); !ok {
return err
}
}
v.SetEnvPrefix(envPrefix)
v.SetEnvKeyReplacer(strings.NewReplacer("-", "_"))
v.AutomaticEnv()
bindFlags(cmd, v)
return nil
}