2 // ,-----------------------------. ,-----------------------------.
3 // | | | | | | | | | | | | | |
4 // |----+----+----+----+----+----| |----+----+----+----+----+----|
5 // | | | | | | | | | | | | | |
6 // |----+----+----+----x----x----| |----x----x----+----+----+----|
7 // | | | | | | | | | | | | | |
8 // |----+----+----+----x----x----+----. ,----|----x----x----+----+----+----|
9 // | | | | | | | | | | | | | | | |
10 // `-------------------+----+----+----/ \----+----+----+-------------------'
12 // `----+---------' `--------------'
15 #include QMK_KEYBOARD_H
18 //#include "action_layer.h"
19 //#include "eeconfig.h"
26 // #define STARTUP_SONG SONG(SONIC_RING)
30 float tone_sonic[][2] = SONG(IN_LIKE_FLINT);
31 float tone_1[][2] = SONG(QWERTY_SOUND);
32 float tone_2[][2] = SONG(OLD_SPICE);
33 float tone_3[][2] = SONG(OVERWATCH_THEME);
34 float tone_4[][2] = SONG(QWERTY_SOUND);
38 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 // ,-----------------------------. ,-----------------------------.
41 // | | | | | |QWER| | | | | | | |
42 // |----+----+----+----+----+----| |----+----+----+----+----+----|
43 // |Tab | | | | |CARP| | | | | | |Del |
44 // |----+----+----+----x----x----| |----x----x----+----+----+----|
45 // |EscC| | | | | | | | | | | |Ent |
46 // |----+----+----+----x----x----+----. ,----|----x----x----+----+----+----|
47 // |LSft| | | | | |Home| |End | | | | | |Rsft|
48 // `-------------------+----+----+----/ \----+----+----+-------------------'
49 // |Cmd |LOWR|Bspc| |Spc |RASE|RAlt|
50 // `----+---------' `--------------'
51 [LR_BASE] = LAYOUT_wrapper(
52 _______, _______, _______, _______, _______, QWERTY , _______, _______, _______, _______, _______, _______,
53 KC_TAB , _______, _______, _______, _______, CARPALX, _______, _______, _______, _______, _______, KC_DEL ,
54 PV_ESCC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT ,
55 KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT,
56 KC_LGUI, SYMBOL , KC_BSPC, KC_SPC , SYSCTL , KC_RALT
59 // ,-----------------------------. ,-----------------------------.
60 // | | NUMBERS_L | | NUMBERS_R | |
61 // |----+----+----+----+----+----| |----+----+----+----+----+----|
64 // | | QWERTY_L | | QWERTY_R | |
65 // |----+ +----. ,----| +----|
67 // `-------------------+----+----+----/ \----+----+----+-------------------'
69 // `----+---------' `--------------'
70 [LR_QWERTY] = LAYOUT_wrapper(
71 _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______,
72 _______, _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, _______,
73 _______, _____________MOD_QWERTY_L2_________________, _____________MOD_QWERTY_R2_________________, _______,
74 _______, _________________QWERTY_L3_________________, _______, _______, _________________QWERTY_R3_________________, _______,
75 _______, _______, _______, _______, _______, _______
78 // ,-----------------------------. ,-----------------------------.
79 // | | NUMBERS_L | | NUMBERS_R | |
80 // |----+----+----+----+----+----| |----+----+----+----+----+----|
83 // | | CARPALX_L | | CARPALX_R | |
84 // |----+ +----. ,----| +----|
86 // `-------------------+----+----+----/ \----+----+----+-------------------'
88 // `----+---------' `--------------'
89 [LR_CARPALX] = LAYOUT_wrapper(
90 _______, ________________NUMBERS_L__________________, ________________NUMBERS_R__________________, _______,
91 _______, ________________CARPALX_L1_________________, ________________CARPALX_R1_________________, _______,
92 _______, ________________CARPALX_L2_________________, ________________CARPALX_R2_________________, _______,
93 _______, ________________CARPALX_L3_________________, _______, _______, ________________CARPALX_R3_________________, _______,
94 _______, _______, _______, _______, _______, _______
97 [LR_SYMBOL] = LAYOUT_wrapper(
98 KC_F12 , ______________________F_L__________________, ______________________F_R__________________, KC_F11 ,
99 _______, _________________SYMBOL_L1_________________, _________________SYMBOL_R1_________________, _______,
100 _______, _________________SYMBOL_L2_________________, _________________SYMBOL_R2_________________, _______,
101 _______, _________________SYMBOL_L3_________________, _______, _______, _________________SYMBOL_R3_________________, _______,
102 _______, _______, _______, _______, _______, _______
105 [LR_SYSCTL] = LAYOUT_wrapper(
106 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
107 _______, _______, _______, _______, _______, _______, _________________SYSCTL_R1_________________, _______,
108 _______, _______, _______, _______, _______, _______, _________________SYSCTL_R2_________________, _______,
109 _______, _______, _______, _______, _______, _______, _______, _______, _________________SYSCTL_R3_________________, _______,
110 _______, _______, _______, _______, _______, _______
113 [LR_KBCTL] = LAYOUT_wrapper(
114 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
115 XXXXXXX, __________________KBCTL_L1_________________, __________________KBCTL_R1_________________, XXXXXXX,
116 XXXXXXX, __________________KBCTL_L2_________________, __________________KBCTL_R2_________________, XXXXXXX,
117 BASE , __________________KBCTL_L3_________________, XXXXXXX, XXXXXXX, __________________KBCTL_R3_________________, XXXXXXX,
118 XXXXXXX, _______, XXXXXXX, XXXXXXX, _______, XXXXXXX