Created
February 19, 2014 20:25
-
-
Save kbuckler/9100765 to your computer and use it in GitHub Desktop.
.slate
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://thume.ca/howto/2012/11/19/using-slate/ | |
config defaultToCurrentScreen true | |
config windowHintsShowIcons true | |
config windowHintsIgnoreHiddenWindows false | |
config windowHintsSpread true | |
# Window Hints: cmd-e | |
bind e:cmd hint ASDFGHJKLQWERTYUIOPCVBN | |
# Grid | |
bind g:cmd grid padding:5 0:6,2 1:8,4 | |
# 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 | |
alias leftonethird move screenOriginX;screenOriginY screenSizeX/3;screenSizeY | |
alias righttwothirds move screenOriginX+screenSizeX/2;screenOriginY 2*screenSizeX/3;screenSizeY | |
alias toprighttwothirds corner top-right resize:2*screenSizeX/3;screenSizeY/2 | |
alias bottomrighttwothirds corner bottom-right resize:2*screenSizeX/3;screenSizeY/2 | |
# Monitor | |
alias monitor-laptop 0 | |
alias monitor-cinema 1 | |
# Layout | |
layout 1monitor 'iTerm':REPEAT ${bottomrighttwothirds} ${monitor-cinema} | |
layout 1monitor 'Spotify':REPEAT ${bottomrighttwothirds} ${monitor-cinema} | |
layout 1monitor 'Google Chrome':REPEAT ${toprighttwothirds} ${monitor-cinema} | |
layout 1monitor 'Flowdock':REPEAT ${topright} ${monitor-cinema} | |
layout 1monitor 'MacVim':REPEAT ${leftonethird} ${monitor-cinema} | |
layout 2monitor 'Google Chrome':REPEAT ${lefthalf} ${monitor-laptop} | |
layout 2monitor 'Flowdock':REPEAT ${righthalf} ${monitor-laptop} | |
layout 2monitor 'Spotify':REPEAT ${righthalf} ${monitor-laptop} | |
layout 2monitor 'iTerm':REPEAT ${righthalf} ${monitor-cinema} | |
layout 2monitor 'MacVim':REPEAT ${lefthalf} ${monitor-cinema} | |
bind l:cmd layout 1monitor | |
bind l:cmd;ctrl layout 2monitor |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment