mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-18 15:33:56 +01:00
181 lines
3.8 KiB
AutoHotkey
181 lines
3.8 KiB
AutoHotkey
; Enable focus follows mouse
|
|
Run, komorebic.exe focus-follows-mouse enable
|
|
|
|
; Ensure there are 3 workspaces created on monitor 0
|
|
Run, komorebic.exe ensure-workspaces 0 4
|
|
|
|
; Give the workspaces some optional names
|
|
Run, komorebic.exe workspace-name 0 0 bsp
|
|
Run, komorebic.exe workspace-name 0 1 columns
|
|
Run, komorebic.exe workspace-name 0 2 thicc
|
|
Run, komorebic.exe workspace-name 0 3 matrix
|
|
|
|
; Set the padding of the different workspaces
|
|
Run, komorebic.exe workspace-padding 0 1 50
|
|
Run, komorebic.exe container-padding 0 1 50
|
|
Run, komorebic.exe workspace-padding 0 2 200
|
|
Run, komorebic.exe workspace-padding 0 3 0
|
|
Run, komorebic.exe container-padding 0 3 0
|
|
|
|
; Set the layouts of different workspaces
|
|
Run, komorebic.exe workspace-layout 0 1 columns
|
|
|
|
; Always float IntelliJ popups, matching on class
|
|
Run, komorebic.exe float-class SunAwtDialog, , Hide
|
|
; Always float Control Panel, matching on title
|
|
Run, komorebic.exe float-title "Control Panel", , Hide
|
|
; Always float Task Manager, matching on class
|
|
Run, komorebic.exe float-class TaskManagerWindow, , Hide
|
|
; Always float Wally, matching on executable name
|
|
Run, komorebic.exe float-exe Wally.exe, , Hide
|
|
; Always float Calculator app, matching on window title
|
|
Run, komorebic.exe float-title Calculator, , Hide
|
|
Run, komorebic.exe float-exe 1Password.exe, , Hide
|
|
|
|
; Change the focused window, Alt + Vim direction keys
|
|
!h::
|
|
Run, komorebic.exe focus left, , Hide
|
|
return
|
|
|
|
!j::
|
|
Run, komorebic.exe focus down, , Hide
|
|
return
|
|
|
|
!k::
|
|
Run, komorebic.exe focus up, , Hide
|
|
return
|
|
|
|
!l::
|
|
Run, komorebic.exe focus right, , Hide
|
|
return
|
|
|
|
; Move the focused window in a given direction, Alt + Shift + Vim direction keys
|
|
!+h::
|
|
Run, komorebic.exe move left, Hide
|
|
return
|
|
|
|
!+j::
|
|
Run, komorebic.exe move down, Hide
|
|
return
|
|
|
|
!+k::
|
|
Run, komorebic.exe move up, Hide
|
|
return
|
|
|
|
!+l::
|
|
Run, komorebic.exe move right, Hide
|
|
return
|
|
|
|
; Stack the focused window in a given direction, Alt + direction keys
|
|
!Left::
|
|
Run, komorebic.exe stack left, Hide
|
|
return
|
|
|
|
!Down::
|
|
Run, komorebic.exe stack down, Hide
|
|
return
|
|
|
|
!Up::
|
|
Run, komorebic.exe stack up, Hide
|
|
return
|
|
|
|
!Right::
|
|
Run, komorebic.exe stack right, Hide
|
|
return
|
|
|
|
!]::
|
|
Run, komorebic.exe cycle-stack next, , Hide
|
|
return
|
|
|
|
![::
|
|
Run, komorebic.exe cycle-stack previous, , Hide
|
|
return
|
|
|
|
; Unstack the focused window
|
|
!d::
|
|
Run, komorebic.exe unstack, Hide
|
|
return
|
|
|
|
; Promote the focused window to the top of the tree, Alt + Shift + Enter
|
|
!+Enter::
|
|
Run, komorebic.exe promote, Hide
|
|
return
|
|
|
|
; Switch to an equal-width, max-height column layout on the main workspace, Alt + Shift + C
|
|
!+c::
|
|
Run, komorebic.exe workspace-layout 0 0 columns, Hide
|
|
return
|
|
|
|
; Switch to the default bsp tiling layout on the main workspace, Alt + Shift + T
|
|
!+t::
|
|
Run, komorebic.exe workspace-layout 0 0 bsp, Hide
|
|
return
|
|
|
|
; Toggle the Monocle layout for the focused window, Alt + Shift + F
|
|
!+f::
|
|
Run, komorebic.exe toggle-monocle, Hide
|
|
return
|
|
|
|
; Flip horizontally, Alt + X
|
|
!x::
|
|
Run, komorebic.exe flip-layout horizontal, Hide
|
|
return
|
|
|
|
; Flip vertically, Alt + Y
|
|
!y::
|
|
Run, komorebic.exe flip-layout vertical, Hide
|
|
return
|
|
|
|
; Force a retile if things get janky, Alt + Shift + R
|
|
!+r::
|
|
Run, komorebic.exe retile, Hide
|
|
return
|
|
|
|
; Float the focused window, Alt + T
|
|
!t::
|
|
Run, komorebic.exe toggle-float, Hide
|
|
return
|
|
|
|
; Pause responding to any window events or komorebic commands, Alt + P
|
|
!p::
|
|
Run, komorebic.exe toggle-pause, Hide
|
|
return
|
|
|
|
; Switch to workspace
|
|
!1::
|
|
Send !
|
|
Run, komorebic.exe focus-workspace 0, Hide
|
|
return
|
|
|
|
!2::
|
|
Send !
|
|
Run, komorebic.exe focus-workspace 1, Hide
|
|
return
|
|
|
|
!3::
|
|
Send !
|
|
Run, komorebic.exe focus-workspace 2, Hide
|
|
return
|
|
|
|
!4::
|
|
Send !
|
|
Run, komorebic.exe focus-workspace 3, Hide
|
|
return
|
|
|
|
; Move window to workspace
|
|
!+1::
|
|
Run, komorebic.exe move-to-workspace 0, Hide
|
|
return
|
|
|
|
!+2::
|
|
Run, komorebic.exe move-to-workspace 1, Hide
|
|
return
|
|
|
|
!+3::
|
|
Run, komorebic.exe move-to-workspace 2, Hide
|
|
return
|
|
|
|
!+4::
|
|
Run, komorebic.exe move-to-workspace 3, Hide
|
|
return
|