-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathslate
78 lines (67 loc) · 2.85 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
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
config undoMaxStackSize 15
config defaultToCurrentScreen true
# Shows app icons and background apps, spreads icons in the same place.
config windowHintsShowIcons true
config windowHintsIgnoreHiddenWindows false
config windowHintsSpread true
# Center, fullscreen, undo binding
bind c:cmd;alt move screenOriginX+((screenSizeX-windowSizeX)/2);screenOriginY+((screenSizeY-windowSizeY)/2) windowSizeX;windowSizeY
bind f:ctrl;cmd;alt move screenOriginX;screenOriginY screenSizeX;screenSizeY
bind z:cmd;alt undo
bind 1:ctrl relaunch
# throw to far edge bindings
bind l:cmd;alt chain throw right | move screenOriginX+(screenSizeX-windowSizeX-10);screenOriginY+((screenSizeY-windowSizeY)/2) windowSizeX;windowSizeY
bind h:cmd;alt chain throw left | move screenOriginX+10;screenOriginY+((screenSizeY-windowSizeY)/2) windowSizeX;windowSizeY
# Resize Bindings
bind right:cmd;alt resize +2% +0
bind left:cmd;alt resize -2% +0
bind up:cmd;alt resize +0 -2%
bind down:cmd;alt resize +0 +2%
# bind right:ctrl;alt resize -2% +0 bottom-right
# bind left:ctrl;alt resize +2% +0 bottom-right
# bind up:ctrl;alt resize +0 +2% bottom-right
# bind down:ctrl;alt resize +0 -2% bottom-right
bind left:ctrl;alt resize -2% -2%
bind right:ctrl;alt resize +2% +2%
# Push Bindings
# bind right:ctrl;cmd push right bar-resize:screenSizeX/3
# bind left:ctrl;cmd push left bar-resize:screenSizeX/3
# bind up:ctrl;cmd push up bar-resize:screenSizeY/2
# bind down:ctrl;cmd push down bar-resize:screenSizeY/2
# Nudge Bindings
bind right:shift;alt;ctrl nudge +2% +0
bind left:shift;alt;ctrl nudge -2% +0
bind up:shift;alt;ctrl nudge +0 -2%
bind down:shift;alt;ctrl nudge +0 +2%
# Throw Bindings
bind 1:ctrl;alt throw 0 resize
bind 2:ctrl;alt throw 1 resize
# bind right:ctrl;alt;cmd throw right resize
# bind left:ctrl;alt;cmd throw left resize
# bind up:ctrl;alt;cmd throw up resize
# bind down:ctrl;alt;cmd throw down resize
bind right:alt throw right
bind left:alt throw left
#bind up:alt throw up
#bind down:alt throw down
# Focus Bindings
# bind right:cmd focus right
# bind left:cmd focus left
# bind up:cmd focus up
# bind down:cmd focus down
# bind up:cmd;alt focus behind
# bind down:cmd;alt focus behind
# Window Hints
bind tab:cmd;alt hint
# half screen
alias lefthalf move screenOriginX;screenOriginY screenSizeX/2;screenSizeY
alias righthalf move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY
alias standard move screenOriginX+5;screenOriginY+20 screenSizeX-10;screenSizeY-40
alias mini move screenOriginX+100;screenOriginY+50 screenSizeX-200;screenSizeY-100
bind h:ctrl;cmd;alt ${lefthalf}
bind l:ctrl;cmd;alt ${righthalf}
bind s:ctrl;cmd;alt ${standard}
bind m:ctrl;cmd;alt ${mini}