dotfiles-pub/windows/komorebi.ahk

153 lines
2.3 KiB
AutoHotkey

#SingleInstance Force
; You can generate a fresh version of this file with "komorebic ahk-library"
#Include %A_ScriptDir%\komorebic.lib.ahk
; https://github.com/LGUG2Z/komorebi/#generating-common-application-specific-configurations
#Include %A_ScriptDir%\komorebi.generated.ahk
;;;; Settings ;;;;
WindowHidingBehaviour("hide")
WatchConfiguration("enable")
EnsureWorkspaces(0, 9)
InvisibleBorders(2,2,2,2)
MouseFollowsFocus("disable")
WorkspaceName(0, 0, "I")
WorkspaceName(0, 1, "II")
WorkspaceName(0, 2, "III")
WorkspaceName(0, 3, "IV")
WorkspaceName(0, 4, "V")
WorkspaceName(0, 5, "VI")
WorkspaceName(0, 6, "VII")
WorkspaceName(0, 7, "VIII")
WorkspaceName(0, 8, "IX")
WorkspacePadding(0, 0, 0)
WorkspacePadding(0, 1, 0)
WorkspacePadding(0, 2, 0)
WorkspacePadding(0, 3, 0)
WorkspacePadding(0, 4, 0)
WorkspacePadding(0, 5, 0)
WorkspacePadding(0, 6, 0)
WorkspacePadding(0, 7, 0)
WorkspacePadding(0, 8, 0)
ContainerPadding(0, 0, 8)
ContainerPadding(0, 1, 8)
ContainerPadding(0, 2, 8)
ContainerPadding(0, 3, 8)
ContainerPadding(0, 4, 8)
ContainerPadding(0, 5, 8)
ContainerPadding(0, 6, 8)
ContainerPadding(0, 7, 8)
ContainerPadding(0, 8, 8)
;;;; Rules ;;;;
FloatRule("exe", "steam.exe")
FloatRule("exe", "steamwebhelper.exe")
FloatRule("exe", "scrcpy.exe")
IdentifyTrayApplication("exe", "SoulseekQt.exe")
;;;; Finalize config ;;;;
CompleteConfiguration()
;;;; Keys ;;;;
#!q::
Stop()
return
#!r::
ReloadConfiguration()
return
#+h::
Move("left")
return
#+j::
Move("down")
return
#+k::
Move("up")
return
#+l::
Move("right")
return
#1::
FocusWorkspace(0)
return
#2::
FocusWorkspace(1)
return
#3::
FocusWorkspace(2)
return
#4::
FocusWorkspace(3)
return
#5::
FocusWorkspace(4)
return
#6::
FocusWorkspace(5)
return
#7::
FocusWorkspace(6)
return
#8::
FocusWorkspace(7)
return
#9::
FocusWorkspace(8)
return
#+1::
SendToWorkspace(0)
return
#+2::
SendToWorkspace(1)
return
#+3::
SendToWorkspace(2)
return
#+4::
SendToWorkspace(3)
return
#+5::
SendToWorkspace(4)
return
#+6::
SendToWorkspace(5)
return
#+7::
SendToWorkspace(6)
return
#+8::
SendToWorkspace(7)
return
#+9::
SendToWorkspace(8)
return
#f::
ToggleFloat()
return
#t::
Manage()
return
#+t::
Unmanage()
return
#Enter::
Run, wezterm-gui start
return