Skip to content

ratoru/qmk_keymap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom QMK Keymaps

These are my keymaps for the Kyria rev3 and the Aurora Sweep. Learn more about how and why I created them by reading my guide.

It was heavily inspired by Pascal Getreuer's keymap. It uses a Colemak-DH base layer with an option to switch to Qwerty. I spent a lot of time trying to design a very efficient symbol layer for programming. To do so, I referred heavily to character and bigram frequencies in programming langues.

The keymap is compiled using a GitHub Action. I changed the target to -e CONVERT_TO=liatris in the GitHub Action since adding it in rules.mk did not work for me. If you have a different controller, you might want to remove this part in build.yml.

Features

  • Caps Word
  • Dynamic Macros
  • Word Selection macro
  • Swapper. Sends cmd-key, but holds cmd between consecutive keypresses.
  • Layer Lock macro
  • ../ key in symbol layer
  • Layer keys activated by the thumbs via mod-tap.
  • RGB lighting (= underglow) using _noeeprom functions. Uses different colors to indicate current layer. Turns off microcontroller light.
  • Combos like spc + bspc = one-shot sift. See combos.inc for more info.
  • Layouts for both home row mods (named *-hrm.json) and one-shot modifiers (named *-osm.json).
  • For home row mods users: timeless home row mods implementation for QMK.

Sweep keymap

Aurora Sweep keymap using combos and noeeprom RGB underglow. Can be compiled using one-shot modifiers or home row mods.

sweep-keymap

Kyria keymap

The number of each layer does not have much real relvancy, but let's you know which key switches to which layer. These layers are still in the early stages of development.

Colemak-DH base layer (0)

colemak-base-layer

Navigation layer (2)

Adapted the Extend Layer for MacOS.

navigation layer

Symbol layer (3)

Optimized for coding including 0 and 1.

symbol layer

Numpad layer (4)

numpad layer

Gaming layer (5)

Numbers and qwerty row. Command keys on the right side if needed.

gaming layer

Alternate Qwerty layer (1)

Option to switch to Qwerty.

qwerty base layer

Switching between hrm and osm

I created keymaps for both because I want to try how each one feels. In order to switch the compilation target, add the right file to build.yml. Next, (un-)comment the corresponding #defines in rules.mk.

Note: when using timeless home row mods, combos using the home row keys won't work.