From 8390301c8b7c6c43605892a95a074c59c38046ec Mon Sep 17 00:00:00 2001 From: Artem Sapegin Date: Fri, 11 Oct 2013 17:16:12 +0400 Subject: [PATCH] Slate config. --- sync.py | 7 ++++++- tilde/slate.js | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tilde/slate.js diff --git a/sync.py b/sync.py index 12ee79f..9e5ea0e 100755 --- a/sync.py +++ b/sync.py @@ -13,6 +13,9 @@ import shutil SOURCE_DIR = '~/dotfiles/tilde' EXCLUDE = [] NO_DOT_PREFIX = [] +PRESERVE_EXTENSION = [ + 'slate.js' +] def force_remove(path): @@ -34,7 +37,9 @@ def main(): dotfile = filename if filename not in NO_DOT_PREFIX: dotfile = '.' + dotfile - dotfile = os.path.join(os.path.expanduser('~'), os.path.splitext(dotfile)[0]) + if filename not in PRESERVE_EXTENSION: + dotfile = os.path.splitext(dotfile)[0] + dotfile = os.path.join(os.path.expanduser('~'), dotfile) source = os.path.join(SOURCE_DIR, filename).replace('~', '.') # Check that we aren't overwriting anything diff --git a/tilde/slate.js b/tilde/slate.js new file mode 100644 index 0000000..580646a --- /dev/null +++ b/tilde/slate.js @@ -0,0 +1,18 @@ +var fullscreen = S.op('move', { + x: 'screenOriginX', + y: 'screenOriginY', + width: 'screenSizeX', + height: 'screenSizeY' +}); + +var middle = S.op('move', { + x: 'screenOriginX+screenSizeX/4', + y: 'screenOriginY', + width: 'screenSizeX/2', + height: 'screenSizeY' +}); + +S.bnda({ + 'f:ctrl;alt': fullscreen, + 'm:ctrl;alt': middle +});