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}