From 390315b69ab2604f17914f41c2988309db37433e Mon Sep 17 00:00:00 2001 From: Stefan Imhoff Date: Thu, 2 Jun 2022 17:45:59 +0200 Subject: [PATCH] chore(hammerspoon): move most used resize shortcuts to Raycast --- hammerspoon/init.lua | 78 ++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/hammerspoon/init.lua b/hammerspoon/init.lua index bbe9dd5..c42df6b 100644 --- a/hammerspoon/init.lua +++ b/hammerspoon/init.lua @@ -106,7 +106,7 @@ local LAYOUT_SINGLE = { -- Key Bindings -- ------------------ --- Movement hotkeys +-- Movement hotkeys (Moved to Raycast -- keep for later) -- hotkey.bind(KEY_AM, "down", function() nudge(0, 100) end) -- hotkey.bind(KEY_AM, "up", function() nudge(0, -100) end) -- hotkey.bind(KEY_AM, "right", function() nudge(100, 0) end) @@ -118,31 +118,31 @@ hotkey.bind(KEY_SAM, "down", function() yank(0, 100) end) hotkey.bind(KEY_SAM, "right", function() yank(100, 0) end) hotkey.bind(KEY_SAM, "left", function() yank(-100, 0) end) --- Push to screen edge -hotkey.bind(KEY_CAM, "left", function() push(0, 0, 0.5, 1) end) -hotkey.bind(KEY_CAM, "right", function() push(0.5, 0, 0.5, 1) end) -hotkey.bind(KEY_CAM, "up", function() push(0, 0, 1, 0.5) end) -hotkey.bind(KEY_CAM, "down", function() push(0, 0.5, 1, 0.5) end) +-- Push to screen edge (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_CAM, "left", function() push(0, 0, 0.5, 1) end) +-- hotkey.bind(KEY_CAM, "right", function() push(0.5, 0, 0.5, 1) end) +-- hotkey.bind(KEY_CAM, "up", function() push(0, 0, 1, 0.5) end) +-- hotkey.bind(KEY_CAM, "down", function() push(0, 0.5, 1, 0.5) end) --- Centered window with some room to see the desktop -hotkey.bind(KEY_SCM, "l", function() push(0.05, 0.05, 0.9, 0.9) end) -hotkey.bind(KEY_SCM, "m", function() push(0.1, 0.1, 0.8, 0.8) end) -hotkey.bind(KEY_SCM, "s", function() push(0.15, 0.15, 0.7, 0.7) end) +-- Centered window with some room to see the desktop (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_SCM, "l", function() push(0.05, 0.05, 0.9, 0.9) end) +-- hotkey.bind(KEY_SCM, "m", function() push(0.1, 0.1, 0.8, 0.8) end) +-- hotkey.bind(KEY_SCM, "s", function() push(0.15, 0.15, 0.7, 0.7) end) --- Fullscreen -hotkey.bind(KEY_CAM, "0", function() push(0, 0, 1, 1) end) +-- Fullscreen (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_CAM, "0", function() push(0, 0, 1, 1) end) --- Quarter Screens -hotkey.bind(KEY_CAM, "q", function() push(0, 0, 0.5, 0.5) end) -hotkey.bind(KEY_CAM, "w", function() push(0.5, 0, 0.5, 0.5) end) -hotkey.bind(KEY_CAM, "a", function() push(0, 0.5, 0.5, 0.5) end) -hotkey.bind(KEY_CAM, "s", function() push(0.5, 0.5, 0.5, 0.5) end) +-- Quarter Screens (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_CAM, "q", function() push(0, 0, 0.5, 0.5) end) +-- hotkey.bind(KEY_CAM, "w", function() push(0.5, 0, 0.5, 0.5) end) +-- hotkey.bind(KEY_CAM, "a", function() push(0, 0.5, 0.5, 0.5) end) +-- hotkey.bind(KEY_CAM, "s", function() push(0.5, 0.5, 0.5, 0.5) end) --- Part Screens -hotkey.bind(KEY_CAM, "4", function() push(0, 0, 0.6, 1) end) -hotkey.bind(KEY_CAM, "5", function() push(0, 0, 0.4, 1) end) -hotkey.bind(KEY_CAM, "6", function() push(0.4, 0, 0.6, 1) end) -hotkey.bind(KEY_CAM, "7", function() push(0.6, 0, 0.4, 1) end) +-- Part Screens (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_CAM, "4", function() push(0, 0, 0.6, 1) end) +-- hotkey.bind(KEY_CAM, "5", function() push(0, 0, 0.4, 1) end) +-- hotkey.bind(KEY_CAM, "6", function() push(0.4, 0, 0.6, 1) end) +-- hotkey.bind(KEY_CAM, "7", function() push(0.6, 0, 0.4, 1) end) -- Move a window between monitors (preserve size) hotkey.bind(KEY_CM, "1", function() window.focusedWindow():moveOneScreenNorth() end) @@ -157,18 +157,18 @@ hotkey.bind(KEY_CM, "j", function() window.focusedWindow():moveOneScreenSou hotkey.bind(KEY_CM, "l", function() window.focusedWindow():moveOneScreenEast() end) hotkey.bind(KEY_CM, "h", function() window.focusedWindow():moveOneScreenWest() end) --- Move a window between monitors (change to fullscreen) -hotkey.bind(KEY_SCM, "1", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "2", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "3", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "up", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "down", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "right", function() window.focusedWindow():moveOneScreenEast(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "left", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "k", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "j", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "l", function() window.focusedWindow():moveOneScreenEast(); push(0, 0, 1, 1) end) -hotkey.bind(KEY_SCM, "h", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) +-- Move a window between monitors (change to fullscreen) (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_SCM, "1", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "2", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "3", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "up", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "down", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "right", function() window.focusedWindow():moveOneScreenEast(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "left", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "k", function() window.focusedWindow():moveOneScreenNorth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "j", function() window.focusedWindow():moveOneScreenSouth(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "l", function() window.focusedWindow():moveOneScreenEast(); push(0, 0, 1, 1) end) +-- hotkey.bind(KEY_SCM, "h", function() window.focusedWindow():moveOneScreenWest(); window.focusedWindow():moveOneScreenWest(); push(0, 0, 1, 1) end) -- Application shortcuts (Moved to Raycast -- keep for later) -- hotkey.bind(KEY_SC, "R", function() application.launchOrFocus("kitty") end) @@ -194,11 +194,11 @@ hotkey.bind(KEY_SCAM, "space", mouseHighlight) -- Manual config reloading (from getting started guide): hotkey.bind(KEY_CAM, "delete", function() hs.reload() end) --- Focus -hotkey.bind(KEY_CAM, 'k', function() window.focusedWindow():focusWindowNorth() end) -hotkey.bind(KEY_CAM, 'j', function() window.focusedWindow():focusWindowSouth() end) -hotkey.bind(KEY_CAM, 'l', function() window.focusedWindow():focusWindowEast() end) -hotkey.bind(KEY_CAM, 'h', function() window.focusedWindow():focusWindowWest() end) +-- Focus (Moved to Raycast -- keep for later) +-- hotkey.bind(KEY_CAM, 'k', function() window.focusedWindow():focusWindowNorth() end) +-- hotkey.bind(KEY_CAM, 'j', function() window.focusedWindow():focusWindowSouth() end) +-- hotkey.bind(KEY_CAM, 'l', function() window.focusedWindow():focusWindowEast() end) +-- hotkey.bind(KEY_CAM, 'h', function() window.focusedWindow():focusWindowWest() end) -- Hints hotkey.bind(KEY_CAM, "space", function() hints.windowHints(getAllValidWindows()) end)