keymap.c 1.7 KB

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