sofleii · the Eyelash Sofle keymap

Firmware v3.0.0 · ZMK main · Zephyr 4.1 · built 2026-10-17 · every layer, generated from config/eyelash_sofle.keymap

QR code: https://sofleii.dlu.one/keymap/https://sofleii.dlu.one/keymap/

Layers

LayerHow to get there
BASEalways on
NAVhold the left thumb’s 4th key (next to Backspace)
CODEhold the right thumb’s 2nd key (next to Space)
MEDIAhold the right thumb’s outer key
SYS|NUMhold the left thumb’s outer key
GAME?on SYS|NUM, tap the right thumb’s outer key

Release the key and you’re back on BASE. Thumbs, outside in: left SYS|NUM · F11 · GUI · NAV · Backspace; right MEDIA · F12/AltGr · Caps Word · CODE · Space.

Home-row mods

S Alt · D Ctrl · F Shift and J Shift · K Ctrl · L Alt: tap for the letter, hold for the mod. Pause briefly before you hold one (230 ms, 70 ms on F and J) and press the other key with the other hand; in a fast typing burst they stay letters.

Thumb tricks

  • Delete = hold CODE (right thumb) + tap Backspace (left thumb).
  • Caps Word: the right thumb’s middle key types the next word in capitals, through _ - and digits, until a space.
  • AltGr: hold the right thumb’s F12 key; tap it for F12.

Power

  • Soft off: hold Q + S + Z together for 2 s. Wake: press the reset button once.

Bluetooth (on SYS|NUM)

The 1–5 spots select host profiles 1–5; the ` spot (top-left) is BT_CLR, which forgets the selected profile’s host. Pair again after clearing.

Underglow (on SYS|NUM)

Each layer has its own colour. BASE’s look: Z spot dark, X dim teal, C effects (each press: breathe, spectrum, swirl). Brightness: Tab spot up, Esc spot down. Remembered across reboots.

Gaming mode

Hold SYS|NUM, tap the right thumb’s outer key: the GAME? picker. Joystick ↑ MINECRFT · ↓ GAME · ← NOMANSKY · centre cancels. Game layers have no hold-taps and stay on until you leave: ` + - (top corners) back to BASE, ` + 5 back to the picker.

Studio

Edit the keymap live: connect the left half over USB or Bluetooth at studio.dya.cormoran.works (Chrome or Edge). Saved edits survive a firmware flash; a settings reset clears them.

Combos

ComboKeys (BASE legend)PositionsBindingTimeoutLayers
softoffQ + S + Z14 28 40&soft_offdefaultall
combo_pipe_op\ + .39 49&M_PIPE80 msBASE
combo_game_exit` + -0 12&GAME_EXIT50 msMINECRFT, GAME, NOMANSKY
combo_game_repick` + 50 5&to 550 msMINECRFT, GAME, NOMANSKY

&soft_off fires after the combo is held for 2000 ms.

layer 0 · BASEfrom config/eyelash_sofle.keymap
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
Q
W
E
R
T
Y
U
I
O
P
+=
A
S
D
F
G
H
J
K
L
:;
"'
|\
Z
X
C
V
B
N
M
<,
>.
?/
SYS|NUM
F11
LGUI
NAV
CODE
F12
MEDIA
Always on. Hold-tap keys: tap for the big legend, hold for the small one under it.
layer 1 · NAVfrom config/eyelash_sofle.keymap
F12
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
Gui+U
Gui+I
HOME
PG DN
PG UP
END
INS
PRINTSCREEN
Gui+Sft+H
Gui+Sft+J
Gui+Sft+K
Gui+Sft+L
PAUSE BREAK
Gui+Ctl+U
Gui+Ctl+I
Gui+Sft+Ctl+H
Gui+Sft+Ctl+L
Gui+!Gui+1
Gui+U
Gui+I
Gui+(Gui+9
Gui+Sft+H
Gui+Sft+L
NAV
APP
Hold the left thumb's NAV key. Arrows on HJKL, function keys on the top row, window-manager shortcuts on the left.
layer 2 · CODEfrom config/eyelash_sofle.keymap
~s(▏)
~w(▏)
~r/▏/
~D[▏]
<>
{ ▏ }
<% ▏ %>
<-
|>
->
=>
::
|_|
dbg!(▏)
todo!(▏)
::<▏>
~`
{
}
{[
}]
+
(▏)
[▏]
{▏}
"▏"
_-
_
(
)
+=
==
!=
<=
>=
CODE
Hold the right thumb's CODE key. Brackets, digraphs and code snippets as one-key macros; ▏ is where the cursor ends up.

Key styles: small top legend: shifted · small bottom legend: what the key does when held · plain outline: a key · dashed, grey: transparent, falls through to the layer below · thin, faint ⊖: does nothing · dotted, bold: handled by a firmware module (zmk-rgb-layer), not the keymap · thick outline: the key you are holding to be on this layer · each grid is drawn in its layer's underglow colour · ▏ marks where a macro leaves the cursor.

layer 3 · MEDIAfrom config/eyelash_sofle.keymap
STOP
F20
MEDIA
Hold the right thumb's outer key (MEDIA). Volume, playback, Delete.
layer 4 · SYS|NUMfrom config/eyelash_sofle.keymap
1
2
3
4
5
KP NUM
KP 7
KP 8
KP 9
KP MINUS
Bri+
RGB SAI
RGB HUI
RGB EFF
mkp MB4
mkp MB5
KP SLASH
KP 4
KP 5
KP 6
KP PLUS
Bri−
RGB SAD
RGB HUD
RGB EFR
KP ASTERISK
KP 1
KP 2
KP 3
KP ENTER
RGB TOG
Dark
Dim
FX
KP EQUAL
KP 0
<,
KP DOT
%
SYS|NUM
GAME?toggle
Hold the left thumb's outer key. Bluetooth, underglow and the mouse on the left, a numpad on the right; the outer right-thumb key opens GAME?.
layer 5 · GAME?from config/eyelash_sofle.keymap
BASEtoggle
The game picker: push the joystick to choose, press its centre to cancel. Every other key does nothing.
layer 6 · MINECRFTfrom config/eyelash_sofle.keymap
F3
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
Q
W
E
R
T
Y
U
I
O
P
+=
A
S
D
F
G
H
J
K
L
:;
"'
Z
X
C
V
B
N
M
<,
>.
?/
F2
F11
LGUI
F13
MEDIA
F3 top-left. No hold-taps: plain keys, Ctrl on the pinky, Shift on the left thumb, F13 push-to-talk.
layer 7 · GAMEfrom config/eyelash_sofle.keymap
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
Q
W
E
R
T
Y
U
I
O
P
+=
A
S
D
F
G
H
J
K
L
:;
"'
Z
X
C
V
B
N
M
<,
>.
?/
F2
F11
LGUI
F13
MEDIA
Generic FPS/MOBA: the same chassis as MINECRFT, with ` (console) top-left.
layer 8 · NOMANSKYfrom config/eyelash_sofle.keymap
F12
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
Q
W
E
R
T
Y
U
I
O
P
+=
A
S
D
F
G
H
J
K
L
:;
"'
Z
X
C
V
B
N
M
<,
>.
?/
F2
F11
LGUI
F13
MEDIA
No Man's Sky: Shift on the pinky and Ctrl on the thumb (swapped), F12 (Steam screenshot) top-left.