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