mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-25 01:47:10 +06:00
93bc737a8f
* Add script to build all bcat keymaps at once
* Move userspace RGB to separate source file
* Move layer handling logic into userspace
* Move keycap aliases into userspace
* Add OLED userspace library and Lily58 OLED setup
* Add Luna keyboard pet, generic OLED pet framework
Luna artwork and original implementation by HellSingCoder, licensed
under GPL v2.0.
See also:
|
||
---|---|---|
.. | ||
bcat_oled_pet_isda.c | ||
bcat_oled_pet_luna.c | ||
bcat_oled_pet.h | ||
bcat_oled.c | ||
bcat_oled.h | ||
bcat_rgblight.c | ||
bcat.c | ||
bcat.h | ||
compile.sh | ||
config.h | ||
readme.md | ||
rules.mk |
bcat's userspace
This is some code and config shared by all of my keyboards. I use community layouts wherever possible, only writing keyboard-specific keymaps for boards without standard layout support. I derive my keymaps from two canonical ones (preferred for typing and gaming, respectively).
You can build all keymaps I maintain at once using ./users/bcat/compile.sh
.
Canonical keymaps
-
Split 3x6 + 3 thumb keys: Columnar-staggered split ergo layout, preferred for typing. Used on Crkbd.
-
60% Tsangan HHKB: Row-staggered layout, preferred for gaming. Used on ai03 Polaris, CannonKeys AN-C, CannonKeys Instant60, DZ60.
Other keymaps
Ergo
Ortho
Traditional
-
60% ANSI split backspace/right-shift. Used on DZ60.
-
65% ANSI blocker split backspace. Used on KBDfans KBD67 hotswap.