]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/xd75/keymaps/mtdjr/keymap.c
[Keyboard] XD75 refactor (#5420)
[qmk_firmware.git] / keyboards / xd75 / keymaps / mtdjr / keymap.c
1 #include QMK_KEYBOARD_H
2 #include "mtdjr.h"
3
4 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
5
6  [_QWERTY] = LAYOUT_kc(
7 //  .--------------------------------------------------------------------------.
8       EXC, 1  , 2  , 3  , 4  , 5  ,PGUP,MPNT,PGDN, 6  , 7  , 8  , 9  , 0  ,BSPC,
9 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
10       TAB, Q  , W  ,  E , R  , T  , INS,HOME, DEL, Y  , U  , I  , O  , P  ,QUOT,
11 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
12      LCTL, A  , S  ,  D , F  , G  , EQL,ELCK,MINS, H  , J  , K  , L  ,SCLN, ENT,
13 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
14      LSFT, Z  , X  ,  C , V  , B  ,LBRC,BSLS,RBRC, N  , M  ,COMM, DOT,SLSH,ELCK,
15 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
16      LOWR,LCTL,LALT,LGUI,xxxx, SPC,LOWR,RASE,xxxx, SPC, APP,LEFT,DOWN,  UP,RGHT
17 //  '----+----+----+----+----+----+----+----+----+----+----+----+----+----+----'
18 ),
19
20  [_LOWER] = LAYOUT_kc(
21 //  .--------------------------------------------------------------------------.
22      xxxx, F1 , F2 , F3 , F4 , F5 , F6 ,xxxx, F7 , F8 , F9 , F10, F11, F12, DEL,
23 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
24      xxxx,ROOT,PPLY,PSEF,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
25 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
26      xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,CALC,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
27 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
28      xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,MUTE,
29 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
30          ,xxxx,xxxx,xxxx,xxxx,xxxx,    ,    ,xxxx,MPLY,xxxx,MNXT,VOLD,VOLU,MNXT
31 //  '----+----+----+----+----+----+----+----+----+----+----+----+----+----+----'
32 ),
33
34 [_RAISE] = LAYOUT_kc(
35 //  .--------------------------------------------------------------------------.
36      xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
37 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
38      xxxx,xxxx,xxxx,xxxx, RST,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
39 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
40      CAPS,xxxx,xxxx,xxxx,xxxx,xxxx, BLI,xxxx, BLD,xxxx,xxxx,xxxx,XLCK,xxxx,xxxx,
41 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
42       RGB,RHUI,RHUD,RSAI,RSAD,RVAI,RVAD,xxxx,xxxx,xxxx,xxxx,xxxx,BTN1,MS_U,BTN2,
43 //  |----+----+----+----+----+----+----+----+----+----+----+----+----+----+----|
44          ,xxxx,xxxx,xxxx,xxxx,xxxx,    ,    ,xxxx,xxxx,xxxx,xxxx,MS_L,MS_D,MS_R
45 //  '----+----+----+----+----+----+----+----+----+----+----+----+----+----+----'
46 )
47 };
48
49 void led_set_user(uint8_t usb_led) {
50     if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
51         capslock_led_on();
52     } else {
53         capslock_led_off();
54     }
55 }