24 lines
490 B
Go
24 lines
490 B
Go
package etc
|
|
|
|
import (
|
|
"git.sr.ht/~cco/go-scopes"
|
|
"git.sr.ht/~cco/go-scopes/config"
|
|
)
|
|
|
|
func Config() config.Config {
|
|
ovr := Overrides().Use
|
|
b := config.MakeBase
|
|
cfg := scopes.Cfg{
|
|
Base: b("dummy", scopes.Start),
|
|
Home: ovr(".", HOME),
|
|
AppType: "standard",
|
|
}
|
|
cfg.Add(config.Cfg{b("config", config.Start), "etc"})
|
|
return &cfg
|
|
}
|
|
|
|
// collect here the names of fields that may be overridden via
|
|
// explicit Override() or SCOPES_* environment settings.
|
|
const (
|
|
HOME = "home"
|
|
)
|