keymap.c 1.8 KB

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