This is my layout for a regular Ferris Sweep using the cradio shield.
" , . p y f g c r l
a ALT o GUI e SHIFT u CTRL i d h CTRL t SHIFT n GUI s ALT
: q j k x b m w v z
ARROW_LAYER SPACE / MEH ARROW_LAYER NUM_LAYER
' _ & { } 7 8 9 BACKSPACE
+ - = ( ) 0 4 5 6 ENTER
; @ | [ ] 1 2 3
TAB CAPS_WORD
ESC % # < > HOME PG_DN PG_UP DEL
! / * ^ $ LEFT DOWN UP RIGHT
\ ~ ` ? END A+LEFT A+RIGHT
NUM_LAYER F_KEY_LAYER
>>| |<< PLAY F12 F7 F8 F9
VOL+ VOL- MUTE F11 F4 F5 F6
F10 F1 F2 F3
SYSTEM_LAYER
RESET BT_SEL_0 RESET
BOOTLOADER BT_SEL_1 BOOTLOADER
BT_CLR BT_SEL_2
This is a general-purpose Dvorak layout featuring:
We have to use layers to support all keys on a 34-key layout.
I always struggled with shifted keys (like :
and ;
) and keys on a
separate layer. You constantly use different modifier+key combinations,
which messes up the flow.
That's why this layout only uses SHIFT for alpha keys. (Technically, you can use SHIFT on any key, and it will work, but you don't have to and should not.)
Coming from QMK (Moonlander), I was amazed at how uncomplicated and stable the hold-tap behavior is in ZMK. No more accidental modifier+key presses when rolling over the home row. And no delays either.
As with everything, this comes down to taste. I like alternating keys and dislike double tapping.
It's easy to produce a layout that only supports some combinations of modifiers and keys. I've been there. :-)
Because I type double quotes much more often then single quotes and colon much more often than semicolon (VIM user here :-) ), I switched those keys.
- €
ALT+SHIFT+2
- £
ALT+3
- §
ALT+6