Compare commits

...

3 Commits

Author SHA1 Message Date
Lukas Cech
bce404fbaf Add window move commands for the home screen setup 2025-02-01 15:52:34 +01:00
Lukas Cech
7de78b10d0 Update keybinds for ghostty v1.1 2025-02-01 15:51:49 +01:00
Lukas Cech
a6887fe85b Add xmind to veracode mac 2025-02-01 15:50:43 +01:00
3 changed files with 33 additions and 6 deletions

View File

@ -6,8 +6,9 @@
# these need to be updated manually
homebrew.casks = [
"ghostty"
"spotify"
"keepassxc"
"spotify"
"xmind"
];
system.defaults.dock.persistent-apps = [

View File

@ -5,16 +5,42 @@ windowMove = function()
win:moveToScreen(win:screen():next())
end)
local fullscreen = function(win)
local screen = win:screen()
local cell = hs.grid.get(win, screen)
cell.x = 0
cell.y = 0
cell.w = 24
cell.h = 24
hs.grid.set(win, cell, screen)
end
-- Windows seem to be indexed by primary screen first
hs.hotkey.bind({ "ctrl", "alt", "cmd" }, "pad1", function()
hs.window.focusedWindow():moveToScreen(hs.screen.allScreens()[3])
-- 2025-01-30 09:50:56: 1 DELL S2721DGF 3 D3142823-261D-46EF-B9C2-5181C7FE2CA5
-- 2025-01-30 09:50:56: 2 AV Receiver 72 B5A65BB6-E73E-4C3D-977C-33C86798AA5A
-- 2025-01-30 09:50:56: 3 DELL S2722DGM 74 0F6BDB5B-840D-40BE-AAC9-B467A78E057A
for i, screen in ipairs(hs.screen.allScreens()) do
print(i, screen:name(), screen:id(), screen:getUUID())
end
local win = hs.window.focusedWindow()
fullscreen(win)
win:moveToScreen(hs.screen.allScreens()[3])
end)
hs.hotkey.bind({ "ctrl", "alt", "cmd" }, "pad2", function()
hs.window.focusedWindow():moveToScreen(hs.screen.allScreens()[1])
local win = hs.window.focusedWindow()
fullscreen(win)
win:moveToScreen(hs.screen.allScreens()[1])
end)
hs.hotkey.bind({ "ctrl", "alt", "cmd" }, "pad3", function()
hs.window.focusedWindow():moveToScreen(hs.screen.allScreens()[2])
local win = hs.window.focusedWindow()
fullscreen(win)
win:moveToScreen(hs.screen.allScreens()[2])
end)
end

View File

@ -20,8 +20,8 @@ keybind = super+alt+up=unbind
keybind = super+k=new_split:down
keybind = super+l=new_split:right
keybind = super+alt+j=goto_split:top
keybind = super+alt+k=goto_split:bottom
keybind = super+alt+j=goto_split:up
keybind = super+alt+k=goto_split:down
keybind = super+alt+h=goto_split:left
keybind = super+alt+l=goto_split:right