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