code: func (c *Config) ConfigureViper(v *viper.Viper) error {
  	v.SetConfigType("toml")
  	v.SetConfigFile(c.File)
  	v.SetEnvPrefix(c.EnvPrefix)
  	v.SetEnvKeyReplacer(strings.NewReplacer("-", "_"))
  	if err := v.ReadInConfig(); err != nil {
  		return err
  	}
  	v.AutomaticEnv()
  
  	return nil
  }
docs: // ConfigureViper sets the viper object to use the passed in config toml file
  // and also configures the configuration environment variables.