1
0
Fork 0
forked from forks/qmk_firmware
qmk_firmware/keyboards/crkbd/keymaps/armand1m
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 [Core] Change OLED task function to be boolean (#14864) 2021-11-02 09:42:50 +11:00
readme.md feat(keymaps): Changes to crkbd/keymaps/armand1m layout and README.md update (#12252) 2021-03-25 18:06:30 +11:00
rules.mk [Core] Refactor OLED to allow easy addition of other types (#13454) 2021-08-24 16:28:26 +10:00

armand1m crkbd layout

This is the personal layout for @armand1m

This layout is heavily inspired in my personal Moonlander layout, optimized for my own personal usage.

As of the date of this writing, my environment runs OS X Big Sur with yabai and skhd to provide an window tiling management experience similar to what i3wm offers to Linux, which means that I often use the alt keys.

I am a huge fan of ModTaps, so this layout will contain some of those to allow for a better experience in such a small keyboard like the crkbd.

Layout

You can find json files for http://www.keyboard-layout-editor.com/ in the keymap folder.

Here are some screenshots for convenience:

Base Layer:
Base Layer

Numbers Layer:
Numbers Layer

Symbols Layer:
Symbols Layer

Choices

Every keymap is pretty unique and tailored to suit it's main creators needs. Here are some of my choices for the keys and their explanations:

  • Left thumb acts as Space when tapping but as Command when holding: this makes my life so much easier in OS X. Having command reachable all the time just feels right to me and Mod Taps help me a lot on this.

  • Right thumb acts as Enter when tapping but as Right Shift when holding: this is more of an experiment. I usually use shift on my pinkies. It is an interesting feature but I often forget about it.

  • Esc lives in the home row, before A. It also acts as a layer toggle to the numbers layer when held. Having the LT to the numbers layer here allows me to actually reach the number 1 pretty nicely and other numbers on the left hand pretty easily.

  • Keys on the home row are used to switch to layers, so "A" goes to layer 2 when held. I started making this in the Moonlander and migrated the practice, but still sometimes I use the MO 2 on the right thumb.

  • One Shot Keys are enabled for the shifts on the pinkies. If you press it twice: it will lock on shift until pressed again (pretty much like caps lock). These are handy when you're typing and just don't want to hold shift to have a capitalized word.

Usage

In case you have qmk installed:

qmk compile -kb crkbd -km armand1m

The compiled .hex file should be available in qmk_firmware/.build

You can also trigger a build and flash automatically by running the following command:

qmk flash -kb crkbd -km armand1m

If you built your crkbd with an Elite-C microcontroller, you probably want to use a DFU bootloader:

qmk flash -kb crkbd -km armand1m -bl dfu

Credits