From f13e3ac82a0882d82236e43275c47f38dcdd91c5 Mon Sep 17 00:00:00 2001 From: averymd <77019+averymd@users.noreply.github.com> Date: Tue, 19 Aug 2025 16:53:09 +0000 Subject: [PATCH] keymap-drawer render --- keymap-drawer/sofle.svg | 71 +++++++++++++++++++++++------ keymap-drawer/sofle.yaml | 98 ++++++++++++++++++++-------------------- 2 files changed, 105 insertions(+), 64 deletions(-) diff --git a/keymap-drawer/sofle.svg b/keymap-drawer/sofle.svg index cc1e2f6..c8bbc96 100644 --- a/keymap-drawer/sofle.svg +++ b/keymap-drawer/sofle.svg @@ -130,50 +130,62 @@ path.combo { ` +Sft+` 1 +Sft+1 2 +Sft+2 3 +Sft+3 4 +Sft+4 5 +Sft+5 6 +Sft+6 7 +Sft+7 8 +Sft+8 9 +Sft+9 0 +Sft+0 - +Sft+- @@ -182,98 +194,117 @@ path.combo { Q +Sft+Q W +Sft+W E +Sft+E R +Sft+R T -{ +Sft+T Y -} +Sft+Y U +Sft+U I +Sft+I O +Sft+O P +Sft+P \ +Sft+\ = +Sft+= A +Sft+A S +Sft+S D +Sft+D F +Sft+F G -HOME +Sft+G H -END +Sft+H J +Sft+J K +Sft+K L +Sft+L ; +Sft+; ' +Sft+' @@ -283,23 +314,27 @@ path.combo { Z +Sft+Z X +Sft+X C +Sft+C V +Sft+V B -[ +Sft+B @@ -314,23 +349,27 @@ path.combo { N -] +Sft+N M +Sft+M , +Sft+, . +Sft+. / +Sft+/ @@ -339,6 +378,7 @@ path.combo { [ +Sft+[ @@ -347,16 +387,17 @@ path.combo { ] +Sft+] +SPACE + + + extend - - -SPACE - RET @@ -1337,13 +1378,13 @@ path.combo { - - - - - + + + + + diff --git a/keymap-drawer/sofle.yaml b/keymap-drawer/sofle.yaml index 29a3399..bc8fcfa 100644 --- a/keymap-drawer/sofle.yaml +++ b/keymap-drawer/sofle.yaml @@ -1,61 +1,61 @@ layout: {zmk_keyboard: sofle} layers: default: - - '`' - - '1' - - '2' - - '3' - - '4' - - '5' - - '6' - - '7' - - '8' - - '9' - - '0' - - '-' + - {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+-} - BSPC - - Q - - W - - E - - R - - {t: T, h: '{'} - - {t: Y, h: '}'} - - U - - I - - O - - P - - \ - - '=' - - A - - S - - D - - F - - {t: G, h: HOME} - - {t: H, h: END} - - J - - K - - L - - ; - - '''' + - {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+\} + - {t: '=', h: Sft+=} + - {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 - - Z - - X - - C - - V - - {t: B, h: '['} + - {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: ']'} - - M - - ',' - - . - - / + - {t: N, h: Sft+N} + - {t: M, h: Sft+M} + - {t: ',', h: 'Sft+,'} + - {t: ., h: Sft+.} + - {t: /, h: Sft+/} - '}' - - '[' + - {t: '[', h: 'Sft+['} - Ctl+F12 - - ']' - - extend + - {t: ']', h: 'Sft+]'} - SPACE + - extend - RET - raise - TAB @@ -298,10 +298,10 @@ layers: - {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}