Browse Source

[Keymap] Tune mod tap configuration for dshields home row mods (#18458)

pull/18502/head
Daniel Shields 1 year ago
committed by GitHub
parent
commit
a4dcf22fd7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 1 deletions
  1. +4
    -1
      users/dshields/config.h
  2. +27
    -0
      users/dshields/dshields.c

+ 4
- 1
users/dshields/config.h View File

@ -4,7 +4,10 @@
#define USB_MAX_POWER_CONSUMPTION 100
#define ONESHOT_TAP_TOGGLE 2
#define ONESHOT_TIMEOUT 3000
#define RETRO_TAPPING
#define IGNORE_MOD_TAP_INTERRUPT
#define PERMISSIVE_HOLD_PER_KEY
#define TAPPING_FORCE_HOLD_PER_KEY
#define TAPPING_TERM 200
#define BACKLIGHT_BREATHING
#define DYNAMIC_MACRO_NO_NESTING


+ 27
- 0
users/dshields/dshields.c View File

@ -29,3 +29,30 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
}
bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case MT_A:
case MT_S:
case MT_D:
case MT_F:
case MT_J:
case MT_K:
case MT_L:
case MT_SCLN:
return true;
default:
return false;
}
}
bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case MT_SPC:
case MT_BSPC:
case MT_ESC:
return true;
default:
return false;
}
}

Loading…
Cancel
Save