package main import ( "log" "github.com/BurntSushi/toml" ) type Config struct { Account []Account } type Account struct { Mail string Key string Provider string Want []Want Hook []Hook } type Want struct { Domains []string Cert string Key string Webroot string } type Hook struct { CMD string } func ReadConfig(fname string) Config { var c Config _, err := toml.DecodeFile(fname, &c) if err != nil { log.Fatal(err) } return c }