Skip to content

Instantly share code, notes, and snippets.

@mfurtak
Created May 3, 2013 00:50
Show Gist options
  • Save mfurtak/5506520 to your computer and use it in GitHub Desktop.
Save mfurtak/5506520 to your computer and use it in GitHub Desktop.
Slate configuration for my home laptop
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
config secondsBetweenRepeat 0.1
config checkDefaultsOnLoad true
config focusCheckWidthMax 3000
config windowHintsShowIcons true
config windowHintsIgnoreHiddenWindows false
config windowHintsSpread true
# config keyboardLayout dvorak
# config windowHintsDuration 5
# config windowHintsOrder persist
# Relative 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
# 1 Monitor layout
layout 1monitor 'Terminal':REPEAT ${full}
layout 1monitor 'Safari':REPEAT ${full}
layout 1monitor 'Firefox':REPEAT ${full}
layout 1monitor 'Google Chrome':REPEAT ${full}
layout 1monitor 'Sublime Text 2':REPEAT ${full}
layout 1monitor 'Eclipse':MAIN_FIRST ${full}
layout 1monitor 'iTunes':MAIN_FIRST ${full}
# Default Layouts
default 1monitor count:1
bind u:ctrl;shift focus 'Sublime Text 2'
bind c:ctrl;shift focus 'Google Chrome'
bind s:ctrl;shift focus 'Safari'
bind t:ctrl;shift focus 'Terminal'
bind e:ctrl;shift focus 'Eclipse'
bind f:ctrl;shift focus 'Firefox'
bind i:ctrl;shift focus 'iTunes'
bind /:ctrl;shift hint ASDFGHJKLQWERTYUIOPZXCVBNM
bind up:ctrl;shift ${full}
bind left:ctrl;shift ${lefthalf}
bind right:ctrl;shift ${righthalf}
bind 1:ctrl;shift layout 1monitor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment