mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-18 23:44:00 +01:00
The sample config only provided three of the four required arguments in the example call to ActiveWindowBorderColour. Uncommenting the line as it was would raise an error from AuthoHotKey.
94 lines
2.4 KiB
AutoHotkey
94 lines
2.4 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
|
|
|
|
; Default to minimizing windows when switching workspaces
|
|
WindowHidingBehaviour("minimize")
|
|
|
|
; Set cross-monitor move behaviour to insert instead of swap
|
|
CrossMonitorMoveBehaviour("insert")
|
|
|
|
; Enable hot reloading of changes to this file
|
|
WatchConfiguration("enable")
|
|
|
|
; Ensure there is 1 workspace created on monitor 0
|
|
EnsureWorkspaces(0, 1)
|
|
|
|
; Configure the invisible border dimensions
|
|
InvisibleBorders(7, 0, 14, 7)
|
|
|
|
; Configure the 1st workspace
|
|
WorkspaceName(0, 0, "I")
|
|
|
|
; Uncomment the next two lines if you want a visual border drawn around the focused window
|
|
; ActiveWindowBorderColour(66, 165, 245, "single") ; this is a nice blue colour
|
|
; ActiveWindowBorder("enable")
|
|
|
|
; Allow komorebi to start managing windows
|
|
CompleteConfiguration()
|
|
|
|
; Change the focused window, Alt + Vim direction keys (HJKL)
|
|
!h::
|
|
Focus("left")
|
|
return
|
|
|
|
!j::
|
|
Focus("down")
|
|
return
|
|
|
|
!k::
|
|
Focus("up")
|
|
return
|
|
|
|
!l::
|
|
Focus("right")
|
|
return
|
|
|
|
; Move the focused window in a given direction, Alt + Shift + Vim direction keys (HJKL)
|
|
!+h::
|
|
Move("left")
|
|
return
|
|
|
|
!+j::
|
|
Move("down")
|
|
return
|
|
|
|
!+k::
|
|
Move("up")
|
|
return
|
|
|
|
!+l::
|
|
Move("right")
|
|
return
|
|
|
|
; There are many more commands that you can bind to whatever keys combinations you want!
|
|
;
|
|
; Have a look at the komorebic.lib.ahk file to see which arguments are required by different commands
|
|
;
|
|
; If you want more information about a command, you can run every komorebic command with "--help"
|
|
;
|
|
; For example, if you see this in komorebic.lib.ahk
|
|
;
|
|
; WorkspaceLayout(monitor, workspace, value) {
|
|
; Run, komorebic.exe workspace-layout %monitor% %workspace% %value%, , Hide
|
|
; }
|
|
;
|
|
; Just run "komorebic.exe workspace-layout --help" and you'll get all the information you need to use the command
|
|
;
|
|
; komorebic.exe-workspace-layout
|
|
; Set the layout for the specified workspace
|
|
;
|
|
; USAGE:
|
|
; komorebic.exe workspace-layout <MONITOR> <WORKSPACE> <VALUE>
|
|
;
|
|
; ARGS:
|
|
; <MONITOR> Monitor index (zero-indexed)
|
|
; <WORKSPACE> Workspace index on the specified monitor (zero-indexed)
|
|
; <VALUE> [possible values: bsp, columns, rows, vertical-stack, horizontal-stack, ultrawide-vertical-stack]
|
|
;
|
|
; OPTIONS:
|
|
; -h, --help Print help information
|