keymap.c 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. // Copyright 2023 Laneware Peripherals
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #include QMK_KEYBOARD_H
  4. /*
  5. * ┌───┐ ┌───┬───┐
  6. * │K00│ │K02│K03│
  7. * └───┘ └───┴───┘
  8. * ┌───┬───┬───┬───┐
  9. * │K10│K11│K12│K13│
  10. * ├───┼───┼───┼───┤
  11. * │K20│K21│K22│K23│
  12. * ├───┼───┼───┤ │
  13. * │K30│K31│K32│ │
  14. * ├───┼───┼───┼───┤
  15. * │K40│K41│K42│K43│
  16. * ├───┴───┼───┤ │
  17. * │K50 │K52│ │
  18. * └───────┴───┴───┘
  19. */
  20. /*
  21. * ┌───┐ ┌───┬───┐
  22. * │K00│ │K02│K03│
  23. * └───┘ └───┴───┘
  24. * ┌───┬───┬───┬───┐
  25. * │K10│K11│K12│K13│
  26. * ├───┼───┼───┼───┤
  27. * │K20│K21│K22│K23│
  28. * │ ├───┼───┼───┤
  29. * │ │K31│K32│K33│
  30. * ├───┼───┼───┼───┤
  31. * │K40│K41│K42│K43│
  32. * │ ├───┼───┴───┤
  33. * │ │K51│K52 │
  34. * └───┴───┴───────┘
  35. */
  36. /*
  37. * ┌───┐ ┌───┬───┐
  38. * │K00│ │K01│K02│
  39. * └───┘ └───┴───┘
  40. * ┌───┬───┬───┬───┐
  41. * │K10│K11│K12│K13│
  42. * ├───┼───┼───┼───┤
  43. * │K20│K21│K22│K23│
  44. * ├───┼───┼───┼───┤
  45. * │K30│K31│K32│K33│
  46. * ├───┼───┼───┼───┤
  47. * │K40│K41│K42│K43│
  48. * ├───┼───┼───┼───┤
  49. * │K50│K51│K52│K53│
  50. * └───┴───┴───┴───┘
  51. */
  52. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  53. [0] = LAYOUT_numpad(
  54. KC_MUTE, KC_MPLY, KC_BSPC,
  55. KC_CALC, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS,
  56. KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS,
  57. KC_KP_4, KC_KP_5, KC_KP_6,
  58. KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_ENTER,
  59. KC_KP_0, KC_KP_DOT),
  60. [1] = LAYOUT_numpad(
  61. KC_TRNS, KC_TRNS, KC_TRNS,
  62. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  63. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  64. KC_TRNS, KC_TRNS, KC_TRNS,
  65. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  66. KC_TRNS, KC_TRNS),
  67. [2] = LAYOUT_numpad(
  68. KC_TRNS, KC_TRNS, KC_TRNS,
  69. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  70. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  71. KC_TRNS, KC_TRNS, KC_TRNS,
  72. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  73. KC_TRNS, KC_TRNS),
  74. [3] = LAYOUT_numpad(
  75. KC_TRNS, KC_TRNS, KC_TRNS,
  76. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  77. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  78. KC_TRNS, KC_TRNS, KC_TRNS,
  79. KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
  80. KC_TRNS, KC_TRNS), };