package config import "os" type Config struct { ScreenID string ServerBaseURL string MQTTBroker string } func Load() Config { return Config{ ScreenID: getenv("MORZ_INFOBOARD_SCREEN_ID", "unset-screen"), ServerBaseURL: getenv("MORZ_INFOBOARD_SERVER_URL", "http://127.0.0.1:8080"), MQTTBroker: getenv("MORZ_INFOBOARD_MQTT_BROKER", "tcp://127.0.0.1:1883"), } } func getenv(key, fallback string) string { value := os.Getenv(key) if value == "" { return fallback } return value }