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