qmk-firmware/users/romus
Ryan c6f1b594a2
Remove legacy keycodes, part 2 (#18660)
* `KC_SYSREQ` -> `KC_SYRQ`

And one `KC_ALT_ERASE` -> `KC_ERAS`

* `KC_NONUS_BSLASH` -> `KC_NUBS`

* `KC_NUMLOCK` -> `KC_NUM`

* `KC_CLCK` -> `KC_CAPS`

* `KC_SCROLLLOCK` -> `KC_SCRL`

* `KC_LBRACKET` -> `KC_LBRC`

* `KC_RBRACKET` -> `KC_RBRC`

* `KC_CAPSLOCK` -> `KC_CAPS`
2022-10-10 20:06:26 +01:00
..
config.h Keymap: add new keymap (#4127) 2018-10-22 11:54:31 -07:00
README.md Keymap: add new keymap (#4127) 2018-10-22 11:54:31 -07:00
romus.c Make default layer size 16-bit (#15286) 2022-06-19 07:37:51 +10:00
romus.h Remove legacy keycodes, part 2 (#18660) 2022-10-10 20:06:26 +01:00
rules.mk Remove Full Bootmagic (#13846) 2021-08-06 23:59:56 -07:00

overview

this is a modified version of let's split keyboard from bbaserdem. i don't like standard dvorak overuses right pinky so i shifted the columns out. i'm not sure if this is any good, time will tell.

i have ortholinear let's split eh, which share a lot of functions with other ortholinear keyboards.

layout

i use dvorak with an unorthodox off layout. if you wanna grab my code, and you used a layout with a persistent base layer change, change it to layer 0 before proceeding.

layers

  • dvorak: base layer,with dvorak layout.
  • alternative: has alternate characters.
  • game: toggled from function, comfortable for gaming use.
  • numeric: has numericals and symbols. can be locked.
  • function: layer has media and function keys.
  • mouse: manipulates mouse. can be locked.
  • music allows playing sounds.

functionality

  • rgb backlight: with layer indication, and ability to change base layer lighting mode.
  • secrets: by placing a secrets.h, and not tracking it, passwords can be stored.
  • mouse: mouse emulation, complete with diagonal keys.
  • turkish: an altgr-like overlay that allows some non-common letters, in unicode.

i suggest checking out how i enabled turkish keys, how i planned out rgb lighting, and my mouse implementation; they might offer some insight into fringe user cases.

issues

all features are too big for the 32kb bootloader. offenders are audio and rgb lights; it comes down to one or the other.

~the proton board, and rev 6 might fix that.~

credits

this is a modified version of let's split keyboard from bbaserdem who has previously written his keymap by himself before, but rewrote it here.