hammerspoon: fix sketchybar reload
`#(debounce ...)` created a fresh closure on every event and discarded it — the returned function was never invoked.

Assisted-by: Claude Sonnet 4.6 via Claude Code
change yuszttrltyvmprylkzlmtymlqltxsmpz
commit e1024849b5cc64fedb61b5414b4a748e049203cf
author Alpha Chen <alpha@kejadlen.dev>
date
parent qoqyzzrx
diff --git a/.hammerspoon/init.fnl b/.hammerspoon/init.fnl
index d7dafdcb..6bdae7d8 100644
--- a/.hammerspoon/init.fnl
+++ b/.hammerspoon/init.fnl
@@ -57,10 +57,10 @@
 ;;; reload sketchybar on screen changes
 
 (set _G.screen-watcher
-     (screen.watcher.new #(debounce 1.0
-                                    (fn []
-                                      (log:i "Screen configuration changed, reloading sketchybar")
-                                      (execute "/opt/homebrew/bin/sketchybar --reload")))))
+     (screen.watcher.new (debounce 1.0
+                                   (fn []
+                                     (log:i "Screen configuration changed, reloading sketchybar")
+                                     (execute "/opt/homebrew/bin/sketchybar --reload")))))
 
 (_G.screen-watcher:start)