A solid backbone for your
What does this add to Slate?
- Concise configuration.
- Many convenience methods:
- Reslate will take most object types in a binding and make sense of them.
- Nested object syntax for binding hotkeys (reduces need for repetition - see
- Array syntax will do a
- Strings automatically map to slate's "operation" objects.
- Works around some issues in Slate:
- It's harder to lose a window offscreen.
- Some useless popups are silenced.
- When you hit an exception, you're provided with a full traceback if possible (see them in Console.app). You can also use $.backtrace to generate one yourself.
- The $ object ( https://github.com/lunixbochs/reslate/blob/master/reslate.js#L36 )
Do you have Slate? Get Slate.
git clone https://github.com/lunixbochs/reslate.gitsomewhere convenient.
ln -s "$(pwd)"/reslate.js ~/.reslate.js(Run this in Terminal / bash inside the repo).
.slate.jsto use this if you're a Slate veteran.
If you're new to Slate, copy my
Either way, look at
slate.example.jsfor a full configuration.
Reslate has a high ratio of comments to code. Dive into
reslate.jsand hack away.
What will Slate do for me?
Your desktop has never looked better.
You should probably set up a Hyper key if you plan on using Slate and your computer at the same time.
I recommend modifying your
private.xml to only map Hyper to
ctrl+alt+cmd (and not
This allows you to bind both
hyper+shift as modifiers.