hammerspoon/modules/reload.lua
2020-10-09 17:36:23 +08:00

19 lines
427 B
Lua

local pathwatcher = require "hs.pathwatcher"
local alert = require "hs.alert"
-- http://www.hammerspoon.org/go/#fancyreload
function reloadConfig(files)
doReload = false
for _, file in pairs(files) do
if file:sub(-4) == ".lua" then
doReload = true
end
end
if doReload then
hs.reload()
end
end
pathwatcher.new(os.getenv("HOME") .. "/.hammerspoon", reloadConfig):start()
alert.show("Hammerspoon Config Reloaded")