qmk_firmware/keyboards/crkbd/keymaps/ajarov
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
readme.md
rules.mk

Corne Spanish layout by ajarov

Layout

The OS keyboard layout should be set to Spanish so the above image matches the actual keys.

Some ideas that shaped this layout:

  • There are 4 layers: Base, Upper (), Right (), and Upper Right ( + ).
  • The base layer is almost the same as the one on the default Corne layout when the keyboard is set to Spanish on the OS (the only differences being RShift instead of Esc, and LAlt instead of Alt Gr).
  • When the Upper layer () is selected, the right hand resting position matches the one on the arrow keys on a traditional keyboard.
  • The right half of the keyboard can be used as a numpad with only the right hand by selecting the Right layer ().
  • The only keys missing from a full-size (105 keys) Spanish keyboard are the interpunct (· or Shift + 3), Scroll Lock, and Num Lock. I never use them (does anybody?) and I'd rather not include them and risk toggling Scroll/Num Lock by accident.
  • Media keys are not present because I find it better to use keyboard + mouse shortcuts with AutoHotkey (e.g: Ctrl + Shift + Wheel Up/Wheel Down increases/decreases the volume).