package main import ( "fmt" "github.com/BurntSushi/toml" "io/ioutil" "os" "statusscreen" ) func main() { config := getConfig("status.toml") sl := statusscreen.SL{Config: &config} fmt.Println(sl.GetOutput()) } func getConfig(configFile string) statusscreen.Config { var config statusscreen.Config // Read the configfile file, err := ioutil.ReadFile(configFile) if err != nil { fmt.Printf("File error: %v\n", err) os.Exit(1) } // Parse config if _, err := toml.Decode(string(file), &config); err != nil { fmt.Printf("Config error: %v\n", err) os.Exit(1) } return config }