Created
August 31, 2016 18:37
-
-
Save dabeeeenster/c14d32ce21a80294a41fd12e5362e053 to your computer and use it in GitHub Desktop.
This file contains 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 | |
# Monitor Aliases | |
alias mon-laptop 1440x900 | |
alias mon-laptophi 1680x1050 | |
alias mon-20inch 1600x1200 | |
alias mon-27inch 2560x1440 | |
# Position Aliases | |
alias 1-chat move screenOriginX;screenOriginY screenSizeX/9;screenSizeY ${mon-laptop} | |
alias 1-left move screenOriginX;screenOriginY 1386;900 ${mon-laptop} | |
alias 1-left-narrow move screenOriginX;screenOriginY 408;900 ${mon-laptop} | |
alias 1-left-wide move screenOriginX;screenOriginY 1386;900 0 ${mon-laptop} | |
alias 1-right move screenOriginX+1036;screenOriginY+0 350;900 ${mon-laptop} | |
alias 1-right-2screen move screenOriginX+410;screenOriginY+0 1029;900 0 ${mon-laptop} | |
alias 1-right-wide move screenOriginX+1031;screenOriginY+0 408;900 ${mon-laptop} | |
alias 1-top-r move screenOriginX+991;screenOriginY+0 386;463 ${mon-laptop} | |
alias 1-top-l move screenOriginX+0;screenOriginY+0 104;502 ${mon-laptop} | |
alias 1-top-l-message move screenOriginX+106;screenOriginY+0 356;589 ${mon-laptop} | |
alias 1-bot-r move screenOriginX+1275;screenOriginY+352 104;460 ${mon-laptop} | |
alias 1-bot-r-message move screenOriginX+1282;screenOriginY+352 355;526 ${mon-laptop} | |
alias 1-fullscreen move screenOriginX+0;screenOriginY+0 1439;898 ${mon-laptop} | |
alias 1-lefthr move screenOriginX;screenOriginY 1266;1027 ${mon-laptophi} | |
alias 1-left-widehr move screenOriginX;screenOriginY 1630;1027 ${mon-laptophi} | |
alias 1-righthr move screenOriginX+1266;screenOriginY+0 364;1027 ${mon-laptophi} | |
alias 1-bot-rhr move screenOriginX+1275;screenOriginY+352 104;460 ${mon-laptophi} | |
alias 1-bot-r-messagehr move screenOriginX+1282;screenOriginY+352 355;526 ${mon-laptophi} | |
alias 2-bot-l move screenOriginX;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2 ${mon-20inch} | |
alias 2-bot-m move screenOriginX+screenSizeX/3;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2 ${mon-20inch} | |
alias 2-mid move screenOriginX+screenSizeX/8;screenOriginY+screenSizeY/8 300;500 ${mon-20inch} | |
alias 2-top move screenOriginX;screenOriginY screenSizeX;screenSizeY/2 ${mon-20inch} | |
alias 2-top-m move screenOriginX+screenSizeX/6;screenOriginY 2*screenSizeX/3;screenSizeY/2 ${mon-20inch} | |
alias 2-top-r move screenOriginX+screenSizeX/2;screenOriginY screenSizeX/2;screenSizeY/2 ${mon-20inch} | |
alias 2-bot-r move screenOriginX+1423;screenOriginY+630 107;500 ${mon-20inch} | |
alias 2-left move screenOriginX;screenOriginY screenSizeX/1.44;screenSizeY ${mon-20inch} | |
alias 2-right move screenOriginX+1073;screenOriginY+0 1408;1417 ${mon-20inch} | |
alias 2-adium-contact move screenOriginX+1063;screenOriginY+589 356;589 ${mon-20inch} | |
alias 2-wide move screenOriginX+3;screenOriginY+0 1418;1178 ${mon-20inch} | |
alias 2-fullscreen move screenOriginX+0;screenOriginY+0 1528;1178 ${mon-20inch} | |
alias 2-bot-l move screenOriginX+0;screenOriginY+880 104;464 ${mon-27inch} | |
alias 2-bot-l-message move screenOriginX+108;screenOriginY+881 349;537 ${mon-27inch} | |
alias 2-bot-l-wide move screenOriginX+0;screenOriginY+881 1070;535 ${mon-27inch} | |
alias 2-bot-m move screenOriginX+screenSizeX/3;screenOriginY+screenSizeY/2 screenSizeX/3;screenSizeY/2 ${mon-27inch} | |
alias 2-mid move screenOriginX+screenSizeX/8;screenOriginY+screenSizeY/8 300;500 ${mon-27inch} | |
alias 2-top move screenOriginX;screenOriginY screenSizeX;screenSizeY/2 ${mon-27inch} | |
alias 2-top-l move screenOriginX+0;screenOriginY+0 1071;878 ${mon-27inch} | |
alias 2-top-m move screenOriginX+screenSizeX/6;screenOriginY 2*screenSizeX/3;screenSizeY/2 ${mon-27inch} | |
alias 2-top-r move screenOriginX+1447;screenOriginY+0 1029;899 ${mon-27inch} | |
alias 2-bot-r move screenOriginX+1448;screenOriginY+902 1027;516 ${mon-27inch} | |
alias 2-left move screenOriginX;screenOriginY 1446;1418 ${mon-27inch} | |
alias 2-right move screenOriginX+1073;screenOriginY+0 1408;1417 ${mon-27inch} | |
alias 2-adium-contact move screenOriginX+1063;screenOriginY+589 356;589 ${mon-27inch} | |
alias 2-wide move screenOriginX+3;screenOriginY+0 1418;1178 ${mon-27inch} | |
alias 2-fullscreen move screenOriginX+0;screenOriginY+0 1528;1178 ${mon-27inch} | |
alias 2-left-wide move screenOriginX+0;screenOriginY+0 1412;1418 ${mon-27inch} | |
alias 2-right-wide move screenOriginX+1076;screenOriginY+0 1412;1418 ${mon-27inch} | |
alias 2-right-narrow move screenOriginX+1414;screenOriginY+0 1071;1418 ${mon-27inch} | |
alias 2-left-narrow move screenOriginX+0;screenOriginY+0 1071;1418 ${mon-27inch} | |
# 2 Monitor layout | |
layout 2monitors 'iTerm2':SORT_TITLE ${2-right} | |
layout 2monitors 'Google Chrome':REPEAT ${2-right} | |
layout 2monitors 'Xcode':REPEAT ${2-right} | |
layout 2monitors 'Sequel Pro':REPEAT ${2-right} | |
layout 2monitors 'Evernote':REPEAT ${2-right} | |
layout 2monitors 'Sublime Text 2':REPEAT ${2-right} | |
layout 2monitors 'TextMate':REPEAT ${2-right} | |
layout 2monitors 'Atom':REPEAT ${2-right} | |
layout 2monitors 'Sublime Text':REPEAT ${2-right} | |
layout 2monitors 'nvALT':REPEAT ${2-right} | |
layout 2monitors 'MacVim':REPEAT ${2-right} | |
layout 2monitors 'Microsoft Word':REPEAT ${2-right} | |
layout 2monitors 'Asana':REPEAT ${2-right} | |
layout 2monitors 'Firefox':REPEAT ${2-right} | |
layout 2monitors 'Safari' ${2-right} | |
layout 2monitors 'Sketch' ${2-right} | |
layout 2monitors 'Microsoft Excel' ${2-right} | |
layout 2monitors 'YoruFukurou' ${1-left-narrow} | |
layout 2monitors 'Twitter' ${1-left-narrow} | |
layout 2monitors 'Tweetbot' ${1-left-narrow} | |
layout 2monitors 'Adium':TITLE_ORDER='Contacts' ${2-bot-l} | ${2-bot-l-message} | |
layout 2monitors 'LimeChat':REPEAT ${1-top-r} | |
layout 2monitors '1Password 6' ${2-left} | |
layout 2monitors 'Hall' ${1-left} | |
layout 2monitors 'HipChat' ${1-right-2screen} | |
layout 2monitors 'Slack' ${1-right-2screen} | |
layout 2monitors 'Skype' ${1-right-2screen} | |
layout 2monitors 'Telegram' ${2-bot-l-wide} | |
layout 2monitors 'Messages' ${2-bot-l-wide} | |
layout 2monitors 'Chat' ${1-right-2screen} | |
layout 2monitors 'Sequel Pro' ${2-wide} | |
layout 2monitors 'IntelliJ IDEA':REPEAT ${2-right} | |
layout 2monitors 'Word':REPEAT ${2-right} | |
layout 2monitors 'Microsoft Excel':REPEAT ${2-right} | |
layout 2monitors 'PyCharm':REPEAT ${2-right} | |
layout 2monitors 'GitHub Desktop':REPEAT ${2-right} | |
layout 2monitors 'Android Studio':REPEAT ${2-right} | |
layout 2monitors 'Xcode':REPEAT ${2-right} | |
layout 2monitors 'Airmail' ${2-top-l} | |
layout 2monitors 'Polymail' ${2-top-l} | |
layout 2monitors 'Fantastical' ${2-top-l} | |
layout 2monitors 'Mailbox' ${2-top-l} | |
layout 2monitors 'Mail' ${2-top-l} | |
layout 2monitors 'Sunrise' ${2-right} | |
layout 2monitors 'Google Calendar' ${2-top-l} | |
layout 2monitors 'Sunrise Calendar' ${2-right} | |
layout 2monitors 'Calendar' ${2-top-l} | |
layout 2monitors 'Simplenote' ${2-top-l} | |
layout 2monitors 'Wunderlist' ${2-top-l} | |
layout 2monitors 'Things' ${2-top-l} | |
# 2 Monitor layout dev | |
layout 2monitorsdev 'iTerm2':SORT_TITLE ${1-fullscreen} | |
layout 2monitorsdev 'Google Chrome':REPEAT ${2-left-narrow} | |
layout 2monitorsdev 'Sequel Pro':REPEAT ${2-right} | |
layout 2monitorsdev 'Evernote':REPEAT ${2-right} | |
layout 2monitorsdev 'Sublime Text 2':REPEAT ${2-right} | |
layout 2monitorsdev 'TextMate':REPEAT ${2-right} | |
layout 2monitorsdev 'Atom':REPEAT ${2-right} | |
layout 2monitorsdev 'Sublime Text':REPEAT ${2-right} | |
layout 2monitorsdev 'nvALT':REPEAT ${2-right} | |
layout 2monitorsdev 'MacVim' ${2-right} | |
layout 2monitorsdev 'Microsoft Word' ${2-right} | |
layout 2monitorsdev 'Asana' ${2-right} | |
layout 2monitorsdev 'Firefox' ${2-right} | |
layout 2monitorsdev 'Safari' ${2-right} | |
layout 2monitorsdev 'Sketch' ${2-right} | |
layout 2monitorsdev 'Microsoft Excel' ${2-right} | |
layout 2monitorsdev 'YoruFukurou' ${1-left-narrow} | |
layout 2monitorsdev 'Twitter' ${1-left-narrow} | |
layout 2monitorsdev 'Tweetbot' ${1-left-narrow} | |
layout 2monitorsdev 'Adium':TITLE_ORDER='Contacts' ${2-bot-l} | ${2-bot-l-message} | |
layout 2monitorsdev 'LimeChat':REPEAT ${1-top-r} | |
layout 2monitorsdev '1Password 6' ${2-left} | |
layout 2monitorsdev 'Hall' ${1-left} | |
layout 2monitorsdev 'HipChat' ${1-right-2screen} | |
layout 2monitorsdev 'Slack' ${1-right-2screen} | |
layout 2monitorsdev 'Skype' ${1-right-2screen} | |
layout 2monitorsdev 'Telegram' ${2-bot-l-wide} | |
layout 2monitorsdev 'Messages' ${2-bot-l-wide} | |
layout 2monitorsdev 'Chat' ${1-right-2screen} | |
layout 2monitorsdev 'Sequel Pro' ${2-wide} | |
layout 2monitorsdev 'IntelliJ IDEA':REPEAT ${2-right} | |
layout 2monitorsdev 'Word':REPEAT ${2-right} | |
layout 2monitorsdev 'Microsoft Excel':REPEAT ${2-right} | |
layout 2monitorsdev 'PyCharm':REPEAT ${2-right} | |
layout 2monitorsdev 'GitHub Desktop':REPEAT ${2-right} | |
layout 2monitorsdev 'Android Studio':REPEAT ${2-right} | |
layout 2monitorsdev 'Xcode':REPEAT ${2-right} | |
layout 2monitorsdev 'Airmail' ${2-top-l} | |
layout 2monitorsdev 'Polymail' ${2-top-l} | |
layout 2monitorsdev 'Fantastical' ${2-top-l} | |
layout 2monitorsdev 'Mailbox' ${2-top-l} | |
layout 2monitorsdev 'Mail' ${2-top-l} | |
layout 2monitorsdev 'Google Calendar' ${2-top-l} | |
layout 2monitorsdev 'Sunrise Calendar' ${2-right} | |
layout 2monitorsdev 'Calendar' ${2-top-l} | |
layout 2monitorsdev 'Simplenote' ${2-top-l} | |
layout 2monitorsdev 'Wunderlist' ${2-top-l} | |
layout 2monitorsdev 'Things' ${2-top-l} | |
# 2 Monitor layout | |
layout 2monitorshome 'iTerm2':SORT_TITLE ${2-left} | |
layout 2monitorshome 'Google Chrome':REPEAT ${2-left} | |
layout 2monitorshome 'Sequel Pro':REPEAT ${2-left} | |
layout 2monitorshome 'Evernote':REPEAT ${2-left} | |
layout 2monitorshome 'Sublime Text 2':REPEAT ${2-left} | |
layout 2monitorshome 'TextMate':REPEAT ${2-left} | |
layout 2monitorshome 'Atom':REPEAT ${2-left} | |
layout 2monitorshome 'Sublime Text':REPEAT ${2-left} | |
layout 2monitorshome 'nvALT':REPEAT ${2-left} | |
layout 2monitorshome 'MacVim':REPEAT ${2-left} | |
layout 2monitorshome 'Microsoft Word':REPEAT ${2-left} | |
layout 2monitorshome 'Asana':REPEAT ${2-left} | |
layout 2monitorshome 'Firefox':REPEAT ${2-left} | |
layout 2monitorshome 'Safari' ${2-left} | |
layout 2monitorshome 'Sketch' ${2-left} | |
layout 2monitorshome 'Microsoft Excel' ${2-left} | |
layout 2monitorshome 'YoruFukurou' ${1-left-narrow} | |
layout 2monitorshome 'Twitter' ${1-left-narrow} | |
layout 2monitorshome 'Tweetbot' ${1-left-narrow} | |
layout 2monitorshome 'Adium':TITLE_ORDER='Contacts' ${2-bot-l} | ${2-bot-l-message} | |
layout 2monitorshome 'LimeChat':REPEAT ${1-top-r} | |
layout 2monitorshome '1Password 6' ${2-left} | |
layout 2monitorshome 'Hall' ${1-left} | |
layout 2monitorshome 'HipChat' ${1-right-2screen} | |
layout 2monitorshome 'Slack' ${1-left} | |
layout 2monitorshome 'Skype' ${1-right-2screen} | |
layout 2monitorshome 'Telegram' ${1-right-2screen} | |
layout 2monitorshome 'Chat' ${1-right-2screen} | |
layout 2monitorshome 'Sequel Pro' ${2-wide} | |
layout 2monitorshome 'IntelliJ IDEA':REPEAT ${2-left} | |
layout 2monitorshome 'Word':REPEAT ${2-left} | |
layout 2monitorshome 'Excel':REPEAT ${2-left} | |
layout 2monitorshome 'PyCharm':REPEAT ${2-left} | |
layout 2monitorshome 'GitHub Desktop':REPEAT ${2-left} | |
layout 2monitorshome 'Android Studio':REPEAT ${2-left} | |
layout 2monitorshome 'Airmail' ${2-top-l} | |
layout 2monitorshome 'Polymail' ${2-top-l} | |
layout 2monitorshome 'Fantastical' ${2-top-l} | |
layout 2monitorshome 'Mailbox' ${2-top-l} | |
layout 2monitorshome 'Mail' ${2-top-l} | |
layout 2monitorshome 'Google Calendar' ${2-top-l} | |
layout 2monitorshome 'Sunrise Calendar' ${2-right} | |
layout 2monitorshome 'Calendar' ${2-top-l} | |
layout 2monitorshome 'Simplenote' ${2-top-l} | |
layout 2monitorshome 'Wunderlist' ${2-top-l} | |
layout 2monitorshome 'Things' ${2-top-l} | |
# 1 Monitor layout | |
layout 1monitor 'iTerm2':SORT_TITLE,REPEAT ${1-left-wide} | |
layout 1monitor 'Sunrise Calendar':SORT_TITLE,REPEAT ${1-left} | |
layout 1monitor 'Google Chrome':REPEAT ${1-left-wide} | |
layout 1monitor 'Evernote':REPEAT ${1-left} | |
layout 1monitor 'Wunderlist':REPEAT ${1-left} | |
layout 1monitor 'MacVim':REPEAT ${1-left} | |
layout 1monitor 'Simplenote':REPEAT ${1-left} | |
layout 1monitor 'Sublime Text 2':REPEAT ${1-left} | |
layout 1monitor 'TextMate':REPEAT ${1-left-wide} | |
layout 1monitor 'Atom':REPEAT ${1-left-wide} | |
layout 1monitor 'Android Studio':REPEAT ${1-left-wide} | |
layout 1monitor 'Xcode':REPEAT ${1-left-wide} | |
layout 1monitor 'Airmail' ${1-left} | |
layout 1monitor 'Polymail' ${1-left} | |
layout 1monitor 'Fantastical' ${1-left} | |
layout 1monitor 'Mailbox' ${1-left} | |
layout 1monitor 'Mail' ${1-left} | |
layout 1monitor 'Safari' ${1-left-wide} | |
layout 1monitor 'Sketch' ${1-left-wide} | |
layout 1monitor '1Password 6' ${1-left} | |
layout 1monitor 'HipChat' ${1-left} | |
layout 1monitor 'Slack' ${1-left} | |
layout 1monitor 'Skype' ${1-left} | |
layout 1monitor 'Telegram' ${1-left} | |
layout 1monitor 'Xcode':REPEAT ${1-left} | |
layout 1monitor 'YoruFukurou' ${1-right} | |
layout 1monitor 'Twitter' ${1-right} | |
layout 1monitor 'Tweetbot' ${1-right} | |
layout 1monitor 'Adium':TITLE_ORDER='Contacts' ${1-bot-r} | ${1-bot-r-message} | |
layout 1monitor 'LimeChat':REPEAT ${1-top-r} | |
# 1 Monitor layout | |
layout 1monitorhires 'iTerm2':SORT_TITLE,REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Sunrise Calendar':SORT_TITLE,REPEAT ${1-lefthr} | |
layout 1monitorhires 'Google Chrome':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Evernote':REPEAT ${1-lefthr} | |
layout 1monitorhires 'Wunderlist':REPEAT ${1-lefthr} | |
layout 1monitorhires 'MacVim':REPEAT ${1-lefthr} | |
layout 1monitorhires 'Simplenote':REPEAT ${1-lefthr} | |
layout 1monitorhires 'Sublime Text 2':REPEAT ${1-lefthr} | |
layout 1monitorhires 'TextMate':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Atom':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Android Studio':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Xcode':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Airmail' ${1-lefthr} | |
layout 1monitorhires 'Polymail' ${1-lefthr} | |
layout 1monitorhires 'Fantastical' ${1-lefthr} | |
layout 1monitorhires 'Mailbox' ${1-lefthr} | |
layout 1monitorhires 'Mail' ${1-lefthr} | |
layout 1monitorhires 'Safari' ${1-left-widehr} | |
layout 1monitorhires 'Sketch' ${1-left-widehr} | |
layout 1monitorhires '1Password 6' ${1-lefthr} | |
layout 1monitorhires 'HipChat' ${1-lefthr} | |
layout 1monitorhires 'Slack' ${1-lefthr} | |
layout 1monitorhires 'Skype' ${1-lefthr} | |
layout 1monitorhires 'Telegram' ${1-lefthr} | |
layout 1monitorhires 'Xcode':REPEAT ${1-left-widehr} | |
layout 1monitorhires 'Twitter' ${1-righthr} | |
layout 1monitorhires 'Tweetbot' ${1-righthr} | |
layout 1monitorhires 'Adium':TITLE_ORDER='Contacts' ${1-bot-rhr} | ${1-bot-r-messagehr} | |
# Default Layouts | |
default 2monitors count:2 | |
default 1monitorhires count:1 | |
# Basic location Bindings | |
bind 1:ctrl;alt ${1-left} | |
bind 2:ctrl;alt ${2-left} | |
# Layout Bindings | |
bind 1:ctrl layout 1monitorhires | |
bind 2:ctrl layout 2monitors | |
bind 3:ctrl layout 2monitorsdev | |
bind 4:ctrl layout 2monitorshome | |
bind 5:ctrl layout 1monitor | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment