Skip to content

Instantly share code, notes, and snippets.

@Anthonyeef
Created November 5, 2018 09:28
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 Anthonyeef/dbc9cd91985e589369c77bf6e45ff285 to your computer and use it in GitHub Desktop.
Save Anthonyeef/dbc9cd91985e589369c77bf6e45ff285 to your computer and use it in GitHub Desktop.
My slate config
# config
config windowHintsShowIcons true
config windowHintsSpread true
config windowHintsIgnoreHiddenWindows false
# hyper key
alias hyper ctrl;alt;cmd
# bind
bind h:ctrl hint ABCDEFGHIJKL
bind s:${hyper} relaunch
#bind tab:cmd switch
bind g:cmd grid padding:5 0:6,2 1:8,3
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 tophalf move screenOriginX;screenOriginY screenSizeX;screenSizeY/2
alias bottomhalf move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX;screenSizeY/2
alias lefttop move screenOriginX;screenOriginY screenSizeX/2;screenSizeY/2
alias righttop move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY/2
alias leftbottom move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2
alias rightbottom move screenOriginX+screenSizeX/2;screenOriginY+screenSizeY/2 screenSizeX/2;screenSizeY/2
alias prettycenter move screenOriginX+screenSizeX/10;screenOriginY+screenSizeY/10 screenSizeX*4/5;screenSizeY*4/5
alias halfcenter move screenOriginX;screenOriginY+screenSizeY/7 screenSizeX;screenSizeY*3/5
# full screen
bind 5:${hyper} ${full}
# 1 -> lefthalf 3 -> righthalf
bind 1:${hyper} ${lefthalf}
bind 3:${hyper} ${righthalf}
# 2 -> tophalf 4 -> bottomhalf
bind 2:${hyper} ${tophalf}
bind 4:${hyper} ${bottomhalf}
# 7 -> lefttop 8 -> righttop
bind 7:${hyper} ${lefttop}
bind 8:${hyper} ${righttop}
# 9 -> leftbottom 0 -> rightbottom
bind 9:${hyper} ${rightbottom}
bind 0:${hyper} ${leftbottom}
# 6 -> pretty center
bind 6:${hyper} ${prettycenter}
bind -:${hyper} ${halfcenter}
# focus
bind right:cmd;ctrl focus right
bind left:cmd;ctrl focus left
bind up:cmd;ctrl focus behind
bind down:cmd;ctrl focus behind
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment