/
.slate
79 lines (66 loc) · 3.95 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Config
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
config secondsBetweenRepeat 0.1
config checkDefaultsOnLoad true
config focusCheckWidthMax 3000
config keyboardLayout qwertz
config windowHintsDuration 4
# Move aliases
alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY
alias center move screenOriginX+screenSizeX*0.2;screenOriginY screenSizeX*0.6;screenSizeY
alias top move screenOriginX;screenOriginY screenSizeX;screenSizeY/2
alias bottom move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX;screenSizeY/2
alias left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY
alias right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY
alias top-left move screenOriginX;screenOriginY screenSizeX/2;screenSizeY/2
alias bottom-left move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2
alias top-right move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY/2
alias bottom-right move screenOriginX+screenSizeX/2;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2
alias left-3rd move screenOriginX;screenOriginY screenSizeX/3;screenSizeY
alias center-3rd move screenOriginX+screenSizeX/3;screenOriginY screenSizeX/3;screenSizeY
alias right-3rd move screenOriginX+2*screenSizeX/3;screenOriginY screenSizeX/3;screenSizeY
alias left-2-3rds move screenOriginX;screenOriginY screenSizeX*2/3;screenSizeY
alias right-2-3rds move screenOriginX+screenSizeX/3;screenOriginY screenSizeX*2/3;screenSizeY
alias top-left-3rd move screenOriginX;screenOriginY screenSizeX/3;screenSizeY/2
alias bottom-left-3rd move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2
alias top-center-3rd move screenOriginX+screenSizeX/3;screenOriginY screenSizeX/3;screenSizeY/2
alias bottom-center-3rd move screenOriginX+screenSizeX/3;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2
alias top-right-3rd move screenOriginX+2*screenSizeX/3;screenOriginY screenSizeX/3;screenSizeY/2
alias bottom-right-3rd move screenOriginX+2*screenSizeX/3;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2
# Bindings
bind m:ctrl;alt;cmd ${full}
bind x:ctrl;alt;cmd ${center}
bind up:ctrl;alt;cmd ${top}
bind down:ctrl;alt;cmd ${bottom}
bind left:ctrl;alt;cmd ${left}
bind right:ctrl;alt;cmd ${right}
bind u:ctrl;alt;cmd ${top-left}
bind j:ctrl;alt;cmd ${bottom-left}
bind i:ctrl;alt;cmd ${top-right}
bind k:ctrl;alt;cmd ${bottom-right}
bind pad4:ctrl;alt;cmd ${left-3rd}
bind pad5:ctrl;alt;cmd ${center-3rd}
bind pad6:ctrl;alt;cmd ${right-3rd}
bind pad4:ctrl;alt;cmd;shift ${left-2-3rds}
bind pad6:ctrl;alt;cmd;shift ${right-2-3rds}
bind pad7:ctrl;alt;cmd ${top-left-3rd}
bind pad1:ctrl;alt;cmd ${bottom-left-3rd}
bind pad8:ctrl;alt;cmd ${top-center-3rd}
bind pad2:ctrl;alt;cmd ${bottom-center-3rd}
bind pad9:ctrl;alt;cmd ${top-right-3rd}
bind pad3:ctrl;alt;cmd ${bottom-right-3rd}
bind g:ctrl;alt;cmd grid 0:3,2 1:3,2
bind n:ctrl;alt;cmd throw next resize
bind w:ctrl;alt;cmd hint 1234567890
bind a:ctrl;alt focus 'Aperçu'
bind c:ctrl;alt focus 'Code'
bind f:ctrl;alt focus 'Firefox Developer Edition'
bind f:ctrl;alt;shift focus 'Finder'
bind g:ctrl;alt focus 'GoodTask'
bind m:ctrl;alt focus 'MailMate'
bind n:ctrl;alt focus 'Obsidian'
bind n:ctrl;alt;shift focus 'Notion'
bind s:ctrl;alt focus 'Slack'
bind t:ctrl;alt focus 'Warp'