Files
komorebi/komorebi.sample.ahk
2021-08-09 07:49:00 -07:00

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