@@ -24,6 +24,7 @@ socd_cleaner_t socd_h = {{KC_A, KC_D}, SOCD_CLEANER_LAST};
24
24
25
25
#define ST_GEM QK_STENO_GEMINI
26
26
27
+
27
28
const uint16_t PROGMEM keymaps [][MATRIX_ROWS ][MATRIX_COLS ] = {
28
29
/* qwerty
29
30
* ,-----------------------------------------. ,-----------------------------------------.
@@ -74,10 +75,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
74
75
*/
75
76
[2 ] = LAYOUT_split_3x6_3 (
76
77
KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
77
- KC_LCTL , XXXXXXX , XXXXXXX , TG (4 ), TG (3 ), KC_PSCR , KC_LEFT , KC_DOWN , KC_UP , KC_RGHT , KC_PGUP , KC_CAPS ,
78
+ KC_LCTL , XXXXXXX , XXXXXXX , TG (5 ), TG (4 ), KC_PSCR , KC_LEFT , KC_DOWN , KC_UP , KC_RGHT , KC_PGUP , KC_CAPS ,
78
79
KC_LSFT , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_HOME , KC_END , KC_INS , KC_DEL , KC_PGDN , KC_LALT ,
79
80
_______ , _______ , _______ , QK_BOOT , _______ , _______
80
81
),
82
+
83
+ /* Adjust
84
+ * ,-----------------------------------------. ,-----------------------------------------.
85
+ * | Tab | | | | | | | | | | | | |
86
+ * |------+------+------+------+------+------| |------+------+------+------+------+------|
87
+ * | Ctrl | | | | | | | — | | | | | |
88
+ * |------+------+------+------+------+------| |------+------+------+------+------+------|
89
+ * | Shift| | | | | | | | | | | | Alt |
90
+ * `---------------------------+------+------+------. ,------+-----------------------------------------'
91
+ * | GUI | |Enter | |Space | Bksp | |
92
+ * `--------------------' `--------------------'
93
+ */
94
+ [3 ] = LAYOUT_split_3x6_3 (
95
+ KC_TAB , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX ,
96
+ KC_LCTL , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , UC (0x2014 ),XXXXXXX ,XXXXXXX ,XXXXXXX , XXXXXXX , XXXXXXX ,
97
+ KC_LSFT , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , KC_LALT ,
98
+ KC_LGUI , _______ , KC_ENT , KC_SPC , KC_BSPC , _______
99
+ ),
81
100
82
101
/* Plover
83
102
* ,-----------------------------------------. ,-----------------------------------------.
@@ -90,10 +109,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90
109
* | A | O | AO | | EU | E | U |
91
110
* `--------------------' `--------------------'
92
111
*/
93
- [3 ] = LAYOUT_split_3x6_3 (
112
+ [4 ] = LAYOUT_split_3x6_3 (
94
113
STN_RE1 , STN_N1 , STN_N2 , STN_N3 , STN_N4 , STN_N5 , STN_N6 , STN_N7 , STN_N8 , STN_N9 , STN_NA , STN_FN ,
95
114
STN_RE2 , STN_S1 , STN_TL , STN_PL , STN_HL , STN_ST1 , STN_ST3 , STN_FR , STN_PR , STN_LR , STN_TR , STN_DR ,
96
- TG (3 ), STN_S2 , STN_KL , STN_WL , STN_RL , STN_ST2 , STN_ST4 , STN_RR , STN_BR , STN_GR , STN_SR , STN_ZR ,
115
+ TG (4 ), STN_S2 , STN_KL , STN_WL , STN_RL , STN_ST2 , STN_ST4 , STN_RR , STN_BR , STN_GR , STN_SR , STN_ZR ,
97
116
STN_A , STN_O , STN_AO , STN_EU , STN_E , STN_U
98
117
),
99
118
@@ -108,11 +127,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
108
127
* | Alt |Space |Lower | |Enter | Bksp | GUI |
109
128
* `--------------------' `--------------------'
110
129
*/
111
- [4 ] = LAYOUT_split_3x6_3 (
130
+ [5 ] = LAYOUT_split_3x6_3 (
112
131
KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_ESC ,
113
132
KC_LCTL , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT ,
114
- KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , TG (4 ),
115
- KC_LALT , KC_SPC , MO (5 ), KC_ENT , KC_BSPC , KC_LGUI
133
+ KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , TG (5 ),
134
+ KC_LALT , KC_SPC , MO (6 ), KC_ENT , KC_BSPC , KC_LGUI
116
135
),
117
136
118
137
/* Gaming/Lower
@@ -126,12 +145,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
126
145
* | Alt |Space | | |Enter | Bksp | GUI |
127
146
* `--------------------' `--------------------'
128
147
*/
129
- [5 ] = LAYOUT_split_3x6_3 (
148
+ [6 ] = LAYOUT_split_3x6_3 (
130
149
KC_TAB , KC_1 , KC_W , KC_2 , KC_6 , KC_H , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , KC_BSLS ,
131
150
KC_LCTL , KC_A , KC_S , KC_D , KC_7 , KC_9 , KC_MINS , KC_EQL , KC_GRV , KC_LBRC , KC_RBRC , KC_PIPE ,
132
151
KC_LSFT , KC_3 , KC_4 , KC_5 , KC_8 , KC_0 , KC_UNDS , KC_PLUS , KC_TILD , KC_LCBR , KC_RCBR , KC_LALT ,
133
152
KC_LALT , KC_SPC , _______ , KC_SPC , KC_BSPC , _______
134
- )
153
+ ),
135
154
136
155
};
137
156
@@ -144,6 +163,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t* record) {
144
163
145
164
layer_state_t layer_state_set_user (layer_state_t state ) {
146
165
socd_cleaner_enabled = IS_LAYER_ON_STATE (state , 4 ) || IS_LAYER_ON_STATE (state , 5 );
147
- return state ;
166
+ return update_tri_layer_state ( state , 1 , 2 , 3 ) ;
148
167
}
149
168
0 commit comments