1 #include QMK_KEYBOARD_H
3 extern keymap_config_t keymap_config;
10 #define _______ KC_TRNS
12 #define KC_FN1 LT(_FN1, KC_NO)
13 #define KC_FN2 LT(_FN2, KC_NO)
14 #define KC_SPFN LT(_FN1, KC_SPACE)
17 #define KC_RTOG RGB_TOG
18 #define KC_RMOD RGB_MOD
19 #define KC_RHUI RGB_HUI
20 #define KC_RHUD RGB_HUD
21 #define KC_RSAI RGB_SAI
22 #define KC_RSAD RGB_SAD
23 #define KC_RVAI RGB_VAI
24 #define KC_RVAD RGB_VAD
27 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
29 [_BASE] = LAYOUT_kc_ortho_4x12(
30 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
31 TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
33 ESC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 LSFT, Z , X , C , V , B , N , M ,COMM, DOT,SLSH,PGUP,
36 //|----+----+----+----+----+----| |----+----+----+----+----+----|
37 LCTL,LGUI,LALT, FN1, ENT, ENT, SPC, SPC, FN2,HOME, END,PGDN
38 //`----+----+----+----+----+----' `----+----+----+----+----+----'
41 [_FN1] = LAYOUT_kc_ortho_4x12(
42 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
43 GRV, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
44 //|----+----+----+----+----+----| |----+----+----+----+----+----|
45 DEL, F1, F2, F3, F4, F5, F6,MINS, EQL,LBRC,RBRC,BSLS,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 , F7, F8, F9, F10, F11, F12, , , , UP, ,
48 //|----+----+----+----+----+----| |----+----+----+----+----+----|
49 , , , , , , , , ,LEFT,DOWN,RIGHT
50 //`----+----+----+----+----+----' `----+----+----+----+----+----'
53 [_FN2] = LAYOUT_kc_ortho_4x12(
54 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
55 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
57 DEL,RHUI,RSAI,RVAI, , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
58 //|----+----+----+----+----+----| |----+----+----+----+----+----|
59 ,RHUD,RSAD,RVAD, , , , , , , , ,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 ,RTOG,RMOD, , , , , , , , ,
62 //`----+----+----+----+----+----' `----+----+----+----+----+----'