From 492f33edebba9ea59df2d74a5eda59e07a53c00a Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 8 Jul 2026 02:00:43 -0700 Subject: hammerspoon: Watch for changes in the configuration file and reload --- hammerspoon/.hammerspoon/init.fnl | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'hammerspoon') diff --git a/hammerspoon/.hammerspoon/init.fnl b/hammerspoon/.hammerspoon/init.fnl index 05422a6..3aa6b4f 100644 --- a/hammerspoon/.hammerspoon/init.fnl +++ b/hammerspoon/.hammerspoon/init.fnl @@ -8,6 +8,15 @@ (hs.hotkey.bind ["cmd" "alt" "ctrl"] "e" show-window-information) (hs.hotkey.bind ["cmd" "shift"] "r" hs.reload) +(fn make-config-path-watcher [] + (hs.pathwatcher.new + (.. (os.getenv "HOME") + "/code/personal/dotfiles/hammerspoon/.hammerspoon") + (fn [] (print "Reload!") (hs.reload)))) + +(let [watcher (make-config-path-watcher)] + (watcher:start)) + ;;; Layout -- Automatically put windows in their place. (fn apply-layout [] -- cgit v1.3-2-g0d8e