Created
March 5, 2014 20:41
-
-
Save andrewkatz/9376139 to your computer and use it in GitHub Desktop.
Slate config
This file contains hidden or 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
# Configs | |
config defaultToCurrentScreen true | |
config nudgePercentOf screenSize | |
config resizePercentOf screenSize | |
config secondsBetweenRepeat 0.1 | |
config checkDefaultsOnLoad true | |
config focusCheckWidthMax 3000 | |
config keyboardLayout qwerty | |
config windowHintsBackgroundColor 0;0;0;0.8 | |
config windowHintsShowIcons true | |
config windowHintsIgnoreHiddenWindows false | |
#config windowHintsDuration 5 | |
config windowHintsSpread true | |
config windowHintsOrder leftToRight | |
# Monitor Aliases | |
alias mon-main 0 | |
alias mon-external 1 | |
alias mon-external-other 2 | |
# Misc Aliases | |
alias showHintsLeftHand hint QWERTASDFGZXCVB | |
alias showNormalHint hint QWERTYUIOPASDFGHJKLZXCVBNM | |
# Window positions/sizes | |
alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY | |
alias middle move screenOriginX+screenSizeX/6;screenOriginY+screenSizeY/6 screenSizeX*2/3;screenSizeY*2/3 | |
alias leftHalf move screenOriginX;screenOriginY screenSizeX/2;screenSizeY | |
alias rightHalf move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY | |
alias topHalf move screenOriginX;screenOriginY screenSizeX;screenSizeY/2 | |
alias bottomHalf move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX;screenSizeY/2 | |
alias oneThirdLeft move screenOriginX;screenOriginY screenSizeX/3;screenSizeY | |
alias oneThirdRight move screenOriginX+screenSizeX*2/3;screenOriginY screenSizeX/3;screenSizeY | |
alias twoThirdsLeft move screenOriginX;screenOriginY screenSizeX*2/3;screenSizeY | |
alias twoThirdsRight move screenOriginX+screenSizeX/3;screenOriginY screenSizeX*2/3;screenSizeY | |
alias twoFifthsLeft move screenOriginX;screenOriginY screenSizeX*2/5;screenSizeY | |
alias twoFifthsRight move screenOriginX+screenSizeX*3/5;screenOriginY screenSizeX*2/5;screenSizeY | |
alias fourFifthsLeft move screenOriginX;screenOriginY screenSizeX*4/5;screenSizeY | |
alias fourFifthsRight move screenOriginX+screenSizeX*2/5;screenOriginY screenSizeX*4/5;screenSizeY | |
alias oneSixthLeft move screenOriginX;screenOriginY screenSizeX/6;screenSizeY | |
alias oneSixthRight move screenOriginX+screenSizeX*5/6;screenOriginY screenSizeX/6;screenSizeY | |
alias fiveSixthsLeft move screenOriginX;screenOriginY screenSizeX*5/6;screenSizeY | |
alias fiveSixthsRight move screenOriginX+screenSizeX/6;screenOriginY screenSizeX*5/6;screenSizeY | |
alias topLeft corner top-left | |
alias topRight corner top-right | |
alias bottomLeft corner bottom-right | |
alias bottomRight corner bottom-right | |
# Window positions/sizes + monitor locations | |
alias main-full ${full} ${mon-main} | |
alias main-fiveSixthsRight ${fiveSixthsRight} ${mon-main} | |
alias main-left ${leftHalf} ${mon-main} | |
alias main-right ${rightHalf} ${mon-main} | |
alias ext-full ${full} ${mon-external} | |
alias ext-left ${leftHalf} ${mon-external} | |
alias ext-right ${rightHalf} ${mon-external} | |
alias ext-twoThirdsLeft ${twoThirdsLeft} ${mon-external} | |
alias ext-twoFifthsRight ${twoFifthsRight} ${mon-external} | |
alias ext-fourFifthsLeft ${fourFifthsLeft} ${mon-external} | |
alias ext-oneThirdRight ${oneThirdRight} ${mon-external} | |
# Location bindings | |
bind 1:ctrl ${full} | |
bind 1:ctrl,shift ${middle} | |
bind 2:ctrl ${leftHalf} | |
bind 2:ctrl,shift ${rightHalf} | |
bind 3:ctrl ${topHalf} | |
bind 3:ctrl,shift ${bottomHalf} | |
bind 4:ctrl ${twoThirdsLeft} | |
bind 4:ctrl,shift ${oneThirdRight} | |
bind 5:ctrl ${oneThirdLeft} | |
bind 5:ctrl,shift ${twoThirdsRight} | |
bind 6:ctrl ${fiveSixthsLeft} | |
bind 6:ctrl,shift ${fiveSixthsRight} | |
bind 7:ctrl ${full} ${mon-main} | |
bind 8:ctrl ${full} ${mon-external} | |
bind 9:ctrl ${full} ${mon-external-other} | |
bind e:cmd,ctrl ${showNormalHint} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment