Updated 07/30/2022
Contents
- Intro
- @Ergodox EZ Setup
- Layer 0: The Normal Keyboard ⌨️
- Layer 1: Mouse Control 🐭
- Layer 2: Quick Cursor Control
- Layer 3: Tabbing and Un-Tabbing
- Layer 4: App Switching
- Layer 5: Special Characters
- Layer 6: Keyboard Shine Features (optional) ✨
- Layer 7: More Special Characters & Function Keys
- @Keyboard Maestro Macros
- Moving Windows Around
- Left, Right, Top, and Bottom
- Four Corners
- Other
- Activating Apps
- App Specific Buttons
- Main App Specific Buttons
- Secondary App Specific Buttons
- 🐭 Mouse Movement
- Normal Jumps
- Big Jumps
- Clicks
- Clicking on Notifications (not as important)
- Misc
Intro
Below are my setup for
A note on using these: it probably seems like a lot to get used to. I would recommend adding things one at a time until you get used to them, you can probably get through all of this in a few months if you’re diligent. This stuff needs to get baked into your subconscious. There are so many hotkeys and shortcuts then if I start thinking about them explicitly, I struggle to use my keyboard. But if I just think about what I want my computer to do, my hands will chord the right keys instantly.
Ergodox EZ Setup
- Raf's Ultimate Keyboard Layout v26.1 (updated 07/30/2022)
- You can use the configurator to create your own configuration or customize someone else’s.
Layer 0: The Normal Keyboard ⌨️
How to think about row prioritization:
- Best: Home row
- Next best: row just above home row
- Worse: row just below home row
- Worst: everything else
Layer 1: Mouse Control 🐭
Layer 2: Quick Cursor Control
Layer 3: Tabbing and Un-Tabbing
Layer 4: App Switching
Layer 5: Special Characters
Layer 6: Keyboard Shine Features (optional) ✨
Layer 7: More Special Characters & Function Keys
Keyboard Maestro Macros
Moving Windows Around
Left, Right, Top, and Bottom
Four Corners
Other
Activating Apps
App Specific Buttons
The idea of an App Specific Button is that in many applications there are one or two actions that you perform quite often. For example, in my workflow, in email it is making an email as spam, and in Slack it is advancing to the next channel with unread messages, etc.
Each of these normally takes multiple key presses (the hotkey for spam is exclamation point which is shift-1, and the hotkey sequence for advancing to the next channel with unreads in Slack is command-k and then Enter). The left and right App Specific Buttons are programmed to be the 2 most common such actions in each application. You can use my macros as inspiration, but you’ll want to customize these based on your personal workflow.