Add window moving to hammerspoon

This commit is contained in:
Lukas Cech 2025-01-30 09:13:00 +01:00
parent 46f71fabdd
commit 908d8e22b1
3 changed files with 156 additions and 143 deletions

View File

@ -0,0 +1,15 @@
(function()
local hyper = { "ctrl", "alt", "cmd" }
-- move window to next screen
hs.hotkey.bind(hyper, "N", function()
local win = hs.window.focusedWindow()
win:moveToScreen(win:screen():next())
end)
for i = 1, 3 do
hs.hotkey.bind(hyper, "pad" .. i, function()
hs.window.focusedWindow():moveToScreen(i)
end)
end
end)()

View File

@ -1,13 +1,8 @@
(function()
hs.window.animationDuration = 0
hs.window.setShadows(false)
local hyper = { "ctrl", "alt", "cmd" }
-- move window to next screen
hs.hotkey.bind(hyper, "N", function()
local win = hs.window.focusedWindow()
win:moveToScreen(win:screen():next())
end)
local wm = {
sizes = { 1 / 2, 2 / 3, 1 / 3 },
}
@ -154,3 +149,5 @@ end
wm:init()
hs.notify.show("Welcome to Hammerspoon", "Have fun!", "")
end)()

View File

@ -43,6 +43,7 @@ in
"${homedir}/.hammerspoon/init.lua" = {
text = ''
${builtins.readFile ./hammerspoon/window-tiling.lua}
${builtins.readFile ./hammerspoon/window-move.lua}
'';
};
};