You can define one-command shortcuts to open any applications here. Note: Window Snapping currently works, but has issues with multiple monitors. You can turn them back on by reloading the config. Turn off all mouse handlers for window snapping. Snap window to 1/4 screen, anchored right Snap window to 1/2 screen, anchored right Snap window to 1/4 screen, achored top right Snap window to 1/4 screen, anchored top left This feature is currently disabled, pending some bug fixes for multi-monitor setups Key Binding This config includes mouse-based window snapping. Sometimes in the heat of the moment, you just jump to the mouse. Move the current active window right one cell Move the current active window left one cell Move the current active window down one cell Move the current active window up one cell If the window is at the right of the screen, the left will move right. If the window is at the left of the screen, the right will move left.Įxtend the window right one cell. If the window is at the bottom of the screen, the top will move down.Įxtend the window left one cell. If the window is at the top of the screen, the bottom will move up.Įxtend the window down one cell. Move the current window to the previous screenĮxtend the window up one cell. Move the current window to the next screen Maximize the current window (take up the full screen without going "full screen") Snap the current window to the nearest grid cell If that window is unable to be resized (like certain system modals), nothing will happen. These operations always take action on the currently focused window. You can snap windows to the grid, move them around, and resize them all with keyboard shortcuts. This config also includes a window grid setup. Manually tell Hammerspoon to reload the config This Hammerspoon setup will automatically reload the configuration Key Binding This will be injected into all of the Spoon modules, so as they define their own key commands, they must only indicate if they are for the primary or secondary modifier. You define your main key mapping modifier in a (named hyper. Select which modules you want to Key Binding If you are going to be editing configurations, I recommend you make a branch beforehand so that you can pull updates into master and merge them against your own customizations.
Each spoon has it's own a that will outline configuration options for that specific module. You can change which Spoons get loaded in a.