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 +});