Files
sofle-v2-oled-zmk/keymap-drawer/sofle.yaml
2025-09-16 17:03:33 +00:00

308 lines
4.6 KiB
YAML

layout: {zmk_keyboard: sofle}
layers:
default:
- {t: '`', h: Sft+`}
- {t: '1', h: Sft+1}
- {t: '2', h: Sft+2}
- {t: '3', h: Sft+3}
- {t: '4', h: Sft+4}
- {t: '5', h: Sft+5}
- {t: '6', h: Sft+6}
- {t: '7', h: Sft+7}
- {t: '8', h: Sft+8}
- {t: '9', h: Sft+9}
- {t: '0', h: Sft+0}
- {t: '-', h: Sft+-}
- {t: '=', h: Sft+=}
- {t: Q, h: Sft+Q}
- {t: W, h: Sft+W}
- {t: E, h: Sft+E}
- {t: R, h: Sft+R}
- {t: T, h: Sft+T}
- {t: Y, h: Sft+Y}
- {t: U, h: Sft+U}
- {t: I, h: Sft+I}
- {t: O, h: Sft+O}
- {t: P, h: Sft+P}
- {t: \, h: Sft+\}
- BSPC
- {t: A, h: Sft+A}
- {t: S, h: Sft+S}
- {t: D, h: Sft+D}
- {t: F, h: Sft+F}
- {t: G, h: Sft+G}
- {t: H, h: Sft+H}
- {t: J, h: Sft+J}
- {t: K, h: Sft+K}
- {t: L, h: Sft+L}
- {t: ;, h: Sft+;}
- {t: '''', h: Sft+'}
- lower
- {t: Z, h: Sft+Z}
- {t: X, h: Sft+X}
- {t: C, h: Sft+C}
- {t: V, h: Sft+V}
- {t: B, h: Sft+B}
- LGUI
- Gui+Sft+S
- {t: N, h: Sft+N}
- {t: M, h: Sft+M}
- {t: ',', h: 'Sft+,'}
- {t: ., h: Sft+.}
- {t: /, h: Sft+/}
- '}'
- {t: '[', h: 'Sft+['}
- Ctl+F12
- {t: ']', h: 'Sft+]'}
- extend
- SPACE
- RET
- raise
- TAB
- DEL
- ESC
lower:
- {t: ▽, type: trans}
- F1
- F2
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- F10
- F11
- {t: ▽, type: trans}
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
- '7'
- '8'
- '9'
- '0'
- F12
- {t: ▽, type: trans}
- '!'
- '@'
- '#'
- $
- '%'
- ^
- '&'
- KP MULTIPLY
- (
- )
- '|'
- {type: held}
- '='
- '-'
- KP PLUS
- '{'
- '}'
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- '['
- ']'
- ;
- ':'
- \
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
raise:
- BT CLR
- {t: BT, h: '0'}
- {t: BT, h: '1'}
- {t: BT, h: '2'}
- {t: BT, h: '3'}
- {t: BT, h: '4'}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- INS
- PSCRN
- CMENU
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- PG UP
- {t: ▽, type: trans}
- UP
- {t: ▽, type: trans}
- '0'
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- LALT
- LCTRL
- LSHFT
- {t: ▽, type: trans}
- CLCK
- PG DN
- LEFT
- DOWN
- RIGHT
- DEL
- BSPC
- {t: ▽, type: trans}
- UNDO
- CUT
- COPY
- PASTE
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {type: held}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
adjust:
- BT CLR
- {t: BT, h: '0'}
- {t: BT, h: '1'}
- {t: BT, h: '2'}
- {t: BT, h: '3'}
- {t: BT, h: '4'}
- ''
- ''
- ''
- ''
- ''
- ''
- EP TOG
- RGB HUD
- RGB HUI
- RGB SAD
- RGB SAI
- RGB EFF
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- RGB BRD
- RGB BRI
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- {type: held}
- ''
- ''
- ''
- ''
- ''
- RGB TOG
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- ''
- {type: held}
- ''
- ''
- ''
extend:
- {t: ▽, type: trans}
- F1
- F2
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- F10
- F11
- {t: ▽, type: trans}
- INS
- PSCRN
- CMENU
- Ctl+F
- {t: ▽, type: trans}
- PG UP
- HOME
- UP
- END
- '0'
- F12
- {t: ▽, type: trans}
- {t: LGUI, h: sticky}
- {t: LALT, h: sticky}
- {t: LSHFT, h: sticky}
- {t: LCTRL, h: sticky}
- '&caps_word'
- PG DN
- LEFT
- DOWN
- RIGHT
- DEL
- BSPC
- {t: ▽, type: trans}
- Ctl+Z
- Ctl+X
- Ctl+C
- Ctl+V
- Ctl+S
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- Ctl+Sft+LEFT
- Ctl+Sft+RIGHT
- Sft+HOME
- Sft+END
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {type: held}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}