This is my Hammerspoon configuration.
I swapped my caps lock
key with ctrl
using OS X keyboard preferences, then used Karabiner-Elements to make caps lock
(which is the ctrl
physical key) key to F19
(a key that doesn't exist on my keyboard but has a keycode
) then through hammerspoon I make a modal key that acts like a hyper
key.
Keybinding List
Key
Description
ctrl
+j
Focus Google Chrome
ctrl
+k
Focus Emacs
ctrl
+l
Focus Terminal.app
ctrl
+u
Focus Dash
crtl
+8
Set the current window to ctrl
+i
ctrl
+i
Focus the window set by ctrl
+8
ctrl
+h
Show window hints
Key
Description
ctrl
+a
Set the current app to left layout (used for browing)
ctrl
+s
Set the current app to big window in the middle layout
ctrl
+d
Set the current app to right layout (used for coding)
ctrl
+w
Set the current app to be as tall as possible while leaving 20px of padding area
ctrl
+t
Set the current app to iTunes MiniPlayer layout
ctrl
+f
Set the current app to be 600x620px
ctrl
+r
Set the current app to be 600x500px
ctrl
+c
Move the current app to the center
ctrl
+v
Move the current app to horizontal center but 20% from top
ctrl
+z
Undo
Movement Between Displays Keys
Key
Description
ctrl
+1
Move to main display
ctrl
+2
Move to the second display
key
Description
ctrl
+backspace
Start Screensaver