Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultConfigDirs() []string
- func DefaultConfigFile() string
- func DefaultSourceDir() string
- func GetConfig() *viper.Viper
- func InitConfig(cfgPath string) error
- func NewConfig(opts ...ConfigOption) (*viper.Viper, error)
- func SetUserHomeDir(dir string) func()
- func WriteConfig(filename string) error
- type Config
- type ConfigOption
- type Donut
- type Method
- type Option
Constants ¶
View Source
const ( MethodLink = "link" MethodCopy = "copy" )
View Source
const Name string = "donut"
Variables ¶
View Source
var UserHomeDir string
Functions ¶
func DefaultConfigDirs ¶
func DefaultConfigDirs() []string
func DefaultConfigFile ¶
func DefaultConfigFile() string
func DefaultSourceDir ¶
func DefaultSourceDir() string
func InitConfig ¶
func SetUserHomeDir ¶
func SetUserHomeDir(dir string) func()
func WriteConfig ¶
Types ¶
type ConfigOption ¶
func WithData ¶
func WithData(data map[string]interface{}) ConfigOption
func WithDefault ¶
func WithDefault() ConfigOption
func WithFile ¶
func WithFile(file string) ConfigOption
func WithNameAndPath ¶
func WithNameAndPath(name string, paths ...string) ConfigOption
Click to show internal directories.
Click to hide internal directories.