-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathslate
35 lines (30 loc) · 1.09 KB
/
slate
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Configuration
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
# Abstract Positions
alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY
alias left-half push left bar-resize:screenSizeX/2
alias right-half push right bar-resize:screenSizeX/2
alias top-half push top bar-resize:screenSizeY/2
alias bottom-half push bottom bar-resize:screenSizeY/2
alias visor push bottom bar-resize:screenSizeY/3
# Push Bindings
bind right:ctrl;alt;cmd ${right-half}
bind left:ctrl;alt;cmd ${left-half}
bind up:ctrl;alt;cmd ${top-half}
bind down:ctrl;alt;cmd ${bottom-half}
bind m:ctrl;alt;cmd ${full}
# Screen bindings
bind j:ctrl;alt;cmd throw 0
bind k:ctrl;alt;cmd throw 1
# Focus Bindings
bind right:ctrl;cmd focus right
bind left:ctrl;cmd focus left
bind up:ctrl;cmd focus up
bind down:ctrl;cmd focus down
bind up:ctrl;alt;cmd focus behind
# Other Bindings
bind ,:ctrl;alt;cmd grid padding:5 1440x900:5,3 1920x1080:6,4 2560x1440:8,4
#bind esc:cmd hint ASDFGHJKLRTYUICVBNM
#bind tab:ctrl switch