I’ve been using slate for years, but figure I should share my .slate file
I don’t get how people use OS X without it. Seriously…Using their mouse to drag windows around…And don’t even get me stared on the El Capitan Window Management (or lack thereof should i say!)
Add this as ~/.slate and relaunch slate. Enjoy.
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 |
## config defaultToCurrentScreen true # Shows app icons and background apps, spreads icons in the same place. config windowHintsShowIcons true config windowHintsIgnoreHiddenWindows false config windowHintsSpread true bind g:cmd,alt grid padding:5 0:8,8 1:6,6 # Abstract positions alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY alias lefthalf move screenOriginX;screenOriginY screenSizeX/2;screenSizeY alias righthalf move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY alias topleft corner top-left resize:screenSizeX/2;screenSizeY/2 alias topright corner top-right resize:screenSizeX/2;screenSizeY/2 alias bottomleft corner bottom-left resize:screenSizeX/2;screenSizeY/2 alias bottomright corner bottom-right resize:screenSizeX/2;screenSizeY/2 # Numpad location Bindings bind pad1:cmd,alt ${bottomleft} bind pad2:cmd,alt push bottom bar-resize:screenSizeY/2 bind pad3:cmd,alt ${bottomright} bind pad4:cmd,alt ${lefthalf} bind pad5:cmd,alt ${full} bind pad6:cmd,alt ${righthalf} bind pad7:cmd,alt ${topleft} bind pad8:cmd,alt push top bar-resize:screenSizeY/2 bind pad9:cmd,alt ${topright} #throw to monitors bind left:cmd,alt,ctrl throw 0 resize bind pad4:cmd,alt,ctrl ${lefthalf} 0 bind up:cmd,alt ${full} bind left:cmd,alt ${lefthalf} bind right:cmd,alt ${righthalf} bind right:cmd,alt,ctrl throw 1 resize bind pad6:cmd,alt,ctrl ${righthalf} 1 |