- Hyper (i.e. Command + Control + Option) is defined via Karabiner-Elements. Caps Lock is mapped to Hyper when held down, Escape when tapped.
- Unlike
Spoons/
is a symlink to the git cloned repo~/Spoons/Spoons
, in which all.spoon.zip
files have been unzipped. Otherwise, I'd have to manually point to the Spoons like so:
-- Look for Spoons in ~/.hammerspoon/MySpoons as well
package.path = package.path .. ";" .. hs.configdir .. "/MySpoons/?.spoon/init.lua"
More info here.
Rename hs-config to hammerspoon. Needlessly complicated.
window management:
- fancyzones-like visual grids
- define grids with lua;
hyper+[something]
calls it hyper+g
: shows grid overlayhyper+s
: snaps all open windows to closest grid square
- define grids with lua;
app remapping - replace BetterTouchTool
- VS Code: Remap
cmd+h
tocmd+opt+ctrl+h
- PyCharm: Remap
cmd+h
tocmd+opt+ctrl+shift+h
- Sublime Text: Remap
cmd+h
tocmd+opt+ctrl+shift+h
- Firefox:
opt+tab
toopt+ctrl+j
opt+shift+tab
toopt+ctrl+k
- Reaper:
ctrl+0
tocmd+opt+ctrl+0
ctrl+1
tocmd+opt+ctrl+1
ctrl+2
tocmd+opt+ctrl+2
ctrl+3
tocmd+opt+ctrl+3
ctrl+4
tocmd+opt+ctrl+4
ctrl+5
tocmd+opt+ctrl+5
ctrl+6
tocmd+opt+ctrl+6
ctrl+7
tocmd+opt+ctrl+7
ctrl+8
tocmd+opt+ctrl+8
ctrl+9
tocmd+opt+ctrl+9
cmd+h
tocmd+opt+ctrl+h
- any terminal:
cmd
= tmux prefix