keymap.c 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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 |Setp| - | = |
  12. * |----|----|----|----|
  13. * | F1 | F2 | F3 | F4 |
  14. * |----|----|----|----|
  15. * | 7 | 8 | 9 | - |
  16. * |----|----|----|----|
  17. * | 4 | 5 | 6 | LF |
  18. * |----|----|----|----|
  19. * | 1 | 2 | 3 | \ |
  20. * |----|----|----|----|
  21. * |Left|Down| Up |Rght|
  22. * `-------------------'
  23. */
  24. [_BL] = LAYOUT_ortho_6x4(
  25. KC_ESC, KC_TAB, KC_MINS,KC_EQL,
  26. KC_F1, KC_F2, KC_F3, KC_F4,
  27. KC_P7, KC_P8, KC_P9, KC_PMNS,
  28. KC_P4, KC_P5, KC_P6, KC_PENT,
  29. KC_P1, KC_P2, KC_P3, KC_BSLS,
  30. KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
  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_ortho_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, RESET,
  51. KC_P4, KC_P5, KC_P6, KC_PENT,
  52. KC_P1, KC_P2, KC_P3, KC_PENT,
  53. KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
  54. ),
  55. };