qmk_firmware/keyboards/kprepublic/bm40hsrgb/keymaps/34keys
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
..
config.h [Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007) 2022-12-12 16:52:22 +01:00
keymap.c Remove legacy international keycodes (#18588) 2022-10-09 14:51:09 +11:00
readme.md
rules.mk

The 35 keymap for bm40hsrgb

This layout is made almost entirely from miryoku. However, I used fewer layers and reduced 36 keys to 34.

As little as possible, as simple as possible, as easy as possible to memorize

Replaced the Ctrl, GUI, Alt, and Shift keys with home mod row. A combo function was added by removing some RGB animations of the bm40's keyboard to free up memory. If animation is not removed, it is because there is not enough memory to compile. Added code that uses RGB matrix animation so that you can see at a glance which layer is being used, and you can move faster by increasing the speed of the mouse key.

And because I'm Korean, a combo for Korean and English keyboard conversion has been added, but if you don't need it, you can delete it.

  • Flash:

    qmk flash -kb kprepublic/bm40hsrgb -km 34keys

Layout

Press and hold to activate the keys in parentheses.

https://imgur.com/a/UkKfCYm

_BASE(QWERTY)

Q W E R T Y U I O P
A(GUI) S(Alt) D(Ctrl) F(Shift) G H J(Shift) K(Ctrl) L(Alt) '(GUI)
Z X C V B N M , . /
NaviLayer Space(_Func) Backspace NumberLayer

_Navi

Mousewheel left Mousewheel down Mousewheel up Mousewheel right ESC DEL HOME PageDown PageUP END
A(GUI) S(Alt) D(Ctrl) F(Shift) TAB ENTER J(Shift) K(Ctrl) L(Alt) '(GUI)
Mouse left Mouse down Mouse up Mouse right left click left click Left Down Up Right
Space Backspace NumberLayer

_Numb

[ 7 8 9 ] DEL
; 4 5 6 = ENTER J(Shift) K(Ctrl) L(Alt) '(GUI)
` 1 2 3 \
0 - Backspace

_Func

F12 F7 F8 F9 PrintScreen RESET
F11 F4 F5 F6 ScrollLock CapsLock J(Shift) K(Ctrl) L(Alt) '(GUI)
F10 F1 F2 F3 PauseBreak Insert
NaviLayer Space Backspace NumberLayer