qmk_firmware/keyboards/sha/keymaps/default
Steven Karrmann cfe8c4dee3
Add Sha keyboard (#22664)
* Implement Sha keyboard with default layout

* Adjust readme and info.json per PR checklist

* Fix RGB Light description in default keymap readme

* Update keyboards/sha/rules.mk

Move configuration to info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/sha/info.json

Move configuration to info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/sha/info.json

Move configuration to info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/sha/info.json

Define RGB animations in info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* Enable RGB Lighting Layers at keymap level, not keyboard level

---------

Co-authored-by: Joel Challis <git@zvecr.com>
2024-02-11 18:26:22 -07:00
..
config.h Add Sha keyboard (#22664) 2024-02-11 18:26:22 -07:00
keymap.c Add Sha keyboard (#22664) 2024-02-11 18:26:22 -07:00
readme.md Add Sha keyboard (#22664) 2024-02-11 18:26:22 -07:00

Sha Default Keymap

The default keymap uses a QWERTY base layout, with a secondary Colemak base layout. Both layouts have symbol placement adjustments on the outer columns, and editing keys and layers on the thumb keys.

There are two extended layers:

  • SYMBOL: For typing additional symbols. Activated by layer-tap on the main left thumb key.
  • FUNCTION: For function and navigation keys. Activated by layer-tap on the main right thumb key.

When using a Waveshare RP2040-Matrix, the RGB Light - Lighting Layers feature is used to demonstrate how the 5x5 RGB LEDs can indicate keyboard state. The indicators are:

  • Base layer on the outer LED ring: QWERTY = yellow, Colemak = cyan
  • Lock status indicators using the center 3x3 LEDs: Scroll lock = blue, Caps lock = green, Num lock = red