From d124bfa24cd221ce8194888a3caa9fa6c424dd6d Mon Sep 17 00:00:00 2001 From: Thales Maciel Date: Fri, 6 Feb 2026 18:55:05 -0300 Subject: [PATCH] Log config on startup --- cmd/leld/main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cmd/leld/main.go b/cmd/leld/main.go index 6a023c6..0f2dbee 100644 --- a/cmd/leld/main.go +++ b/cmd/leld/main.go @@ -3,6 +3,7 @@ package main import ( "bufio" "context" + "encoding/json" "flag" "fmt" "log" @@ -111,6 +112,7 @@ func main() { go serveControl(logger, ln, d, &cfg, x, &mods, &keycode, reloadPath) logger.Printf("ready (hotkey: %s)", cfg.Hotkey) + logConfig(logger, cfg, reloadPath) if noTray { go handleSignals(logger, d) @@ -163,6 +165,17 @@ func main() { systray.Run(onReady, func() {}) } +func logConfig(logger *log.Logger, cfg config.Config, path string) { + safe := cfg + safe.AIAPIKey = "" + data, err := json.MarshalIndent(safe, "", " ") + if err != nil { + logger.Printf("config: ", err) + return + } + logger.Printf("config (%s):\n%s", path, string(data)) +} + func matchMods(state uint16, want uint16) bool { masked := state & ^uint16(xproto.ModMaskLock|xproto.ModMask2) return masked == want