Skip to content

Instantly share code, notes, and snippets.

@pirey
Last active August 14, 2024 08:39
Show Gist options
  • Save pirey/02c8c6def6611e02bfb89adb058220ad to your computer and use it in GitHub Desktop.
Save pirey/02c8c6def6611e02bfb89adb058220ad to your computer and use it in GitHub Desktop.
yeri crkbd keyboard mapping
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_NO",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_NO",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_NO",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT",
"KC_NO",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"KC_NO",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"KC_NO",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"MO(3)",
"MO(2)",
"MO(1)"
],
[
"KC_NO",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_NO",
"KC_DEL",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_NO",
"KC_LEFT",
"KC_UP",
"KC_DOWN",
"KC_RGHT",
"KC_ENT",
"MACRO(6)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"S(KC_8)",
"S(KC_0)",
"S(KC_9)",
"S(KC_7)",
"S(KC_6)",
"KC_NO",
"S(KC_BSLS)",
"S(KC_RBRC)",
"S(KC_LBRC)",
"KC_EQL",
"KC_MINS",
"KC_NO",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"S(KC_EQL)",
"S(KC_MINS)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_F11",
"KC_F2",
"KC_F12",
"KC_NO",
"KC_NO",
"KC_NO",
"S(KC_1)",
"S(KC_2)",
"S(KC_3)",
"S(KC_4)",
"S(KC_5)",
"KC_NO",
"MACRO(5)",
"KC_NO",
"S(KC_GRV)",
"KC_GRV",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"KC_PSCR",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_QUOT",
"KC_RALT",
"KC_RSFT",
"KC_RCTL",
"KC_BSPC",
"KC_NO",
"S(KC_SLSH)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_ESC",
"KC_LGUI",
"KC_NO",
"KC_NO",
"KC_TAB",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LALT",
"KC_LSFT",
"KC_LCTL",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"RESET"
]
],
"encoders": []
}
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_BSPC",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_QUOT",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_RALT",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT",
"KC_TAB",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"MT(MOD_LCTL,KC_ESC)",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"MO(3)",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LSFT",
"MO(2)",
"MO(1)"
],
[
"KC_TRNS",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_DEL",
"KC_NO",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_BSPC",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_LEFT",
"KC_UP",
"KC_DOWN",
"KC_RGHT",
"KC_ENT",
"MACRO(6)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_NO",
"KC_NO"
],
[
"KC_TRNS",
"S(KC_8)",
"S(KC_0)",
"S(KC_9)",
"S(KC_7)",
"S(KC_6)",
"KC_GRV",
"S(KC_BSLS)",
"S(KC_RBRC)",
"S(KC_LBRC)",
"KC_EQL",
"KC_MINS",
"S(KC_GRV)",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"S(KC_EQL)",
"S(KC_MINS)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_F11",
"KC_F2",
"KC_F12",
"KC_NO",
"KC_NO",
"KC_TRNS",
"S(KC_1)",
"S(KC_2)",
"S(KC_3)",
"S(KC_4)",
"S(KC_5)",
"MACRO(5)",
"MACRO(1)",
"MACRO(2)",
"MACRO(3)",
"MACRO(4)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"RESET",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_PSCR",
"KC_RGUI",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_ENT"
]
],
"encoders": []
}
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_TAB",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"MT(MOD_LCTL,KC_ESC)",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"MO(3)",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LSFT",
"MO(2)",
"MO(1)",
"KC_BSPC",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_QUOT",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_RALT",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT"
],
[
"KC_TRNS",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_DEL",
"KC_VOLU",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_TRNS",
"KC_VOLD",
"KC_TRNS",
"KC_TRNS",
"KC_END",
"KC_HOME",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS"
],
[
"KC_TRNS",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_TRNS",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_ASTR",
"KC_RPRN",
"KC_LPRN",
"KC_AMPR",
"KC_CIRC",
"KC_GRV",
"KC_PIPE",
"KC_RCBR",
"KC_LCBR",
"KC_EQL",
"KC_MINS",
"KC_TILD",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"KC_PLUS",
"KC_UNDS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS"
],
[
"MACRO06",
"KC_NO",
"KC_UP",
"KC_NO",
"KC_NO",
"MACRO05",
"MACRO00",
"KC_LEFT",
"KC_DOWN",
"KC_RGHT",
"KC_NO",
"KC_NO",
"KC_NO",
"MACRO01",
"MACRO02",
"MACRO03",
"MACRO04",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_SPC",
"KC_ENT",
"KC_NO",
"KC_F10",
"KC_F9",
"KC_F8",
"KC_F7",
"KC_NO",
"KC_NO",
"KC_F11",
"KC_F6",
"KC_F5",
"KC_F4",
"KC_NO",
"RESET",
"KC_F12",
"KC_F3",
"KC_F2",
"KC_F1",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_PSCR",
"KC_RGUI"
]
]
}
@pirey
Copy link
Author

pirey commented Jul 10, 2024

reversed mapping example
image

@pirey
Copy link
Author

pirey commented Aug 14, 2024

yeri_crkbd_via.json deprecated (before the left USB port is broken.
yeri_crkbd_reversed.json 42 keys. reversed.
yeri_crkbd36_reversed.json 36 keys. reversed.

@pirey
Copy link
Author

pirey commented Aug 14, 2024

36 keys reversed layout
image
image
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment