Custom Macros on the OLKB Planck
· 1 min read
blog/hardware blog/keyboards
The Planck is a 40% ortholinear keyboard. That means 47 keys arranged in a grid. No number row, no function keys, no arrow keys.
Sounds insane? It is. But it’s also the most efficient keyboard I’ve ever used.
The Layer System
QMK firmware lets you define multiple layers. Think of it like keyboard modes:
- Layer 0: Alpha keys + basic modifiers
- Layer 1: Numbers + symbols (hold Lower)
- Layer 2: Navigation + media (hold Raise)
- Layer 3: Function keys + system (Lower + Raise)
My Favourite Macros
Git Shortcuts
case GIT_PUSH:
SEND_STRING("git push origin main");
return false;
case GIT_STATUS:
SEND_STRING("git status");
return false;
Vim-Inspired Navigation
I mapped h/j/k/l on Layer 2 to arrow keys. Combined with held modifiers, I can navigate code without ever leaving home row.
The Result
After a month of daily use, my WPM on the Planck matches my full-size keyboard. But the reduced finger travel means less fatigue during long coding sessions.
The Planck isn’t for everyone. But if you’re willing to invest time in the learning curve, the payoff is real.