Created
December 15, 2014 23:43
-
-
Save tkreis/5526a634f8bee6473d6b 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
var right = slate.operation("push", { | |
"direction" : "right", | |
"style" : "bar-resize:screenSizeX/2" | |
}); | |
var left = slate.operation("push", { | |
"direction" : "left", | |
"style" : "bar-resize:screenSizeX/2" | |
}); | |
var pushTop = slate.operation("push", { | |
"direction" : "top", | |
"style" : "bar-resize:screenSizeY/2" | |
}); | |
var fullscreen = slate.operation("move", { | |
"x" : "screenOriginX", | |
"y" : "screenOriginY", | |
"width" : "screenSizeX", | |
"height" : "screenSizeY" | |
}); | |
var fbChat = slate.operation("move", { | |
"x" : "screenOriginX+windowSizeX+600", | |
"y" : "screenOriginY", | |
"width": "300", | |
"height": "screenSizeY", | |
}); | |
var leftToChat = slate.operation("move", { | |
"x" : "screenOriginX", | |
"y" : "screenOriginY", | |
"width": "screenSizeX-280", | |
"height": "screenSizeY", | |
}); | |
// LAYOUTS | |
var laptop = slate.layout('laptop', { | |
'Google Chrome': { | |
'operations': [function(windowObject) { | |
var title = windowObject.title(); | |
if (title !== undefined && /Facebook/.test(title)) { | |
windowObject.doOperation(fbChat); | |
} else { | |
windowObject.doOperation(leftToChat); | |
} | |
}], | |
'ignore-fail' : true, | |
'repeat': true | |
}, | |
'iTerm': { | |
'repeat-last': true, | |
'repeat': true | |
} | |
}); | |
// BINDINGS | |
slate.bind('1:ctrl', slate.operation('layout', {'name': laptop})); | |
slate.bind('k:ctrl,cmd', function(win) { | |
win.doOperation(fullscreen); | |
}); | |
slate.bind("j:ctrl,cmd", function(win) { | |
win.doOperation(left); | |
}); | |
slate.bind("l:ctrl,cmd", function(win) { | |
win.doOperation(right); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment