Created
December 14, 2019 15:47
-
-
Save mateuszbaldyga/0dc049d67a7490eb93aa75cb35a685d0 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
config defaultToCurrentScreen true | |
# Abstract positions | |
alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY | |
alias lefthalf move screenOriginX;screenOriginY screenSizeX/2;screenSizeY | |
alias leftchrome move screenOriginX;screenOriginY 6*screenSizeX/7;screenSizeY | |
alias righthalf move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY | |
alias rightterm move screenOriginX+6*screenSizeX/7;screenOriginY+1*screenSizeY/10 1*screenSizeX/7;7*screenSizeY/10 | |
alias tophalf move screenOriginX;screenOriginY screenSizeX;screenSizeY/2 | |
alias bottomhalf move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX;screenSizeY/2 | |
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 center move screenOriginX+screenSizeX/6;screenOriginY+screenSizeY/6 2*screenSizeX/3;2*screenSizeY/3 | |
alias bigCenter move screenOriginX+screenSizeX/28;screenOriginY+screenSizeY/28 13*screenSizeX/14;13*screenSizeY/14 | |
# The triple keys | |
alias triple ctrl;alt;cmd | |
alias triple2 alt;ctrl;shift | |
alias triple3 alt;cmd;shift | |
# Browser | |
bind b:${triple3} focus 'Google Chrome' | |
# Editor | |
bind e:${triple3} focus 'Sublime Text' | |
bind c:${triple3} focus 'Code' | |
# Terminal | |
bind t:${triple3} focus 'iTerm2' | |
# Music | |
bind m:${triple3} focus 'Spotify' | |
# Git | |
bind g:${triple3} focus 'Fork' | |
# Zeplin | |
bind z:${triple3} focus 'Zeplin' | |
# Safari | |
bind s:${triple3} focus 'Safari' | |
# Sketch | |
bind k:${triple3} focus 'Sketch' | |
# Slack | |
bind l:${triple3} focus 'Slack' | |
# Notes | |
bind n:${triple3} focus 'Notes' | |
# Figma | |
bind f:${triple3} focus 'Figma' | |
# Location bindings | |
bind left:${triple} ${lefthalf} | |
bind s:${triple} ${leftchrome} | |
bind m:${triple} ${full} | |
bind right:${triple} ${righthalf} | |
bind t:${triple} ${rightterm} | |
bind up:${triple} ${tophalf} | |
bind down:${triple} ${bottomhalf} | |
bind c:${triple} ${center} | |
bind v:${triple} ${bigCenter} | |
bind down:${triple2} ${bottomleft} | |
bind right:${triple2} ${bottomright} | |
bind left:${triple2} ${topleft} | |
bind up:${triple2} ${topright} | |
# Monitor switching bindings | |
bind right:alt,ctrl throw 1 resize | |
bind left:alt,ctrl throw 0 resize |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment