mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-30 14:12:21 +02:00
Adds two new commands that enable the manual reloading of an AHK config file in the default location and the watching and automatic reloading of an AHK config file in the default location.
205 lines
4.3 KiB
AutoHotkey
205 lines
4.3 KiB
AutoHotkey
#SingleInstance Force
|
|
|
|
; Enable hot reloading of changes to this file
|
|
Run, komorebic.exe watch-configuration enable
|
|
|
|
; 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 5
|
|
|
|
; 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
|
|
Run, komorebic.exe workspace-name 0 4 floaty
|
|
|
|
; Set the padding of the different workspaces
|
|
Run, komorebic.exe workspace-padding 0 1 30
|
|
Run, komorebic.exe container-padding 0 1 30
|
|
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
|
|
|
|
; Set the floaty layout to not tile any windows
|
|
Run, komorebic.exe workspace-tiling 0 4 off
|
|
|
|
; 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
|
|
Run, komorebic.exe float-exe wincompose.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 + Shift + 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, Alt + Shift + D
|
|
!+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
|
|
|
|
; Reload ~/komorebi.ahk, Alt + O
|
|
!o::
|
|
Run, komorebic.exe reload-configuration, 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
|
|
|
|
!5::
|
|
Send !
|
|
Run, komorebic.exe focus-workspace 4, 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
|
|
|
|
!+5::
|
|
Run, komorebic.exe move-to-workspace 4, Hide
|
|
return
|