keychron_qmk_firmware/users/bcat
Albert Y cbabc8dbe6
[Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007)
* Replace Tapping Force Hold feature with Quick Tap Term

* Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0

* Deprecate force hold in info_config.json

* Before and after quick tap term unit tests

* Quick tap unit tests iteration

* Keymap config.h correction

* Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed

* Add two more test cases for quick tap

* Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2

* Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2

* Add function declaration for get_quick_tap_term

Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-12-12 16:52:22 +01:00
..
bcat_oled_pet_isda.c
bcat_oled_pet_luna.c
bcat_oled_pet.h
bcat_oled.c
bcat_oled.h
bcat_rgblight.c
bcat.c
bcat.h
compile.sh [Keymap] Add initial Unicorne keyboard layout for bcat (#15613) 2021-12-29 02:56:16 -08:00
config.h [Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007) 2022-12-12 16:52:22 +01:00
readme.md [Keymap] Add initial Unicorne keyboard layout for bcat (#15613) 2021-12-29 02:56:16 -08:00
rules.mk Removes terminal from QMK. (#17258) 2022-05-30 22:38:08 -07:00

bcat's userspace

This is some code and config shared by all of my keyboards. I use community layouts wherever possible, only writing keyboard-specific keymaps for boards without standard layout support. I derive my keymaps from two canonical ones (preferred for typing and gaming, respectively).

You can build all keymaps I maintain at once using ./users/bcat/compile.sh.

Canonical keymaps

  • Split 3x6 + 3 thumb keys: Columnar-staggered split ergo layout, preferred for typing. Used on Crkbd.

  • 60% Tsangan HHKB: Row-staggered layout, preferred for gaming. Used on ai03 Polaris, CannonKeys AN-C, CannonKeys Instant60, DZ60.

Other keymaps

Ergo

Ortho

Traditional

Macropads