Skip to content

Instantly share code, notes, and snippets.

@friolz
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save friolz/e6929f2d5e9fca41493a to your computer and use it in GitHub Desktop.
Save friolz/e6929f2d5e9fca41493a to your computer and use it in GitHub Desktop.
My Slate configuration
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
alias hyper ctrl;alt;cmd
alias browser 'Safari'
alias mail 'MailMate'
alias terminal 'iTerm'
alias full move screenOriginX-4;screenOriginY screenSizeX+4;screenSizeY
alias lefthalf move screenOriginX-4;screenOriginY screenSizeX/2+4;screenSizeY
alias righthalf move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY
alias rightmost move screenOriginX+screenSizeX*0.2;screenOriginY screenSizeX*0.8;screenSizeY
alias rightless move screenOriginX+screenSizeX*0.8;screenOriginY screenSizeX*0.2+1;screenSizeY
alias leftmost move screenOriginX-4;screenOriginY screenSizeX*0.8+4;screenSizeY
alias leftless move screenOriginX-4;screenOriginY screenSizeX*0.2+4;screenSizeY
layout smallscreen 'Tweetbot':REPEAT ${leftless}
layout smallscreen ${browser}:REPEAT ${full}
layout smallscreen 'MailMate':REPEAT ${full}
layout smallscreen 'DEVONthink Pro Office':REPEAT ${full}
layout smallscreen 'OmniFocus':REPEAT ${full}
layout smallscreen 'OmniOutliner':REPEAT ${full}
layout smallscreen 'iTerm':REPEAT ${righthalf}
layout bigscreen 'Tweetbot':REPEAT ${leftless}
layout bigscreen ${browser}:REPEAT ${rightmost}
layout bigscreen 'MailMate':REPEAT ${rightmost}
layout bigscreen 'DEVONthink Pro Office':REPEAT ${rightmost}
layout bigscreen 'OmniFocus':REPEAT ${rightmost}
layout bigscreen 'OmniOutliner':REPEAT ${rightmost}
layout bigscreen 'iTerm':REPEAT ${rightmost}
layout superbigscreen 'Tweetbot':REPEAT ${leftless}
layout superbigscreen ${browser}:REPEAT ${lefthalf}
layout superbigscreen 'MailMate':REPEAT ${righthalf}
layout superbigscreen 'DEVONthink Pro Office':REPEAT ${full}
layout superbigscreen 'OmniFocus':REPEAT ${lefthalf}
layout superbigscreen 'OmniOutliner':REPEAT ${lefthalf}
layout superbigscreen 'iTerm':REPEAT ${righthalf}
default smallscreen resolutions:1440x900
default bigscreen resolutions:1920x1080
default superbigscreen resolutions:2560x1440
bind k:${hyper} ${full}
bind j:${hyper} undo
bind h:${hyper} ${lefthalf}
bind l:${hyper} ${righthalf}
bind u:${hyper} ${leftmost}
bind i:${hyper} ${leftless}
bind o:${hyper} ${rightless}
bind p:${hyper} ${rightmost}
bind 8:${hyper} layout smallscreen
bind 9:${hyper} layout bigscreen
bind 0:${hyper} layout superbigscreen
bind x:${hyper} focus 'DEVONthink Pro Office'
bind c:${hyper} focus 'TextMate'
bind v:${hyper} focus 'MindNode Pro'
bind b:${hyper} focus ${browser}
bind n:${hyper} focus ${terminal}
bind m:${hyper} focus ${mail}
bind ,:${hyper} focus 'OmniFocus'
bind .:${hyper} focus 'OmniOutliner'
bind right:${hyper} focus right
bind left:${hyper} focus left
bind up:${hyper} focus up
bind down:${hyper} focus down
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment