152 lines
2.3 KiB
AutoHotkey
152 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
|