# HG changeset patch # User Meredith Howard # Date 1500428052 14400 # Node ID ce78d743489ff5739a081b7c8f918e18fea7a8c1 # Parent b1cd1ee191be9e7e73190e4c178b6e3a1d4b4778 housekeeping diff --git a/.hammerspoon/init.lua b/.hammerspoon/init.lua --- a/.hammerspoon/init.lua +++ b/.hammerspoon/init.lua @@ -1,20 +1,20 @@ hs.window.animationDuration = 0 -function reloadConfig(files) - hs.reload() -end -hs.pathwatcher.new(os.getenv("HOME") .. "/.hammerspoon/", reloadConfig):start() +-- set up reload on modify +hs.pathwatcher.new(os.getenv("HOME") .. "/.hammerspoon/", hs.reload):start() +-- aliases and partial bindings to make life easier local bindKey = hs.hotkey.bind local cmd = hs.fnutils.partial(bindKey, {"cmd"}) local cmdShift = hs.fnutils.partial(bindKey, {"cmd", "shift"}) local cmdCtrl = hs.fnutils.partial(bindKey, {"cmd", "ctrl"}) -cmdShift('r', reloadConfig) - function focusedWindow() return hs.window.focusedWindow() or hs.window.desktop() end function focusTo(direction) hs.window['focusWindow' .. direction](focusedWindow()) end +-- and the key bindings +cmdShift('r', hs.reload) + cmd('k', function () focusTo('North') end) cmd('up', function () focusTo('North') end)