keymap.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include QMK_KEYBOARD_H
  2. #define _NP 0
  3. #define _BL 1
  4. enum custom_keycodes {
  5. NP = SAFE_RANGE,
  6. BL
  7. };
  8. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  9. /* Qwerty
  10. * ,-----------------------------------------.
  11. * | 0 | 1 | 4 | 7 | NUM | ESC |
  12. * |------+------+------+------+------+------|
  13. * | . | 2 | 5 | 8 | / | TAB |---,
  14. * |------+------+------+------+------+------|USB|
  15. * | DOT | 3 | 6 | 9 | * | BS |---'
  16. * |------+------+------+------+------+------|
  17. * | Enter| Enter| + | + | - | FN |
  18. * `-----------------------------------------'
  19. */
  20. [_NP] = LAYOUT( \
  21. KC_KP_0, KC_KP_1, KC_KP_4, KC_KP_7, KC_NUMLOCK, KC_ESC, \
  22. KC_DOT, KC_KP_2, KC_KP_5, KC_KP_8, KC_KP_SLASH, KC_TAB, \
  23. KC_KP_DOT, KC_KP_3, KC_KP_6, KC_KP_9, KC_KP_ASTERISK, KC_BSPACE, \
  24. KC_KP_ENTER, KC_KP_ENTER, KC_KP_PLUS, KC_KP_PLUS, KC_KP_MINUS, MO(_BL) \
  25. ),
  26. /* Qwerty
  27. * ,---------------------------------------------.
  28. * | BL_BRTG | | | | | |
  29. * |---------+--------+---------+--------+---+---|
  30. * | | BL_OFF | BL_TOGG | BL_ON | | |---,
  31. * |---------+--------+---------+--------+---+---|USB|
  32. * | | | | | | |---'
  33. * |---------+--------+---------+--------+---+---|
  34. * | BL_DEC | BL_DEC | BL_INC | BL_INC | | |
  35. * `---------------------------------------------'
  36. */
  37. [_BL] = LAYOUT( \
  38. BL_BRTG, _______, _______, _______, _______, _______, \
  39. _______, BL_OFF, BL_TOGG, BL_ON, _______, _______, \
  40. _______, _______, _______, _______, _______, _______, \
  41. BL_DEC, BL_DEC, BL_INC, BL_INC, _______, _______ \
  42. )
  43. };