]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/chocopad/keymaps/default/keymap.c
Add Chocopad keyboard
[qmk_firmware.git] / keyboards / chocopad / keymaps / default / keymap.c
1 #include "chocopad.h"
2
3 #define _BASE 0
4 #define _FN1 1
5 #define _FN2 2
6
7 #define KC_ KC_TRNS
8 #define _______ KC_TRNS
9
10 #define KC_X1 MO(_FN1)
11 #define KC_X2 MO(_FN2)
12 #define KC_RST RESET
13 #define KC_BSTP BL_STEP
14 #define KC_RTOG RGB_TOG
15 #define KC_RMOD RGB_MOD
16 #define KC_RHUI RGB_HUI
17 #define KC_RHUD RGB_HUD
18 #define KC_RSAI RGB_SAI
19 #define KC_RSAD RGB_SAD
20 #define KC_RVAI RGB_VAI
21 #define KC_RVAD RGB_VAD
22
23 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24
25   [_BASE] = KC_KEYMAP(
26   //,----+----+----+----.
27      PGUP,HOME, UP ,END ,
28   //|----+----+----+----|
29      PGDN,LEFT,DOWN,RGHT,
30   //|----+----+----+----|
31       X2 ,VOLU,MPLY,MPRV,
32   //|----+----+----+----|
33       X1 ,VOLD,MUTE,MNXT
34   //`----+----+----+----'
35   ),
36
37   [_FN1] = KC_KEYMAP(
38   //,----+----+----+----.
39      ESC , P7 , P8 , P9 ,
40   //|----+----+----+----|
41      TAB , P4 , P5 , P6 ,
42   //|----+----+----+----|
43      ENT , P1 , P2 , P3 ,
44   //|----+----+----+----|
45          , P0 , P0 ,DOT 
46   //`----+----+----+----'
47   ),
48
49   [_FN2] = KC_KEYMAP(
50   //,----+----+----+----.
51      RTOG,RHUI,RSAI,RVAI,
52   //|----+----+----+----|
53      RMOD,RHUD,RSAD,RVAD,
54   //|----+----+----+----|
55          ,    ,    ,RST ,
56   //|----+----+----+----|
57      BSTP,    ,    ,    
58   //`----+----+----+----'
59   )
60
61 };