package config import ( "log" "github.com/BurntSushi/toml" ) type config struct { Views string `toml:"views"` Layout string `toml:"layout"` Target string `toml:"target"` } var Settings config func Load(path string) { metadata, err := toml.DecodeFile(path, &Settings) if err != nil { log.Fatalf("error loading config.toml: %v", err) } bad_keys := metadata.Undecoded() if len(bad_keys) > 0 { log.Fatalf("unknown configuration keys: %v", bad_keys); } }