package config import "flag" type Config struct { Listen string DB string Theme string SessionSecret string } func New() *Config { cfg := new(Config) flag.StringVar(&cfg.DB, "db", "gorum.db", "path to db file") flag.StringVar(&cfg.Listen, "listen", ":8000", "addr to listen") flag.StringVar(&cfg.Theme, "theme", "default", "color theme") flag.StringVar(&cfg.SessionSecret, "sesstion-secret", "s3cr3t", "session secret") flag.Parse() return cfg }