You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.7 KiB

  1. #include QMK_KEYBOARD_H
  2. // Each layer gets a name for readability, which is then used in the keymap matrix below.
  3. // The underscores don't mean anything - you can have a layer called STUFF or any other name.
  4. // Layer names don't all need to be of the same length, obviously, and you can also skip them
  5. // entirely and just use numbers.
  6. #define _BL 0
  7. #define _FL 1
  8. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  9. /* Keymap _BL: (Base Layer) Default Layer
  10. * ,-------------------.
  11. * |Esc |TAB |BS | = |
  12. * |----|----|----|----|
  13. * | NL | / | * | - |
  14. * |----|----|----|----|
  15. * | 7 | 8 | 9 | |
  16. * |----|----|----| + |
  17. * | 4 | 5 | 6 | |
  18. * |----|----|----|----|
  19. * | 1 | 2 | 3 | |
  20. * |----|----|----| En |
  21. * | 0 |./FN| |
  22. * `-------------------'
  23. */
  24. [_BL] = LAYOUT_numpad_6x4(
  25. KC_ESC, KC_TAB, KC_BSPC, KC_PEQL,
  26. KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
  27. KC_P7, KC_P8, KC_P9,
  28. KC_P4, KC_P5, KC_P6, KC_PPLS,
  29. KC_P1, KC_P2, KC_P3,
  30. KC_P0, LT(_FL,KC_PDOT), KC_PENT
  31. ),
  32. /* Keymap _FL: Function Layer
  33. * ,-------------------.
  34. * |Esc |TAB |BS | = |
  35. * |----|----|----|----|
  36. * | NL | / | * | - |
  37. * |----|----|----|----|
  38. * | 7 | 8 | 9 | |
  39. * |----|----|----|RST |
  40. * | 4 | 5 | 6 | |
  41. * |----|----|----|----|
  42. * | 1 | 2 | 3 | |
  43. * |----|----|----| En |
  44. * | 0 |./FN| |
  45. * `-------------------'
  46. */
  47. [_FL] = LAYOUT_numpad_6x4(
  48. KC_ESC, KC_TAB, KC_BSPC, KC_PEQL,
  49. KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
  50. KC_P7, KC_P8, KC_P9,
  51. KC_P4, KC_P5, KC_P6, QK_BOOT,
  52. KC_P1, KC_P2, KC_P3,
  53. KC_P0, LT(_FL,KC_PDOT), KC_PENT
  54. ),
  55. };