logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

keymap.c (1815B)


  1. #include QMK_KEYBOARD_H
  2. #ifdef RGBLIGHT_ENABLE
  3. #endif
  4. // Each layer gets a name for readability, which is then used in the keymap matrix below.
  5. // The underscores don't mean anything - you can have a layer called STUFF or any other name.
  6. // Layer names don't all need to be of the same length, obviously, and you can also skip them
  7. // entirely and just use numbers.
  8. #define _BL 0
  9. #define _FL 1
  10. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  11. /* Keymap _BL: (Base Layer) Default Layer
  12. * ,-------------------.
  13. * |Spac| N | H | Y |
  14. * |----|----|----|----|
  15. * | Fn | M | J | U |
  16. * |----|----|----|----|
  17. * |Left| , | K | I |
  18. * |----|----|----|----|
  19. * |Down| . | L | O |
  20. * |----|----|----|----|
  21. * | Up | / | ; | P |
  22. * |----|----|----|----|
  23. * |Rght| Ret| " |Bspc|
  24. * `-------------------'
  25. */
  26. [_BL] = LAYOUT_ortho_6x4(
  27. KC_SPACE, KC_N, KC_H, KC_Y,
  28. MO(1), KC_M, KC_J, KC_U,
  29. KC_LEFT, KC_COMM, KC_K, KC_I,
  30. KC_DOWN, KC_DOT, KC_L, KC_O,
  31. KC_UP, KC_SLASH, KC_SCLN, KC_P,
  32. KC_RIGHT, KC_ENT, KC_QUOT, KC_BSPC
  33. ),
  34. /* Keymap _FL: Function Layer
  35. * ,-------------------.
  36. * |Esc | F12| F6 | 6 |
  37. * |----|----|----|----|
  38. * | NL | M | - | 7 |
  39. * |----|----|----|----|
  40. * |Left| , | = | 8 |
  41. * |----|----|----|----|
  42. * |Down| . | [ | 9 |
  43. * |----|----|----|----|
  44. * | Up | / | ] | 0 |
  45. * |----|----|----|----|
  46. * |Rght| Ret| \ | Del|
  47. * `-------------------'
  48. */
  49. [_FL] = LAYOUT_ortho_6x4(
  50. _______, KC_F12, KC_F6, KC_6,
  51. _______, _______, KC_MINS, KC_7,
  52. _______, _______, KC_EQL, KC_8,
  53. _______, _______, KC_LBRC, KC_9,
  54. _______, _______, KC_RBRC, KC_0,
  55. _______, _______, KC_BSLS, KC_DEL
  56. ),
  57. };