|
|
|
fennel = require("fennel")
|
|
|
|
table.insert(package.loaders or package.searchers, fennel.searcher)
|
|
|
|
|
|
|
|
fennel.dofile("init.fnl", { allowedGlobals = false })
|
|
|
|
|
|
|
|
-- Defeat paste blocking --
|
|
|
|
|
|
|
|
hs.hotkey.bind({"cmd", "alt"}, "v", function() hs.eventtap.keyStrokes(hs.pasteboard.getContents()) end)
|
|
|
|
|
|
|
|
-- Debugging --
|
|
|
|
|
|
|
|
-- hs.hotkey.bind(mash, "d", function()
|
|
|
|
-- end)
|
|
|
|
|
|
|
|
-- Spoons --
|
|
|
|
|
|
|
|
hs.loadSpoon("Quitter")
|
|
|
|
spoon.Quitter.quitAppsAfter = {
|
|
|
|
-- mdls -name kMDItemCFBundleIdentifier -r /path/to/app
|
|
|
|
["com.apple.iChat"] = 600,
|
|
|
|
["com.freron.MailMate"] = 600,
|
|
|
|
["com.kapeli.dashdoc"] = 600,
|
|
|
|
["com.reederapp.macOS"] = 600,
|
|
|
|
["com.tinyspeck.slackmacgap"] = 600,
|
|
|
|
}
|
|
|
|
-- spoon.Quitter:start()
|
|
|
|
|
|
|
|
hs.loadSpoon("ReloadConfiguration")
|
|
|
|
spoon.ReloadConfiguration:start()
|
|
|
|
|
|
|
|
hs.notify.new({
|
|
|
|
title = "Hammerspoon",
|
|
|
|
informativeText = "Config loaded",
|
|
|
|
withdrawAfter = 2,
|
|
|
|
}):send()
|