package mikuru import ( "log" "os" "gopkg.in/ini.v1" ) var Config struct { Host string Token string } func ConfInit() { config, err := os.UserConfigDir() if err != nil { log.Println("Unable to obtain user's configuration directory") log.Fatal(err) } configPath := config + "/mikuru.ini" Parse(configPath) } func Parse(file string) error { cfg, err := ini.Load(file) if err != nil { return err } Config.Host = cfg.Section("mikuru").Key("host").String() Config.Token = cfg.Section("mikuru").Key("token").String() return nil }