mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-05-05 07:04:17 -04:00
Removing rest of single tap tap holds
- now overriding comma and dot - removed autoshift tap holds so I can type faster and do repeats
This commit is contained in:
parent
7a59ddb354
commit
a648a7af4f
5 changed files with 38 additions and 39 deletions
|
@ -7,6 +7,9 @@ const key_override_t media_next_override = ko_make_basic(MOD_MASK_SHIFT, KC_MNXT
|
||||||
const key_override_t at_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_AT, KC_AMPR);
|
const key_override_t at_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_AT, KC_AMPR);
|
||||||
const key_override_t exlm_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_EXLM, KC_DLR);
|
const key_override_t exlm_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_EXLM, KC_DLR);
|
||||||
const key_override_t perc_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_PERC, KC_CIRC);
|
const key_override_t perc_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_PERC, KC_CIRC);
|
||||||
|
const key_override_t comm_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_COMM, KC_LPRN);
|
||||||
|
const key_override_t dot_sym_override = ko_make_basic(MOD_MASK_SHIFT, KC_DOT, KC_RPRN);
|
||||||
|
|
||||||
|
|
||||||
const key_override_t **key_overrides = (const key_override_t *[]){
|
const key_override_t **key_overrides = (const key_override_t *[]){
|
||||||
|
|
||||||
|
@ -15,6 +18,8 @@ const key_override_t **key_overrides = (const key_override_t *[]){
|
||||||
&at_sym_override,
|
&at_sym_override,
|
||||||
&exlm_sym_override,
|
&exlm_sym_override,
|
||||||
&perc_sym_override,
|
&perc_sym_override,
|
||||||
|
&comm_sym_override,
|
||||||
|
&dot_sym_override,
|
||||||
NULL // Null terminate the array of overrides!
|
NULL // Null terminate the array of overrides!
|
||||||
|
|
||||||
};
|
};
|
|
@ -62,13 +62,13 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
case TR_SLSH:
|
case TR_SLSH:
|
||||||
single_tap(TAPHOLD_SLSH, isHold);
|
single_tap(TAPHOLD_SLSH, isHold);
|
||||||
break;
|
break;
|
||||||
case TR_COMM:
|
/* case TR_COMM:
|
||||||
single_tap(TAPHOLD_COMM, isHold);
|
single_tap(TAPHOLD_COMM, isHold);
|
||||||
break;
|
break;
|
||||||
case TR_DOT:
|
case TR_DOT:
|
||||||
single_tap(TAPHOLD_DOT, isHold);
|
single_tap(TAPHOLD_DOT, isHold);
|
||||||
break;
|
break;
|
||||||
/* case TR_PERC:
|
case TR_PERC:
|
||||||
single_tap(TAPHOLD_PERC, isHold);
|
single_tap(TAPHOLD_PERC, isHold);
|
||||||
break;
|
break;
|
||||||
case TR_EXLM:
|
case TR_EXLM:
|
||||||
|
@ -76,7 +76,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
break;
|
break;
|
||||||
case TR_AT:
|
case TR_AT:
|
||||||
single_tap(TAPHOLD_AT, isHold);
|
single_tap(TAPHOLD_AT, isHold);
|
||||||
break; */
|
break;
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
single_tap(TAPHOLD_MINS, isHold);
|
single_tap(TAPHOLD_MINS, isHold);
|
||||||
break;
|
break;
|
||||||
|
@ -88,7 +88,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
break;
|
break;
|
||||||
case TR_QUOT:
|
case TR_QUOT:
|
||||||
single_tap(TAPHOLD_QUOT, isHold);
|
single_tap(TAPHOLD_QUOT, isHold);
|
||||||
break;
|
break;*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,13 +130,13 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
//custom action
|
//custom action
|
||||||
case TR_COMM:
|
/* case TR_COMM:
|
||||||
single_tap(TAPHOLD_COMM, isHold);
|
single_tap(TAPHOLD_COMM, isHold);
|
||||||
break;
|
break;
|
||||||
case TR_DOT:
|
case TR_DOT:
|
||||||
single_tap(TAPHOLD_DOT, isHold);
|
single_tap(TAPHOLD_DOT, isHold);
|
||||||
break;
|
break;
|
||||||
/* case TR_PERC:
|
case TR_PERC:
|
||||||
single_tap(TAPHOLD_PERC, isHold);
|
single_tap(TAPHOLD_PERC, isHold);
|
||||||
break;
|
break;
|
||||||
case TR_EXLM:
|
case TR_EXLM:
|
||||||
|
@ -145,7 +145,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
case TR_AT:
|
case TR_AT:
|
||||||
single_tap(TAPHOLD_AT, isHold);
|
single_tap(TAPHOLD_AT, isHold);
|
||||||
break;
|
break;
|
||||||
*/
|
|
||||||
//simulates auto-shift
|
//simulates auto-shift
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
single_tap(TAPHOLD_MINS, isHold);
|
single_tap(TAPHOLD_MINS, isHold);
|
||||||
|
@ -159,6 +159,7 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode) {
|
||||||
case TR_QUOT:
|
case TR_QUOT:
|
||||||
single_tap(TAPHOLD_QUOT, isHold);
|
single_tap(TAPHOLD_QUOT, isHold);
|
||||||
break;
|
break;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -26,16 +26,16 @@ bool process_tap_hold_key(keyrecord_t* record, uint16_t keycode);
|
||||||
#define TAPHOLD_SLSH KC_SLSH, KC_SLSH
|
#define TAPHOLD_SLSH KC_SLSH, KC_SLSH
|
||||||
|
|
||||||
//Custom: things like overriding default shifted key
|
//Custom: things like overriding default shifted key
|
||||||
#define TAPHOLD_COMM KC_COMM, KC_LPRN
|
//#define TAPHOLD_COMM KC_COMM, KC_LPRN
|
||||||
#define TAPHOLD_DOT KC_DOT, KC_RPRN
|
//#define TAPHOLD_DOT KC_DOT, KC_RPRN
|
||||||
//#define TAPHOLD_PERC KC_PERC, KC_CIRC
|
//#define TAPHOLD_PERC KC_PERC, KC_CIRC
|
||||||
//#define TAPHOLD_EXLM KC_EXLM, KC_DLR
|
//#define TAPHOLD_EXLM KC_EXLM, KC_DLR
|
||||||
//#define TAPHOLD_AT KC_AT, KC_AMPR
|
//#define TAPHOLD_AT KC_AT, KC_AMPR
|
||||||
|
|
||||||
//auto shift
|
//auto shift
|
||||||
#define TAPHOLD_MINS KC_MINS, KC_UNDS
|
//#define TAPHOLD_MINS KC_MINS, KC_UNDS
|
||||||
#define TAPHOLD_GRV KC_GRV, KC_TILD
|
//#define TAPHOLD_GRV KC_GRV, KC_TILD
|
||||||
#define TAPHOLD_SCLN KC_SCLN, KC_COLN
|
//#define TAPHOLD_SCLN KC_SCLN, KC_COLN
|
||||||
#define TAPHOLD_QUOT KC_QUOT, KC_DQUO
|
//#define TAPHOLD_QUOT KC_QUOT, KC_DQUO
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -103,15 +103,15 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
case TR_EQL:
|
case TR_EQL:
|
||||||
case TR_BSLS:
|
case TR_BSLS:
|
||||||
case TR_SLSH:
|
case TR_SLSH:
|
||||||
case TR_COMM:
|
/* case TR_COMM:
|
||||||
case TR_DOT:
|
case TR_DOT:
|
||||||
/* case TR_PERC:
|
case TR_PERC:
|
||||||
case TR_EXLM:
|
case TR_EXLM:
|
||||||
case TR_AT: */
|
case TR_AT:
|
||||||
case TR_MINS:
|
case TR_MINS:
|
||||||
case TR_GRV:
|
case TR_GRV:
|
||||||
case TR_SCLN:
|
case TR_SCLN:
|
||||||
case TR_QUOT:
|
case TR_QUOT: */
|
||||||
return process_tap_hold_key(record, keycode);
|
return process_tap_hold_key(record, keycode);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@ enum keycodes {
|
||||||
TH_BSLS,
|
TH_BSLS,
|
||||||
TH_SLSH,
|
TH_SLSH,
|
||||||
|
|
||||||
TH_COMM,
|
/* TH_COMM,
|
||||||
TH_DOT,
|
TH_DOT,
|
||||||
TH_PERC,
|
TH_PERC,
|
||||||
TH_EXLM,
|
TH_EXLM,
|
||||||
|
@ -35,7 +35,7 @@ enum keycodes {
|
||||||
TH_MINS,
|
TH_MINS,
|
||||||
TH_GRV,
|
TH_GRV,
|
||||||
TH_SCLN,
|
TH_SCLN,
|
||||||
TH_QUOT,
|
TH_QUOT, */
|
||||||
|
|
||||||
PN_DRGS,
|
PN_DRGS,
|
||||||
PN_PDPI,
|
PN_PDPI,
|
||||||
|
@ -89,17 +89,17 @@ enum keycodes {
|
||||||
#define TR_BSLS LT(_DEFAULT_LAYER_1, TH_BSLS)
|
#define TR_BSLS LT(_DEFAULT_LAYER_1, TH_BSLS)
|
||||||
#define TR_SLSH LT(_DEFAULT_LAYER_1, TH_SLSH)
|
#define TR_SLSH LT(_DEFAULT_LAYER_1, TH_SLSH)
|
||||||
|
|
||||||
#define TR_COMM LT(_DEFAULT_LAYER_1, TH_COMM) // custom behavior
|
//#define TR_COMM LT(_DEFAULT_LAYER_1, TH_COMM) // custom behavior
|
||||||
#define TR_DOT LT(_DEFAULT_LAYER_1, TH_DOT)
|
//#define TR_DOT LT(_DEFAULT_LAYER_1, TH_DOT)
|
||||||
//#define TR_PERC LT(_DEFAULT_LAYER_1, TH_PERC)
|
//#define TR_PERC LT(_DEFAULT_LAYER_1, TH_PERC)
|
||||||
//#define TR_EXLM LT(_DEFAULT_LAYER_1, TH_EXLM)
|
//#define TR_EXLM LT(_DEFAULT_LAYER_1, TH_EXLM)
|
||||||
//#define TR_AT LT(_DEFAULT_LAYER_1, TH_AT)
|
//#define TR_AT LT(_DEFAULT_LAYER_1, TH_AT)
|
||||||
|
|
||||||
// basically auto shift
|
// basically auto shift
|
||||||
#define TR_MINS LT(_DEFAULT_LAYER_1, TH_MINS)
|
//#define TR_MINS LT(_DEFAULT_LAYER_1, TH_MINS)
|
||||||
#define TR_GRV LT(_DEFAULT_LAYER_1, TH_GRV)
|
//#define TR_GRV LT(_DEFAULT_LAYER_1, TH_GRV)
|
||||||
#define TR_SCLN LT(_DEFAULT_LAYER_1, TH_SCLN)
|
//#define TR_SCLN LT(_DEFAULT_LAYER_1, TH_SCLN)
|
||||||
#define TR_QUOT LT(_DEFAULT_LAYER_1, TH_QUOT)
|
//#define TR_QUOT LT(_DEFAULT_LAYER_1, TH_QUOT)
|
||||||
|
|
||||||
|
|
||||||
#if defined(KEYBOARD_bastardkb_charybdis_3x5)
|
#if defined(KEYBOARD_bastardkb_charybdis_3x5)
|
||||||
|
@ -164,15 +164,15 @@ enum keycodes {
|
||||||
|
|
||||||
#define LAYER_QWERTY \
|
#define LAYER_QWERTY \
|
||||||
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, \
|
KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, \
|
||||||
KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, TR_QUOT, \
|
KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_QUOT, \
|
||||||
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, TR_COMM, TR_DOT, TR_MINS, \
|
KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_MINS, \
|
||||||
_BASE_L4_________________, _BASE_R4_________________
|
_BASE_L4_________________, _BASE_R4_________________
|
||||||
|
|
||||||
|
|
||||||
#define LAYER_COLEMAK_DH \
|
#define LAYER_COLEMAK_DH \
|
||||||
KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, TR_QUOT, \
|
KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_QUOT, \
|
||||||
KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, \
|
KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, \
|
||||||
KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, TR_COMM, TR_DOT, TR_MINS, \
|
KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_MINS, \
|
||||||
_BASE_L4_________________, _BASE_R4_________________
|
_BASE_L4_________________, _BASE_R4_________________
|
||||||
|
|
||||||
|
|
||||||
|
@ -189,18 +189,11 @@ enum keycodes {
|
||||||
_UCCPR_L___________________________________, ___x___, KC_APP, TR_SNIP, TR_SDPI, TR_PDPI, \
|
_UCCPR_L___________________________________, ___x___, KC_APP, TR_SNIP, TR_SDPI, TR_PDPI, \
|
||||||
ZOOMRST, SYM, KC_ENT, _LAYER_TRANS_____________
|
ZOOMRST, SYM, KC_ENT, _LAYER_TRANS_____________
|
||||||
|
|
||||||
/*
|
|
||||||
#define LAYER_SYMBOL \
|
|
||||||
KC_ESC, KC_BTN3, KC_BTN2, KC_BTN1, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, TR_PERC, \
|
|
||||||
_GACS_MODS________________________, TR_SCLN, TR_AT, KC_ASTR, TR_LBRC, KC_RBRC, TR_SQUO, \
|
|
||||||
_UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \
|
|
||||||
_LAYER_TRANS_____________, TR_EXLM, _______, ___x___
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define LAYER_SYMBOL \
|
#define LAYER_SYMBOL \
|
||||||
KC_ESC, KC_BTN3, KC_BTN2, KC_BTN1, TR_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, KC_PERC, \
|
KC_ESC, KC_BTN3, KC_BTN2, KC_BTN1, KC_GRV, TR_EQL, KC_HASH, TR_LABK, KC_RABK, KC_PERC, \
|
||||||
_GACS_MODS________________________, TR_SCLN, KC_AT, KC_ASTR, TR_LBRC, KC_RBRC, TR_SQUO, \
|
_GACS_MODS________________________, KC_SCLN, KC_AT, KC_ASTR, TR_LBRC, KC_RBRC, TR_SQUO, \
|
||||||
_UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, TR_MINS, \
|
_UCCPR_L___________________________________, TR_BSLS, TR_SLSH, TR_LPRN, KC_RPRN, KC_MINS, \
|
||||||
_LAYER_TRANS_____________, KC_EXLM, _______, ___x___
|
_LAYER_TRANS_____________, KC_EXLM, _______, ___x___
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue