diff --git a/keymap-drawer/cradio.svg b/keymap-drawer/cradio.svg
index 3d5878d..1618b57 100644
--- a/keymap-drawer/cradio.svg
+++ b/keymap-drawer/cradio.svg
@@ -106,64 +106,55 @@ path.combo {
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Q))
+DEQ
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_W))
+DEW
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_F))
+DEF
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_P))
+DEP
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_B))
+DEB
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_J))
+DEJ
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_L))
+DEL
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_U))
+DEU
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Z))
+DEY
@@ -173,152 +164,132 @@ path.combo {
-&hmlLEFT_GUI
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_A))
+DEA
+LEFT GUI
-&hmlLALT
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_R))
+DER
+LALT
-&hmlLCTRL
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_S))
+DES
+LCTRL
-&hmlLSHIFT
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_T))
+DET
+LSHIFT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_G))
+DEG
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_M))
+DEM
-&hmrRSHFT
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_N))
+DEN
+RSHFT
-&hmrLCTRL
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_E))
+DEE
+LCTRL
-&hmrLALT
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_I))
+DEI
+LALT
-&hmrLGUI
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_O))
+DEO
+LGUI
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Y))
+DEZ
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_X))
+DEX
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_C))
+DEC
-<6
-(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_D))
+DED
+MSE
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_V))
+DEV
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_K))
+DEK
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_H))
+DEH
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))
+DECOMMA
-&kp((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)))
+DEDOT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))
+DEQMARK
-&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))))
+DE EXCL
@@ -367,154 +338,134 @@ path.combo {
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))))
+DELPAR
LS(LCTRL)
-&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DE LT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERPAR
LA(LCTRL)
-&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))))
+DE GT
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)))
+DELEFT
+BRACKET
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DE LBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERBKT
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))))
+DE RBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Q))))
+DEAT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))
+DEHASH
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))))
+DEDLLR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))))
+DEPRCNT
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))
+DEBSLH
-&kp(LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)))
+DEEQUAL
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
+DETILDE
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))
+DECARET
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))
+DEPLUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))))
+DESTAR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_6_AND_CARET))))
+DEAMPS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_3_AND_HASH))))
+DESECT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))))
+DEUNDER
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))
+DEMINUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DEFSLH
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DEPIPE
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))))
+DEDEG
@@ -527,8 +478,7 @@ path.combo {
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_E)))
+DEEURO
@@ -558,15 +508,13 @@ path.combo {
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_W)))
+LC(DEW)
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_F)))
+LC(DEF)
@@ -655,15 +603,13 @@ path.combo {
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Y)))
+LC(DEZ)
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_X)))
+LC(DEX)
@@ -744,161 +690,140 @@ path.combo {
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))))
+DELPAR
LS(LCTRL)
-&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DE LT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERPAR
LA(LCTRL)
-&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))))
+DE GT
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)))
+DELEFT
+BRACKET
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DE LBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERBKT
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))))
+DE RBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Q))))
+DEAT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))
+DEHASH
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))))
+DEDLLR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))))
+DEPRCNT
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))
+DEBSLH
-&kp(LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)))
+DEEQUAL
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
+DETILDE
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))
+DECARET
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))
+DEPLUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))))
+DESTAR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_6_AND_CARET))))
+DEAMPS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_3_AND_HASH))))
+DESECT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))))
+DEUNDER
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))
+DEMINUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DEFSLH
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DEPIPE
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))))
+DEDEG
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_E)))
+DEEURO
@@ -943,29 +868,25 @@ path.combo {
-&kp((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)))
+DEDOT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))
+DE7
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))
+DE8
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))
+DE9
@@ -994,29 +915,25 @@ path.combo {
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))
+DECOMMA
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))
+DE4
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))
+DE5
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_6_AND_CARET))
+DE6
@@ -1046,29 +963,25 @@ path.combo {
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))
+DE0
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))
+DE1
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_2_AND_AT))
+DE2
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_3_AND_HASH))
+DE3
@@ -1119,161 +1032,140 @@ path.combo {
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))))
+DELPAR
LS(LCTRL)
-&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DE LT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERPAR
LA(LCTRL)
-&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))))
+DE GT
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)))
+DELEFT
+BRACKET
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DE LBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))
+DERBKT
-&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))))
+DE RBRC
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_Q))))
+DEAT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))
+DEHASH
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))))
+DEDLLR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))))
+DEPRCNT
-&kp((RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))
+DEBSLH
-&kp(LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)))
+DEEQUAL
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
+DETILDE
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))
+DECARET
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))
+DEPLUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))))
+DESTAR
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_6_AND_CARET))))
+DEAMPS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_3_AND_HASH))))
+DESECT
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))))
+DEUNDER
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))
+DEMINUS
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))
+DEFSLH
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))
+DEPIPE
-&kp((LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))))
+DEDEG
-&kp(RA(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_E)))
+DEEURO
@@ -1341,8 +1233,7 @@ path.combo {
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))
+LC(DEPLUS)
@@ -1386,8 +1277,7 @@ path.combo {
-&kpLC((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK)))
+LC(DEMINUS)
@@ -1454,7 +1344,7 @@ path.combo {
-&bootloader
+BOOT
@@ -1482,7 +1372,7 @@ path.combo {
-&bootloader
+BOOT
@@ -1612,29 +1502,27 @@ path.combo {
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE))
+DEU
+UMLAUT
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS))
+DEACUTE
-&kp(LS(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS)))
+DEGRAVE
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE))
+DEA
+UMLAUT
@@ -1644,8 +1532,7 @@ path.combo {
-&kp((ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE)))
+DEESZETT
@@ -1675,8 +1562,8 @@ path.combo {
-&kp(ZMK_HID_USAGE(HID_USAGE_KEY,
-HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON))
+DEO
+UMLAUT
@@ -1832,9 +1719,8 @@ path.combo {
▽
-
-
-▽
+
+
diff --git a/keymap-drawer/cradio.yaml b/keymap-drawer/cradio.yaml
index dfa81a4..29a88b2 100644
--- a/keymap-drawer/cradio.yaml
+++ b/keymap-drawer/cradio.yaml
@@ -1,44 +1,44 @@
layout: {qmk_keyboard: ferris/sweep}
layers:
BSE:
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Q))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_W))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_F))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_P))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_B))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_J))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_L))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_U))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Z))'
+ - DE Q
+ - DE W
+ - DE F
+ - DE P
+ - DE B
+ - DE J
+ - DE L
+ - DE U
+ - DE Y
- '&td_sqt_dqt'
- - '&hml LEFT_GUI (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_A))'
- - '&hml LALT (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_R))'
- - '&hml LCTRL (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_S))'
- - '&hml LSHIFT (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_T))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_G))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_M))'
- - '&hmr RSHFT (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_N))'
- - '&hmr LCTRL (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E))'
- - '&hmr LALT (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_I))'
- - '&hmr LGUI (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_O))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Y))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_X))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_C))'
- - '< 6 (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_D))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_V))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_K))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_H))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))'
- - '&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)))'
- - {t: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))', s: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))))'}
+ - {t: DE A, h: LEFT GUI}
+ - {t: DE R, h: LALT}
+ - {t: DE S, h: LCTRL}
+ - {t: DE T, h: LSHIFT}
+ - DE G
+ - DE M
+ - {t: DE N, h: RSHFT}
+ - {t: DE E, h: LCTRL}
+ - {t: DE I, h: LALT}
+ - {t: DE O, h: LGUI}
+ - DE Z
+ - DE X
+ - DE C
+ - {t: DE D, h: MSE}
+ - DE V
+ - DE K
+ - DE H
+ - DE COMMA
+ - DE DOT
+ - {t: DE QMARK, s: DE EXCL}
- NAV
- {t: '&td_scw', h: LSHFT}
- {t: SPACE, h: FUN}
- NUM
NAV:
- ESC
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_W)))'
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_F)))'
+ - LC(DE W)
+ - LC(DE F)
- BSPC
- INS
- {t: ▽, type: trans}
@@ -56,8 +56,8 @@ layers:
- {t: UP, h: LC(HOME)}
- {t: RIGHT, h: END}
- PAUSE BREAK
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Y)))'
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_X)))'
+ - LC(DE Z)
+ - LC(DE X)
- LC(INS)
- {t: ▽, type: trans}
- LS(INS)
@@ -76,30 +76,30 @@ layers:
- {t: ▽, type: trans}
- ''
- {t: ▽, type: trans}
- - '&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_PERIOD_AND_GREATER_THAN)))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))'
+ - DE DOT
+ - DE 7
+ - DE 8
+ - DE 9
- BSPC
- {t: ▽, type: trans}
- ''
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_COMMA_AND_LESS_THAN))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET))'
+ - DE COMMA
+ - DE 4
+ - DE 5
+ - DE 6
- RET
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_1_AND_EXCLAMATION))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_2_AND_AT))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH))'
+ - DE 0
+ - DE 1
+ - DE 2
+ - DE 3
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
@@ -115,7 +115,7 @@ layers:
- F7
- F8
- F9
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))'
+ - LC(DE PLUS)
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
@@ -125,7 +125,7 @@ layers:
- F4
- F5
- F6
- - '&kp LC((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK)))'
+ - LC(DE MINUS)
- {t: ▽, type: trans}
- PREV
- PLAY PAUSE
@@ -141,7 +141,7 @@ layers:
- {type: held}
- {t: ▽, type: trans}
HW:
- - '&bootloader'
+ - BOOT
- ''
- ''
- ''
@@ -150,7 +150,7 @@ layers:
- ''
- ''
- ''
- - '&bootloader'
+ - BOOT
- ''
- ''
- OUT USB
@@ -183,19 +183,19 @@ layers:
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_LEFT_BRACKET_AND_LEFT_BRACE))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS))'
- - '&kp (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_EQUAL_AND_PLUS)))'
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_APOSTROPHE_AND_QUOTE))'
+ - DE U UMLAUT
+ - DE ACUTE
+ - DE GRAVE
+ - DE A UMLAUT
- {t: ▽, type: trans}
- - '&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE)))'
+ - DE ESZETT
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- - '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SEMICOLON_AND_COLON))'
+ - DE O UMLAUT
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
@@ -234,7 +234,7 @@ layers:
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- - {t: ▽, type: trans}
+ - {type: held}
- {t: ▽, type: trans}
- {t: ▽, type: trans}
- '&mkp MB4'
@@ -265,73 +265,73 @@ combos:
k: {t: '&key_repeat', h: LS(LCTRL)}
l: [BSE, NAV, NUM]
- p: [16, 17]
- k: {t: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK))))', h: LS(LCTRL), s: '&kp ((ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))'}
+ k: {t: DE LPAR, h: LS(LCTRL), s: DE LT}
l: [BSE, NUM, NAV]
- p: [17, 18]
- k: {t: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))', h: LA(LCTRL), s: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE))))'}
+ k: {t: DE RPAR, h: LA(LCTRL), s: DE GT}
l: [BSE, NUM, NAV]
- p: [6, 7]
- k: {t: '&kp (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_8_AND_ASTERISK)))', s: '&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))'}
+ k: {t: DE LEFT BRACKET, s: DE LBRC}
l: [BSE, NUM, NAV]
- p: [8, 7]
- k: {t: '&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_9_AND_LEFT_PARENTHESIS))))', s: '&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS))))'}
+ k: {t: DE RBKT, s: DE RBRC}
l: [BSE, NUM, NAV]
- p: [1, 11]
- k: '&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_Q))))'
+ k: DE AT
l: [BSE, NAV, NUM]
- p: [12, 2]
- k: '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_BACKSLASH_AND_PIPE))'
+ k: DE HASH
l: [BSE, NAV, NUM]
- p: [3, 13]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_4_AND_DOLLAR))))'
+ k: DE DLLR
l: [BSE, NAV, NUM]
- p: [14, 4]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_5_AND_PERCENT))))'
+ k: DE PRCNT
l: [BSE, NAV, NUM]
- p: [22, 12]
- k: '&kp ((RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_MINUS_AND_UNDERSCORE))))'
+ k: DE BSLH
l: [BSE, NAV, NUM]
- p: [23, 13]
- k: '&kp (LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_0_AND_RIGHT_PARENTHESIS)))'
+ k: DE EQUAL
l: [BSE, NAV, NUM]
- p: [24, 14]
- k: '&kp (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE)))'
+ k: DE TILDE
l: [BSE, NAV, NUM]
- p: [15, 5]
- k: '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))'
+ k: DE CARET
l: [BSE, NAV, NUM]
- p: [6, 16]
- k: '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))'
+ k: DE PLUS
l: [BSE, NAV, NUM]
- p: [17, 7]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_BRACE))))'
+ k: DE STAR
l: [BSE, NAV, NUM]
- p: [8, 18]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_6_AND_CARET))))'
+ k: DE AMPS
l: [BSE, NAV, NUM]
- p: [9, 19]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_3_AND_HASH))))'
+ k: DE SECT
l: [BSE, NAV, NUM]
- p: [25, 15]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))))'
+ k: DE UNDER
l: [BSE, NAV, NUM]
- p: [16, 26]
- k: '&kp (ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_SLASH_AND_QUESTION_MARK))'
+ k: DE MINUS
l: [BSE, NAV, NUM]
- p: [17, 27]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_7_AND_AMPERSAND))))'
+ k: DE FSLH
l: [BSE, NAV, NUM]
- p: [28, 18]
- k: '&kp (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_NON_US_BACKSLASH_AND_PIPE)))'
+ k: DE PIPE
l: [BSE, NAV, NUM]
- p: [19, 29]
- k: '&kp ((LS(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_GRAVE_ACCENT_AND_TILDE))))'
+ k: DE DEG
l: [BSE, NAV, NUM]
- p: [3, 1]
k: {t: GER, h: sticky}
l: [BSE]
- p: [21, 11]
- k: '&kp (RA(ZMK_HID_USAGE(HID_USAGE_KEY, HID_USAGE_KEY_KEYBOARD_E)))'
+ k: DE EURO
l: [BSE, NAV, NUM]
- p: [16, 18]
k: {t: '&par_macro', h: LS(LALT), s: '&lgt_macro'}
diff --git a/keymap_drawer.config.yaml b/keymap_drawer.config.yaml
new file mode 100644
index 0000000..91255f3
--- /dev/null
+++ b/keymap_drawer.config.yaml
@@ -0,0 +1,107 @@
+draw_config:
+ key_h: 56.0
+ split_gap: 30.0
+ combo_w: 28.0
+ combo_h: 26.0
+ key_rx: 6.0
+ key_ry: 6.0
+
+ inner_pad_w: 2.0
+ inner_pad_h: 2.0
+ outer_pad_w: 30.0
+ outer_pad_h: 56.0
+ line_spacing: 1.2
+ arc_radius: 6.0
+ append_colon_to_layer_header: true
+ small_pad: 2.0
+ legend_rel_x: 0.0
+ legend_rel_y: 0.0
+
+ svg_extra_style: ''
+ shrink_wide_legends: 7
+ glyph_tap_size: 14
+ glyph_hold_size: 12
+ glyph_shifted_size: 10
+ glyphs: {}
+ glyph_urls:
+ tabler: https://tabler-icons.io/static/tabler-icons/icons/{}.svg
+ mdi: https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/master/svg/{}.svg
+ mdil: https://raw.githubusercontent.com/Pictogrammers/MaterialDesignLight/master/svg/{}.svg
+ material: https://fonts.gstatic.com/s/i/short-term/release/materialsymbolsoutlined/{}/default/48px.svg
+ use_local_cache: true
+parse_config:
+ preprocess: false
+ skip_binding_parsing: false
+ raw_binding_map: {"&bootloader": "BOOT"}
+ sticky_label: sticky
+ trans_legend:
+ t: ▽
+ type: trans
+ mark_alternate_layer_activators: false
+ zmk_keycode_map:
+ EXCLAMATION: '!'
+ EXCL: '!'
+ AT_SIGN: '@'
+ AT: '@'
+ HASH: '#'
+ POUND: '#'
+ DOLLAR: $
+ DLLR: $
+ PERCENT: '%'
+ PRCNT: '%'
+ CARET: ^
+ AMPERSAND: '&'
+ AMPS: '&'
+ ASTERISK: '*'
+ ASTRK: '*'
+ STAR: '*'
+ LEFT_PARENTHESIS: (
+ LPAR: (
+ RIGHT_PARENTHESIS: )
+ RPAR: )
+ EQUAL: '='
+ PLUS: +
+ MINUS: '-'
+ UNDERSCORE: _
+ UNDER: _
+ SLASH: /
+ FSLH: /
+ QUESTION: '?'
+ QMARK: '?'
+ BACKSLASH: \
+ BSLH: \
+ PIPE: '|'
+ NON_US_BACKSLASH: \
+ PIPE2: '|'
+ NON_US_BSLH: '|'
+ SEMICOLON: ;
+ SEMI: ;
+ COLON: ':'
+ SINGLE_QUOTE: ''''
+ SQT: ''''
+ APOSTROPHE: <
+ APOS: .
+ DOUBLE_QUOTES: '"'
+ DQT: '"'
+ COMMA: ','
+ LESS_THAN: <
+ LT: <
+ PERIOD: .
+ DOT: .
+ GREATER_THAN: '>'
+ GT: '>'
+ LEFT_BRACKET: '['
+ LBKT: '['
+ LEFT_BRACE: '{'
+ LBRC: '{'
+ RIGHT_BRACKET: ']'
+ RBKT: ']'
+ RIGHT_BRACE: '}'
+ RBRC: '}'
+ GRAVE: '`'
+ TILDE: '~'
+ NON_US_HASH: '#'
+ NUHS: '#'
+ TILDE2: '~'
+ '(ZMK_HID_USAGE(HID_USAGE_KEY,HID_USAGE_KEY_KEYBOARD_A))': 'A'
+ zmk_combos: {}