@@ -20,8 +20,7 @@ void set_default_layer(bool forward);
2020enum layers {
2121 _QWERTY = 0 ,
2222 DEFAULT_LAYER = 0 ,
23- _COLEMAK_DH ,
24- _GAME ,
23+ _GRAPHITE ,
2524 _NAVIGATION ,
2625 _NUMBER ,
2726 _SYMBOL ,
@@ -37,16 +36,9 @@ enum keycodes {
3736 TH_DQUO ,
3837 TH_SQUO ,
3938
40- TH_BSLS ,
41- TH_SLSH ,
42- TH_PIPE ,
43-
4439 TH_COMM ,
4540 TH_DOT ,
4641
47- TH_MINS ,
48- TH_QUOT ,
49-
5042#if defined(ENCODER_ENABLE )
5143 FWD_TAB , // turn encoder for tab and shift tab
5244 REV_TAB , // hold alt or ctrl while turning for window / tab switching
@@ -95,8 +87,7 @@ enum keycodes {
9587
9688// start at the second layer
9789#define DEFAULT_LAYER_2 DEFAULT_LAYER + 1
98- #define DEFAULT_LAYER_3 DEFAULT_LAYER + 2
99- #define NUM_DEFAULT_LAYERS 3
90+ #define NUM_DEFAULT_LAYERS 2
10091
10192#define ___x___ KC_NO
10293
@@ -110,11 +101,12 @@ enum keycodes {
110101#define SCR_TOP LCTL(KC_HOME)
111102
112103// Windows Shortcuts
113- #define SC_COPY LCTL(KC_C)
114- #define SC_CUT LCTL(KC_X)
115104#define SC_UNDO LCTL(KC_Z)
105+ #define SC_CUT LCTL(KC_X)
106+ #define SC_COPY LCTL(KC_C)
116107#define SC_PAST LCTL(KC_V)
117108#define SC_REDO LCTL(KC_Y)
109+ #define W_SNIP LSG(KC_S)
118110
119111// home row mods QWERTY
120112#define HRM_A LGUI_T(KC_A)
@@ -126,14 +118,15 @@ enum keycodes {
126118#define HRM_L RALT_T(KC_L)
127119#define HRM_QT RGUI_T(KC_QUOT)
128120
129- // home row mods COLEMAK DH
121+ // home row mods GRAPHITE
122+ #define HRM_N LGUI_T(KC_N)
130123#define HRM_R LALT_T(KC_R)
131- #define HRM_SC LCTL_T(KC_S )
132- #define HRM_T LSFT_T(KC_T )
133- #define HRM_N RSFT_T(KC_N )
134- #define HRM_E RCTL_T(KC_E )
135- #define HRM_I RALT_T(KC_I )
136- #define HRM_O RGUI_T(KC_O )
124+ #define HRM_T LCTL_T(KC_T )
125+ #define HRM_SG LSFT_T(KC_S )
126+ #define HRM_H RSFT_T(KC_H )
127+ #define HRM_AG RCTL_T(KC_A )
128+ #define HRM_E RALT_T(KC_E )
129+ #define HRM_I RGUI_T(KC_I )
137130
138131#define HRML (k1 , k2 , k3 , k4 ) LGUI_T(k1), LALT_T(k2), LCTL_T(k3), LSFT_T(k4)
139132#define HRMR (k1 , k2 , k3 , k4 ) RSFT_T(k1), RCTL_T(k2), RALT_T(k3), RGUI_T(k4)
@@ -147,25 +140,16 @@ enum keycodes {
147140#define BK_DQUO LT(DEFAULT_LAYER, TH_DQUO)
148141#define BK_SQUO LT(DEFAULT_LAYER, TH_SQUO)
149142
150- // double tap
151- #define DT_BSLS LT(DEFAULT_LAYER, TH_BSLS)
152- #define DT_SLSH LT(DEFAULT_LAYER, TH_SLSH)
153- #define DT_PIPE LT(DEFAULT_LAYER, TH_PIPE)
154-
155143// Custom override without holding shift
156144#define OR_COMM LT(DEFAULT_LAYER, TH_COMM)
157145#define OR_DOT LT(DEFAULT_LAYER, TH_DOT)
158146
159- // auto shift
160- #define AS_MINS LT(DEFAULT_LAYER, TH_MINS)
161- #define AS_QUOT LT(DEFAULT_LAYER, TH_QUOT)
162-
163147// pointer specific control
164148#if defined(KEYBOARD_bastardkb_charybdis_3x5 ) || defined(KEYBOARD_non_tree_keyball39 )
165149# define MS_SNIP SNIPING //these mouse codes are defined in charybdis.h and keyball.h
166150# define MS_STOG SNP_TOG
167151# define MS_DRGS DRGSCRL
168- # define MS_SDPI S_D_MOD //sniping dpi
152+ # define MS_SDPI S_D_MOD //sniping dlpi
169153# define MS_PDPI DPI_MOD //pointer dpi
170154#else
171155# define MS_SNIP ___x___
@@ -177,70 +161,60 @@ enum keycodes {
177161
178162#define _NONE_3__________________ ___x___, ___x___, ___x___
179163#define _NONE_5____________________________________ ___x___, ___x___, ___x___, ___x___, ___x___
180- #define _GACS_MODS________________________ KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT
181- #define _SCAG_MODS________________________ KC_RSFT, KC_RCTL, KC_RALT, KC_RGUI
182- #define _UCCPR_L___________________________________ SC_UNDO, SC_CUT, SC_COPY, SC_PAST, SC_REDO
164+ #define _MODS_GACS________________________ KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT
165+ #define _MODS_SCAG________________________ KC_RSFT, KC_RCTL, KC_RALT, KC_RGUI
166+ #define _SHORTCUTS_UCCPR___________________________ SC_UNDO, SC_CUT, SC_COPY, SC_PAST, SC_REDO
183167
184168#define _BASE_L4_________________ MS_BTN1, NUM, KC_LSFT
185- #define _BASE_R4________ KC_SPC, NAV
186- #define _LYR_LTRANS______________ ___x___, _______, ___x___
187- #define _LYR_RTRANS_____ ___x___, _______
169+ #define _BASE_R4_________________ KC_SPC, NAV, KC_BSPC
170+ #define _LYR_TRANS_______________ ___x___, _______, ___x___
188171
189172//___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___, ___x___,
190173
191174#define LAYER_QWERTY \
192175 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, \
193176 KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, \
194- KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, OR_COMM, OR_DOT, AS_MINS, \
195- _BASE_L4_________________, _BASE_R4________, \
196- SCR_TOP, KC_MUTE
197-
198-
199- #define LAYER_COLEMAK_DH \
200- KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, AS_QUOT, \
201- KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, \
202- KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, OR_COMM, OR_DOT, AS_MINS, \
203- _BASE_L4_________________, _BASE_R4________, \
177+ KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, OR_COMM, OR_DOT, KC_MINS, \
178+ _BASE_L4_________________, _BASE_R4_________________, \
204179 SCR_TOP, KC_MUTE
205180
206181
207- #define LAYER_GAME \
208- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T, KC_7 , KC_8 , KC_9 , KC_ESC, \
209- KC_LCTL, KC_A , KC_S , KC_D , KC_F , KC_G , KC_4 , KC_5 , KC_6 , KC_GRV, \
210- KC_Z , KC_X, KC_C , KC_V , KC_B , KC_LALT, KC_1, KC_2 , KC_3 , TOG_CFG , \
211- KC_ENT , KC_SPC, KC_LSFT, _BASE_R4________, \
182+ #define LAYER_GRAPHITE \
183+ KC_B , KC_L , KC_D , KC_W , KC_Z , KC_QUOT, KC_F , KC_O , KC_U , KC_J, \
184+ KC_N, KC_R , KC_T , KC_S , KC_G , KC_Y , KC_H , KC_A , KC_E , KC_I, \
185+ KC_Q , KC_X, KC_M , KC_C , KC_V , KC_K, KC_P , OR_DOT , KC_MINS, OR_COMM , \
186+ _BASE_L4_________________ , _BASE_R4_________________, \
212187 SCR_TOP, KC_MUTE
213188
214189
215190#define LAYER_NAVIGATION \
216- ___x___, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_INS, KC_APP, MS_BTN2 , ___x___, ___x___, \
217- ___x___, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_BSPC, _SCAG_MODS________________________ , \
218- _NONE_5____________________________________ , KC_DEL, MS_BTN1 , KC_VOLD, KC_VOLU, KC_MUTE , \
219- KC_TAB, _______, KC_ENT , _LYR_RTRANS_____, \
191+ KC_ESC, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_INS, KC_APP, ___x___ , ___x___, ___x___, \
192+ ___x___, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_BSPC, _MODS_SCAG________________________ , \
193+ _SHORTCUTS_UCCPR___________________________ , KC_DEL, ___x___ , KC_VOLD, KC_VOLU, ___x___ , \
194+ KC_TAB, _______, ___x___ , _LYR_TRANS_______________, \
220195 SCR_TOP, ___x___
221196
222197
223198#define LAYER_NUMBER \
224- KC_ESC, MS_BTN5, MS_BTN3, MS_BTN4, ___x___ , KC_COMM, KC_7, KC_8, KC_9, KC_F5, \
225- _GACS_MODS________________________ , MS_BTN2, KC_DOT, KC_4, KC_5, KC_6, KC_F2, \
226- ___x___, ___x___, MS_PDPI, MS_SDPI, MS_SNIP, KC_MINS, KC_1, KC_2, KC_3, KC_F3, \
227- FUNC, _______, ___x___ , KC_0, _______, \
199+ KC_ESC, MS_BTN5, MS_BTN3, MS_BTN4, W_SNIP , KC_COMM, KC_7, KC_8, KC_9, KC_SLSH, \
200+ _MODS_GACS________________________ , MS_BTN2, KC_DOT, KC_4, KC_5, KC_6, KC_ASTR, \
201+ _SHORTCUTS_UCCPR___________________________, KC_MINS, KC_1, KC_2, KC_3, KC_PLUS, \
202+ FUNC, _______, KC_SPC , KC_0, _______, KC_EQL, \
228203 ___x___, ___x___
229204
230205
231206#define LAYER_SYMBOL \
232- KC_CIRC, KC_AMPR, KC_AT, KC_DLR, KC_GRV, KC_TILD, KC_HASH, KC_ASTR, KC_PLUS, BK_DQUO, \
233- KC_PERC, BK_LCBR, KC_RCBR, DT_PIPE, KC_SCLN , KC_COLN, KC_EQL, BK_LBRC, KC_RBRC , BK_SQUO, \
234- ___x___, BK_LABK, KC_RABK, DT_BSLS, KC_EXLM , KC_QUES, DT_SLSH, BK_LPRN, KC_RPRN, ___x___ , \
235- _LYR_LTRANS______________ , _LYR_RTRANS_____, \
207+ KC_CIRC, KC_AT, BK_LABK, KC_RABK, KC_GRV, KC_PIPE, BK_LCBR, KC_RCBR, KC_DLR, BK_DQUO, \
208+ ___x___, KC_ASTR, KC_SLSH, KC_EQL, KC_AMPR , KC_HASH, BK_LPRN, KC_RPRN, KC_SCLN , BK_SQUO, \
209+ KC_TILD, KC_PLUS, BK_LBRC, KC_RBRC, KC_PERC , KC_BSLS, KC_COLN, KC_QUES, KC_EXLM, KC_MINS , \
210+ _LYR_TRANS_______________ , _LYR_TRANS_______________, \
236211 ___x___, ___x___
237212
238-
239213#define LAYER_FUNCTION \
240214 QK_BOOT, GU_TOGG, CG_TOGG, KC_BRK, KC_PSCR, TOG_CFG, KC_F7, KC_F8, KC_F9, KC_F10, \
241- _GACS_MODS________________________ , DM_PLY1, FWD_CFG, KC_F4, KC_F5, KC_F6, KC_F11, \
215+ _MODS_GACS________________________ , DM_PLY1, FWD_CFG, KC_F4, KC_F5, KC_F6, KC_F11, \
242216 ___x___, KC_NUM, KC_CAPS, KC_SCRL, DM_REC1, REV_CFG, KC_F1, KC_F2, KC_F3, KC_F12, \
243- _______, ___x___, ___x___, DM_PLY2, DM_REC2, \
217+ _______, ___x___, ___x___, DM_PLY2, DM_REC2, ___x___, \
244218 TOG_CFG, TOG_CFG
245219
246220
@@ -249,11 +223,11 @@ enum keycodes {
249223 k00 , k01 , k02 , k03 , k04 , k05 , k06 , k07 , k08 , k09 , \
250224 k10 , k11 , k12 , k13 , k14 , k15 , k16 , k17 , k18 , k19 , \
251225 k20 , k21 , k22 , k23 , k24 , k25 , k26 , k27 , k28 , k29 , \
252- k32 , k33 , k34 , k35 , k36 , \
226+ k32 , k33 , k34 , k35 , k36 , k37 , \
253227 e01 , e02 \
254228) \
255229 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, \
256230 HRML(k10, k11, k12, k13), k14, k15, HRMR(k16, k17, k18, k19), \
257231 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, \
258- k32, k33, k34, k35, k36, \
232+ k32, k33, k34, k35, k36, k37, \
259233 e01, e02
0 commit comments