From 519be7e7dd12cbe3c85f90cf06d65b377eb22a3c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 22 Apr 2026 09:07:47 +0300 Subject: add logo --- internal/config/config.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'internal/config/config.go') diff --git a/internal/config/config.go b/internal/config/config.go index f778637..754c816 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -197,6 +197,7 @@ func Load(configPath string) (*Config, error) { return nil, fmt.Errorf("decode config: %w", err) } + applyEnvFallbacks(cfg) cfg.normalize() if err := cfg.validate(); err != nil { return nil, err @@ -393,3 +394,12 @@ func setDefaults(v *viper.Viper, cfg *Config) { v.SetDefault("prompts_dir", cfg.PromptsDir) } + +func applyEnvFallbacks(cfg *Config) { + if cfg == nil { + return + } + if cfg.API.GoogleAPIKey == "" { + cfg.API.GoogleAPIKey = os.Getenv("GOOGLE_API_KEY") + } +} -- cgit v1.2.3