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 Aug 3, 2023

learn to type:

  • keybr.com = muscle memory
  • monkeytype.com = build speed
  • typing.io = practice typing programming

@pirey
Copy link
Author

pirey commented Jul 7, 2024

the micro usb tip is broken on the left board, currently plugging the USB cable to the right board.

however, this caused the layout to be read in reversed.

maybe I can re-flash the board to make the right board as master, but haven't tried it yet.

@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