aboutsummaryrefslogtreecommitdiff
path: root/keyboards/kc60/keymaps/noroadsleft/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/kc60/keymaps/noroadsleft/keymap.c')
-rw-r--r--keyboards/kc60/keymaps/noroadsleft/keymap.c62
1 files changed, 6 insertions, 56 deletions
diff --git a/keyboards/kc60/keymaps/noroadsleft/keymap.c b/keyboards/kc60/keymaps/noroadsleft/keymap.c
index 5ad100e0e..f69371061 100644
--- a/keyboards/kc60/keymaps/noroadsleft/keymap.c
+++ b/keyboards/kc60/keymaps/noroadsleft/keymap.c
@@ -1,4 +1,4 @@
1/* Copyright 2018-2020 James Young (@noroadsleft) 1/* Copyright 2018-2021 James Young (@noroadsleft)
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
@@ -40,11 +40,7 @@ enum layer_names {
40 40
41 41
42// KEYCODE DEFINITIONS 42// KEYCODE DEFINITIONS
43#define NO_CHNG KC_TRNS // Note for me for keys I need to leave as Pass-through
44
45#define FN_CAPS LT(_FN, KC_CAPS) // Function Layer when held, Caps Lock when tapped 43#define FN_CAPS LT(_FN, KC_CAPS) // Function Layer when held, Caps Lock when tapped
46#define Q2_CAPS LT(_FQ, KC_CAPS) // Quake 2 Function Layer when held, Caps Lock when tapped
47
48#define CTL_GRV MT(MOD_LCTL, KC_GRV) // Left Control when held, Grave accent when tapped 44#define CTL_GRV MT(MOD_LCTL, KC_GRV) // Left Control when held, Grave accent when tapped
49 45
50 46
@@ -58,7 +54,6 @@ enum custom_keycodes {
58/******************* 54/*******************
59** MODIFIER MASKS ** 55** MODIFIER MASKS **
60*******************/ 56*******************/
61#define MOD_MASK_RALT (MOD_BIT(KC_RALT))
62unsigned char q2InputMode = 0; 57unsigned char q2InputMode = 0;
63 58
64 59
@@ -118,51 +113,6 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
118 } 113 }
119 }; 114 };
120 return false; 115 return false;
121 case KC_Z:
122 if (record->event.pressed) {
123 if ( get_mods() & MOD_MASK_RALT ) {
124 register_code(KC_NUBS);
125 } else {
126 register_code(KC_Z);
127 }
128 } else {
129 if ( get_mods() & MOD_MASK_RALT ) {
130 unregister_code(KC_NUBS);
131 } else {
132 unregister_code(KC_Z);
133 }
134 };
135 return false;
136 case KC_1 ... KC_0:
137 if (record->event.pressed) {
138 if ( get_mods() & MOD_MASK_RALT ) {
139 register_code( keycode + 0x3B );
140 } else {
141 register_code( keycode );
142 }
143 } else {
144 if ( get_mods() & MOD_MASK_RALT ) {
145 unregister_code( keycode + 0x3B );
146 } else {
147 unregister_code( keycode );
148 }
149 }
150 return false;
151 case KC_F1 ... KC_F12:
152 if (record->event.pressed) {
153 if ( get_mods() & MOD_MASK_RALT ) {
154 register_code( keycode + 0x2E );
155 } else {
156 register_code( keycode );
157 }
158 } else {
159 if ( get_mods() & MOD_MASK_RALT ) {
160 unregister_code( keycode + 0x2E );
161 } else {
162 unregister_code( keycode );
163 }
164 }
165 return false;
166 } // switch() 116 } // switch()
167 return true; 117 return true;
168}; 118};
@@ -223,9 +173,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
223 [_FN] = LAYOUT_60_ansi( 173 [_FN] = LAYOUT_60_ansi(
224 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, 174 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
225 _______, KC_CALC, KC_APP, _______, _______, _______, KC_INS, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_PSCR, KC_SLCK, KC_PAUS, 175 _______, KC_CALC, KC_APP, _______, _______, _______, KC_INS, KC_HOME, KC_UP, KC_END, KC_PGUP, KC_PSCR, KC_SLCK, KC_PAUS,
226 NO_CHNG, M_SALL, _______, _______, _______, _______, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, KC_PENT, 176 _______, M_SALL, _______, _______, _______, _______, KC_DEL, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, KC_PENT,
227 _______, M_UNDO, M_CUT, M_COPY, M_PASTE, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, TG(_SY), _______, 177 _______, M_UNDO, M_CUT, M_COPY, M_PASTE, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, TG(_SY), _______,
228 _______, _______, _______, TG(_NP), _______, _______, NO_CHNG, _______ 178 _______, _______, _______, TG(_NP), _______, _______, _______, _______
229 ), 179 ),
230 180
231 /***************** 181 /*****************
@@ -238,7 +188,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
238 _______, _______, _______, _______, KC_E, KC_F, _______, KC_P4, KC_P5, KC_P6, KC_PAST, KC_PSLS, KC_PEQL, _______, 188 _______, _______, _______, _______, KC_E, KC_F, _______, KC_P4, KC_P5, KC_P6, KC_PAST, KC_PSLS, KC_PEQL, _______,
239 _______, _______, _______, _______, KC_C, KC_D, _______, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PMNS, KC_PENT, 189 _______, _______, _______, _______, KC_C, KC_D, _______, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PMNS, KC_PENT,
240 _______, _______, _______, _______, KC_A, KC_B, _______, KC_P0, _______, KC_PDOT, _______, _______, 190 _______, _______, _______, _______, KC_A, KC_B, _______, KC_P0, _______, KC_PDOT, _______, _______,
241 _______, _______, _______, TG(_NP), _______, _______, NO_CHNG, _______ 191 _______, _______, _______, TG(_NP), _______, _______, _______, _______
242 ), 192 ),
243 193
244 /* Macro layer */ 194 /* Macro layer */
@@ -247,7 +197,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
247 _______, _______, _______, G_PUSH, _______, _______, _______, _______, _______, _______, _______, DM_PLY1, DM_PLY2, DM_RSTP, 197 _______, _______, _______, G_PUSH, _______, _______, _______, _______, _______, _______, _______, DM_PLY1, DM_PLY2, DM_RSTP,
248 _______, _______, _______, G_FTCH, _______, _______, _______, _______, _______, _______, _______, _______, _______, 198 _______, _______, _______, G_FTCH, _______, _______, _______, _______, _______, _______, _______, _______, _______,
249 _______, _______, _______, _______, _______, G_BRCH, _______, _______, _______, _______, _______, _______, 199 _______, _______, _______, _______, _______, G_BRCH, _______, _______, _______, _______, _______, _______,
250 _______, _______, _______, _______, _______, _______, NO_CHNG, _______ 200 _______, _______, _______, _______, _______, _______, _______, _______
251 ), 201 ),
252 202
253 /* System layer */ 203 /* System layer */
@@ -256,7 +206,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
256 XXXXXXX, XXXXXXX, M_MDSWP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 206 XXXXXXX, XXXXXXX, M_MDSWP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
257 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 207 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
258 XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_TOGG, BL_INC, BL_BRTG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 208 XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_TOGG, BL_INC, BL_BRTG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
259 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, NO_CHNG, XXXXXXX 209 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX
260 ), 210 ),
261 211
262}; 212};