Add german eszett
This commit is contained in:
@@ -0,0 +1,341 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"notes": "My awesome keymap",
|
||||||
|
"documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
|
||||||
|
"keyboard": "handwired/dactyl_manuform/5x6",
|
||||||
|
"keymap": "josh",
|
||||||
|
"layout": "LAYOUT_5x6",
|
||||||
|
"layers": [
|
||||||
|
[
|
||||||
|
"KC_DLR",
|
||||||
|
"KC_AMPR",
|
||||||
|
"KC_LBRC",
|
||||||
|
"KC_LCBR",
|
||||||
|
"KC_RCBR",
|
||||||
|
"KC_LPRN",
|
||||||
|
"KC_EQL",
|
||||||
|
"KC_PAST",
|
||||||
|
"KC_RPRN",
|
||||||
|
"KC_PPLS",
|
||||||
|
"KC_RBRC",
|
||||||
|
"KC_EXLM",
|
||||||
|
"KC_TAB",
|
||||||
|
"KC_SCLN",
|
||||||
|
"KC_COMM",
|
||||||
|
"KC_DOT",
|
||||||
|
"KC_P",
|
||||||
|
"KC_Y",
|
||||||
|
"KC_F",
|
||||||
|
"KC_G",
|
||||||
|
"KC_C",
|
||||||
|
"KC_R",
|
||||||
|
"KC_L",
|
||||||
|
"KC_SLSH",
|
||||||
|
"KC_RCTL",
|
||||||
|
"KC_A",
|
||||||
|
"KC_O",
|
||||||
|
"KC_E",
|
||||||
|
"KC_U",
|
||||||
|
"KC_I",
|
||||||
|
"KC_D",
|
||||||
|
"KC_H",
|
||||||
|
"KC_T",
|
||||||
|
"KC_N",
|
||||||
|
"KC_S",
|
||||||
|
"KC_MINS",
|
||||||
|
"MO(1)",
|
||||||
|
"KC_QUOT",
|
||||||
|
"KC_Q",
|
||||||
|
"KC_J",
|
||||||
|
"KC_K",
|
||||||
|
"KC_X",
|
||||||
|
"KC_B",
|
||||||
|
"KC_M",
|
||||||
|
"KC_W",
|
||||||
|
"KC_V",
|
||||||
|
"KC_Z",
|
||||||
|
"MO(1)",
|
||||||
|
"KC_SCRL",
|
||||||
|
"KC_HASH",
|
||||||
|
"KC_BSLS",
|
||||||
|
"KC_AT",
|
||||||
|
"KC_ESC",
|
||||||
|
"KC_SPC",
|
||||||
|
"KC_SPC",
|
||||||
|
"KC_ENT",
|
||||||
|
"KC_LGUI",
|
||||||
|
"TT(2)",
|
||||||
|
"KC_BSPC",
|
||||||
|
"KC_LALT",
|
||||||
|
"TG(4)",
|
||||||
|
"KC_LSFT",
|
||||||
|
"KC_LCTL",
|
||||||
|
"MO(3)"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"KC_TILD",
|
||||||
|
"KC_PERC",
|
||||||
|
"KC_7",
|
||||||
|
"KC_5",
|
||||||
|
"KC_3",
|
||||||
|
"KC_1",
|
||||||
|
"KC_9",
|
||||||
|
"KC_0",
|
||||||
|
"KC_2",
|
||||||
|
"KC_4",
|
||||||
|
"KC_6",
|
||||||
|
"KC_8",
|
||||||
|
"KC_TRNS",
|
||||||
|
"LSFT(KC_SCLN)",
|
||||||
|
"LSFT(KC_COMM)",
|
||||||
|
"LSFT(KC_DOT)",
|
||||||
|
"LSFT(KC_P)",
|
||||||
|
"LSFT(KC_Y)",
|
||||||
|
"LSFT(KC_F)",
|
||||||
|
"LSFT(KC_G)",
|
||||||
|
"LSFT(KC_C)",
|
||||||
|
"LSFT(KC_R)",
|
||||||
|
"LSFT(KC_L)",
|
||||||
|
"LSFT(KC_SLSH)",
|
||||||
|
"KC_TRNS",
|
||||||
|
"LSFT(KC_A)",
|
||||||
|
"LSFT(KC_O)",
|
||||||
|
"LSFT(KC_E)",
|
||||||
|
"LSFT(KC_U)",
|
||||||
|
"LSFT(KC_I)",
|
||||||
|
"LSFT(KC_D)",
|
||||||
|
"LSFT(KC_H)",
|
||||||
|
"LSFT(KC_T)",
|
||||||
|
"LSFT(KC_N)",
|
||||||
|
"LSFT(KC_S)",
|
||||||
|
"LSFT(KC_MINS)",
|
||||||
|
"KC_TRNS",
|
||||||
|
"LSFT(KC_QUOT)",
|
||||||
|
"LSFT(KC_Q)",
|
||||||
|
"LSFT(KC_J)",
|
||||||
|
"LSFT(KC_K)",
|
||||||
|
"LSFT(KC_X)",
|
||||||
|
"LSFT(KC_B)",
|
||||||
|
"LSFT(KC_M)",
|
||||||
|
"LSFT(KC_W)",
|
||||||
|
"LSFT(KC_V)",
|
||||||
|
"LSFT(KC_Z)",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_GRV",
|
||||||
|
"LSFT(KC_BSLS)",
|
||||||
|
"KC_CIRC",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"KC_F1",
|
||||||
|
"KC_F2",
|
||||||
|
"KC_F3",
|
||||||
|
"KC_F4",
|
||||||
|
"KC_F5",
|
||||||
|
"KC_F6",
|
||||||
|
"KC_F7",
|
||||||
|
"KC_F8",
|
||||||
|
"KC_F9",
|
||||||
|
"KC_F10",
|
||||||
|
"KC_F11",
|
||||||
|
"KC_F12",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_INS",
|
||||||
|
"KC_PGUP",
|
||||||
|
"KC_UP",
|
||||||
|
"KC_PGDN",
|
||||||
|
"KC_VOLU",
|
||||||
|
"KC_MNXT",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_DEL",
|
||||||
|
"KC_LEFT",
|
||||||
|
"KC_DOWN",
|
||||||
|
"KC_RGHT",
|
||||||
|
"KC_VOLD",
|
||||||
|
"KC_MPRV",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_HOME",
|
||||||
|
"KC_END",
|
||||||
|
"KC_PSCR",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_MPLY",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"OS_LSFT",
|
||||||
|
"OS_LCTL",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"OS_LALT",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"ANY(XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS))",
|
||||||
|
"ANY(XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS))",
|
||||||
|
"ANY(XP(SMALL_O_TILDE, CAPITAL_O_TILDE))",
|
||||||
|
"ANY(XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS))",
|
||||||
|
"ANY(XP(SMALL_DE_ESZETT, CAPITAL_DE_ESZETT))",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_SCRL",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_LSFT",
|
||||||
|
"ANY(UC_MOD)",
|
||||||
|
"ANY(UC_RMOD)",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"KC_EQL",
|
||||||
|
"KC_NO",
|
||||||
|
"KC_1",
|
||||||
|
"KC_2",
|
||||||
|
"KC_3",
|
||||||
|
"KC_4",
|
||||||
|
"KC_5",
|
||||||
|
"KC_6",
|
||||||
|
"KC_7",
|
||||||
|
"KC_8",
|
||||||
|
"KC_9",
|
||||||
|
"KC_0",
|
||||||
|
"KC_MINS",
|
||||||
|
"KC_TAB",
|
||||||
|
"KC_Q",
|
||||||
|
"KC_W",
|
||||||
|
"KC_E",
|
||||||
|
"KC_R",
|
||||||
|
"KC_T",
|
||||||
|
"KC_Y",
|
||||||
|
"KC_U",
|
||||||
|
"KC_I",
|
||||||
|
"KC_O",
|
||||||
|
"KC_P",
|
||||||
|
"KC_QUOT",
|
||||||
|
"KC_LSFT",
|
||||||
|
"KC_A",
|
||||||
|
"KC_S",
|
||||||
|
"KC_D",
|
||||||
|
"KC_F",
|
||||||
|
"KC_G",
|
||||||
|
"KC_H",
|
||||||
|
"KC_J",
|
||||||
|
"KC_K",
|
||||||
|
"KC_L",
|
||||||
|
"KC_SCLN",
|
||||||
|
"KC_BSLS",
|
||||||
|
"KC_LCTL",
|
||||||
|
"KC_Z",
|
||||||
|
"KC_X",
|
||||||
|
"KC_C",
|
||||||
|
"KC_V",
|
||||||
|
"KC_B",
|
||||||
|
"KC_N",
|
||||||
|
"KC_M",
|
||||||
|
"KC_COMM",
|
||||||
|
"KC_DOT",
|
||||||
|
"KC_SLSH",
|
||||||
|
"KC_LBRC",
|
||||||
|
"KC_RBRC",
|
||||||
|
"KC_NO",
|
||||||
|
"KC_EQL",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS",
|
||||||
|
"KC_TRNS"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"author": "Anonymous"
|
||||||
|
}
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
qmk json2c josh.json -o keymap.c && sed -i 's/\/\*/#include "unicode.h"\n\n\/\*/' keymap.c
|
qmk json2c $1 -o keymap.c && sed -i 's/\/\*/#include "unicode.h"\n\n\/\*/' keymap.c
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
[0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_RCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_SCRL, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_LGUI, TT(2), KC_BSPC, KC_LALT, TG(4), KC_LSFT, KC_LCTL, MO(3)),
|
[0] = LAYOUT_5x6(KC_DLR, KC_AMPR, KC_LBRC, KC_LCBR, KC_RCBR, KC_LPRN, KC_EQL, KC_PAST, KC_RPRN, KC_PPLS, KC_RBRC, KC_EXLM, KC_TAB, KC_SCLN, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_RCTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, MO(1), KC_QUOT, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(1), KC_SCRL, KC_HASH, KC_BSLS, KC_AT, KC_ESC, KC_SPC, KC_SPC, KC_ENT, KC_LGUI, TT(2), KC_BSPC, KC_LALT, TG(4), KC_LSFT, KC_LCTL, MO(3)),
|
||||||
[1] = LAYOUT_5x6(KC_TILD, KC_PERC, KC_7, KC_5, KC_3, KC_1, KC_9, KC_0, KC_2, KC_4, KC_6, KC_8, KC_TRNS, LSFT(KC_SCLN), LSFT(KC_COMM), LSFT(KC_DOT), LSFT(KC_P), LSFT(KC_Y), LSFT(KC_F), LSFT(KC_G), LSFT(KC_C), LSFT(KC_R), LSFT(KC_L), LSFT(KC_SLSH), KC_TRNS, LSFT(KC_A), LSFT(KC_O), LSFT(KC_E), LSFT(KC_U), LSFT(KC_I), LSFT(KC_D), LSFT(KC_H), LSFT(KC_T), LSFT(KC_N), LSFT(KC_S), LSFT(KC_MINS), KC_TRNS, LSFT(KC_QUOT), LSFT(KC_Q), LSFT(KC_J), LSFT(KC_K), LSFT(KC_X), LSFT(KC_B), LSFT(KC_M), LSFT(KC_W), LSFT(KC_V), LSFT(KC_Z), KC_TRNS, KC_TRNS, KC_GRV, LSFT(KC_BSLS), KC_CIRC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
[1] = LAYOUT_5x6(KC_TILD, KC_PERC, KC_7, KC_5, KC_3, KC_1, KC_9, KC_0, KC_2, KC_4, KC_6, KC_8, KC_TRNS, LSFT(KC_SCLN), LSFT(KC_COMM), LSFT(KC_DOT), LSFT(KC_P), LSFT(KC_Y), LSFT(KC_F), LSFT(KC_G), LSFT(KC_C), LSFT(KC_R), LSFT(KC_L), LSFT(KC_SLSH), KC_TRNS, LSFT(KC_A), LSFT(KC_O), LSFT(KC_E), LSFT(KC_U), LSFT(KC_I), LSFT(KC_D), LSFT(KC_H), LSFT(KC_T), LSFT(KC_N), LSFT(KC_S), LSFT(KC_MINS), KC_TRNS, LSFT(KC_QUOT), LSFT(KC_Q), LSFT(KC_J), LSFT(KC_K), LSFT(KC_X), LSFT(KC_B), LSFT(KC_M), LSFT(KC_W), LSFT(KC_V), LSFT(KC_Z), KC_TRNS, KC_TRNS, KC_GRV, LSFT(KC_BSLS), KC_CIRC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
||||||
[2] = LAYOUT_5x6(KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_PGUP, KC_UP, KC_PGDN, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_PSCR, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LSFT), OSM(MOD_LCTL), KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LALT), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
[2] = LAYOUT_5x6(KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_PGUP, KC_UP, KC_PGDN, KC_VOLU, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_VOLD, KC_MPRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_PSCR, KC_TRNS, KC_MPLY, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LSFT), OSM(MOD_LCTL), KC_TRNS, KC_TRNS, KC_TRNS, OSM(MOD_LALT), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
||||||
[3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SCRL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UC_MOD, UC_RMOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
[3] = LAYOUT_5x6(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, XP(SMALL_A_DIAERESIS, CAPITAL_A_DIAERESIS), XP(SMALL_O_DIAERESIS, CAPITAL_O_DIAERESIS), XP(SMALL_O_TILDE, CAPITAL_O_TILDE), XP(SMALL_U_DIAERESIS, CAPITAL_U_DIAERESIS), XP(SMALL_DE_ESZETT, CAPITAL_DE_ESZETT), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_SCRL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LSFT, UC_MOD, UC_RMOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
|
||||||
[4] = LAYOUT_5x6(KC_EQL, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
|
[4] = LAYOUT_5x6(KC_EQL, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_BSLS, KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_LBRC, KC_RBRC, KC_NO, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ enum unicode_names {
|
|||||||
CAPITAL_U_DIAERESIS,
|
CAPITAL_U_DIAERESIS,
|
||||||
SMALL_O_TILDE,
|
SMALL_O_TILDE,
|
||||||
CAPITAL_O_TILDE,
|
CAPITAL_O_TILDE,
|
||||||
|
SMALL_DE_ESZETT,
|
||||||
|
CAPITAL_DE_ESZETT,
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint32_t PROGMEM unicode_map[] = {
|
const uint32_t PROGMEM unicode_map[] = {
|
||||||
@@ -18,5 +20,7 @@ const uint32_t PROGMEM unicode_map[] = {
|
|||||||
[CAPITAL_U_DIAERESIS] = 0xdc,
|
[CAPITAL_U_DIAERESIS] = 0xdc,
|
||||||
[SMALL_O_TILDE] = 0xf5,
|
[SMALL_O_TILDE] = 0xf5,
|
||||||
[CAPITAL_O_TILDE] = 0xd5,
|
[CAPITAL_O_TILDE] = 0xd5,
|
||||||
|
[SMALL_DE_ESZETT] = 0xdf,
|
||||||
|
[CAPITAL_DE_ESZETT] = 0x1e9e,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
20
readme.md
20
readme.md
@@ -2,6 +2,26 @@
|
|||||||
|
|
||||||
**NB** Currently commit `ccc9c43161282bd6f37813cc85c13da1eb51b88d` unfucks slave repeat characters on dm.
|
**NB** Currently commit `ccc9c43161282bd6f37813cc85c13da1eb51b88d` unfucks slave repeat characters on dm.
|
||||||
|
|
||||||
|
## JOSH SETUP 8)
|
||||||
|
|
||||||
|
written on 8/11/2025 in harburg to add german eszett to dactyl.
|
||||||
|
|
||||||
|
**LOONIGS ONLY**
|
||||||
|
|
||||||
|
python -m venv venv
|
||||||
|
source venv/bin/activate
|
||||||
|
python -m pip install qmk
|
||||||
|
qmk setup
|
||||||
|
qmk compile -j 12 -kb handwired/dactyl_manuform/5x6 -km josh
|
||||||
|
sudo usermod -aG uucp josh
|
||||||
|
newgrp uucp
|
||||||
|
qmk flash -kb handwired/dactyl_manuform/5x6 -km josh
|
||||||
|
|
||||||
|
Note: `json2c.sh` is broken on latest qmk versions - one shot modifier keys (like `OS_LSFT`) need to be replaced with legacy modifiers (like `OSM(MOD_LSFT)`)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[](https://github.com/qmk/qmk_firmware/tags)
|
[](https://github.com/qmk/qmk_firmware/tags)
|
||||||
[](https://discord.gg/Uq7gcHh)
|
[](https://discord.gg/Uq7gcHh)
|
||||||
[](https://docs.qmk.fm)
|
[](https://docs.qmk.fm)
|
||||||
|
|||||||
Reference in New Issue
Block a user