qmk_firmware/keyboards
Tim Schumacher 84065e1d74 [Keymap] Add DZ60, Levinson keymaps, twschum user files (#7358)
* Adds layout for DZ60rev2 plate B, options 4 and 10

* Use KC_TRANS for layer keys

* Format layer0 with visual key size layout

* Add RGB controls; add start description; add KC_LOCK

* Update comments on rules.mk for DZ60

* Gets keymap compiling

* Fix wiring for shift on row 3

* Hold a with other key to send Ctrl-A before other key

* Adds compile-time defined mac-compatability media keycodes

* Adds logic in place for capturing taps (w/ timeout)

* Add send_keys(...) which can send up to 64 nested keycodes

* Implement send_keys callable with n repeats

* Tweaks some of the keymap

* Add reset keycode; add disable to custom shortcuts

* Adds a special "off" layer where bonus mod goes to layer 0, every other key KC_NO

* Adjust timeout; mousekey settings

* Changes layout of Home,End,PgUp/Dn on the dedicated arrow keys L1/L2

* PoC on rgb lighted layer indication

* Refactors color table defines

* Adds logic for controlling layer lights

* Only change state on one side of the event lol

* Switch back to Tapping Toggle for layer 4

* Add custom config file for keyboard; TT and mousekey settings

* Code cleanup; starting to refactor special ctrl tapping keys functions

* Move defines and reak out functions

* Remove debugging light

* Adjust keymaps; add enter

* Adds a couple custom macros

* Add simplified version of keymap to help debug issues

* Adds basi numpad configuration for levinson keyboard half

* Use ANSI ctrl key as layer 1 for better one hand (`)

* Adapt to new 8bit hue from #5547; layer enum use everywhere

* Move custom code out to users/ space

* Flip col pins, move key assignments to "left hand"

* Update readme

* Implement placeholder macros

* Notes

* Reduce tapping time for SFT_T(/)

* Adds vim features; refactors things

* Adds fork of the vim features written by xton

* Use correct backspace keycode

* Add VIM_ESC

* Add "OFF" to the RGB/HSV definitions

* Clean up rules, use new "OFF" definition

* Add windows KC_CALCULATOR key to numpad

* Reformat layers with better guide; change layer names

* Add sleep key

* Change timeout delay

* Add a "code paste" which surrounds a ^V with ```

* Try removing shift tap on rshift /

* Update macros

* Update the "code paste" macro

* Update keymap with reset, calc, equals

* Update keyboards/dz60/keymaps/twschum_b_4_10_simple/keymap.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>

* Update keyboards/dz60/keymaps/twschum_b_4_10/keymap.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>

* Update users/twschum/twschum.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>

* Update users/twschum/twschum.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>

* Revert quantum/rgblight_list.h

* Better name for split space layout; rename KEYMAP->LAYOUT

* Rename KEYMAP->LAYOUT

* Use simpler :flash command

* Clean up layout files

* Use qmk's MOD_MASK_CTRL

* Sync lufa submodule

* Cleanup from noroadsleft's PR comments

* Modernize vim layer code
2019-11-21 03:07:33 -08:00
..
1upkeyboards [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
2_milk Milk 2% - Unicode Keymap Fix and Improvements (#7013) 2019-10-15 23:29:33 +01:00
2key2crawl
4by3
6ball
8pack
9key [Keymap] Moar personal keymap and userspace tweaks (#7238) 2019-11-01 18:48:58 -07:00
30wer
40percentclub [Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354) 2019-11-20 12:37:24 -08:00
abstract/ellipse Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
acheron/shark format code according to conventions [skip ci] 2019-10-25 06:31:02 +00:00
acr60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
adkb96 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
aeboards [Keyboard] wilba.tech PCB refactoring (#6982) 2019-10-11 21:37:03 -07:00
ai03 Remove duplicate pro_micro.h (#7246) 2019-11-03 22:35:43 +00:00
akb Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
al1 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
alf Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
alpha Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
alps64
alu84 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
amj40 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
amj60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
amj96 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
amjkeyboard/amj66 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
amjpad Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
angel17 Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
angel64 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
ares Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
ash1800 ASH-1800 (#7031) 2019-11-20 11:21:19 +11:00
ashpil/modelm_usbc [Keyboard] Add support for Model M USB C Controller (#7393) 2019-11-19 22:06:16 -08:00
at101_blackheart Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
at_at/660m
atomic Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
atreus [Keymap] Updating keymaps (#7170) 2019-10-28 16:09:01 -07:00
atreus62 [Keymap] Added macro (#7331) 2019-11-11 15:11:56 -08:00
baguette Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bantam44 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bfake Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
bigseries
bigswitch Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
blackplum [Keyboard] Blackplum a.k.a IMKG68 - new 68% mechanical keyboard (#7122) 2019-10-23 16:34:44 -07:00
blockey Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bm16a Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bm16s Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bm43a [Keyboard] New Keyboard: BM43A (#6997) 2019-10-11 21:44:38 -07:00
boardwalk Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
boston_meetup [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
bpiphany Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
bthlabs/geekpad Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
business_card Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
butterstick Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
c39 [Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354) 2019-11-20 12:37:24 -08:00
candybar
cannonkeys Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
catch22 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
chimera_ergo Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
chimera_ls Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
chimera_ortho Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
choco60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
christmas_tree Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
ckeys Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
claw44 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
clueboard [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
cocoa40 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
comet46 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
contra Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
converter [Keyboard] XT converter: add config_common.h include and fix E0 collision (#7341) 2019-11-13 00:38:37 -08:00
copenhagen_click/click_pad_v1 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
coseyfannitutti Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
cospad Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
crawlpad Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
crkbd Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
cu24 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
cu75 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
cutie_club/wraith [Keyboard] Cutie Club Wraith: Configurator Bugfix for LAYOUT_iso (#7376) 2019-11-16 12:46:34 -08:00
daisy Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
dc01 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
deltasplit75 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
dichotomy Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
diverge3 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
divergetm2 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
dk60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
do60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
donutcables Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
doro67 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
dozen0 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
dp60 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
duck Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
dumbpad Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
dz60 [Keymap] Add DZ60, Levinson keymaps, twschum user files (#7358) 2019-11-21 03:07:33 -08:00
dztech [Keyboard] dz60rgb_wkl malposition fix (#7418) 2019-11-19 18:02:23 -08:00
eco Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
efreet
emptystring/NQG Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
ep Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
ergo42 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
ergodash Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
ergodone Port DEBUG_MATRIX_SCAN_RATE to core (#7029) 2019-10-15 13:32:52 +01:00
ergodox_ez Move Ergodox EZ RGB Light code to custom driver (#7309) 2019-11-14 12:00:51 -08:00
ergodox_infinity [Keymap] Updating Nordic ergo keymap (#7107) 2019-10-23 00:54:14 -07:00
ergodox_stm32 Port DEBUG_MATRIX_SCAN_RATE to core (#7029) 2019-10-15 13:32:52 +01:00
ergoinu Remove duplicate pro_micro.h (#7246) 2019-11-03 22:35:43 +00:00
ergotaco Port DEBUG_MATRIX_SCAN_RATE to core (#7029) 2019-10-15 13:32:52 +01:00
ergotravel Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
espectro Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
eve/meteor Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
evil80 Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
exclusive [Keyboard] Update e65.c to fix Caps Lock indicator (#7405) 2019-11-20 13:10:59 -08:00
exent Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
facew Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
fc660c Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
fc980c Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
felix Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
fleuron Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
flx/virgo [Keyboard] Add FLX Virgo (#7352) 2019-11-14 03:12:50 -08:00
fortitude60 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
four_banger Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
foxlab/leaf60 [Keymap] Add userspace and personal keymaps (#7093) 2019-10-22 10:41:14 -07:00
fractal Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
freyr Cleanup rules.mk for 32U4 keyboards, A-F (#6804) 2019-10-05 11:09:35 -07:00
ft/mars80 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
geekboards/tester [Keyboard] add kbdmini; dztech, kbdfans keyboards cleanup (#7223) 2019-11-14 11:55:46 -08:00
georgi Port DEBUG_MATRIX_SCAN_RATE to core (#7029) 2019-10-15 13:32:52 +01:00
gergo [Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354) 2019-11-20 12:37:24 -08:00
gh60 [Keyboard] Add abnt2 layout to gh60 (#7371) 2019-11-17 16:10:16 -08:00
gh80_3000 Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
gingham Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
gonnerd Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
gray_studio Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
grid600 Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
gskt00 Cleanup rules.mk for 32U4 keyboards, G (#6971) 2019-10-12 23:57:57 +01:00
hadron Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
halberd Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
handwired Postage Board MCU (#7424) 2019-11-20 16:38:51 -08:00
hecomi Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
helix Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
hhkb Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
hid_liber Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
hifumi Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
hineybush [Keyboard] add sm68 (#7279) 2019-11-11 09:27:57 -08:00
honeycomb Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
hotdox Cleanup rules.mk for 32U4 keyboards, H (#7030) 2019-10-20 12:51:37 -07:00
hs60 [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
idb_60
idobo Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
illuminati/is0
infinity60
ivy Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
jc65 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
jd40 Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
jd45 Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
jj4x4 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
jj40 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
jj50 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
jm60
jnao Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
k_type
kagamidget Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
katana60 Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kbdfans [Keyboard] kbdfans keyboards NKRO enable (#7364) 2019-11-15 00:01:51 -08:00
kc60 [Keymap] Updates to noroadsleft keymap for KC60 (2019-11-05) (#7265) 2019-11-05 22:12:21 -08:00
kc60se Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
keebio [Keymap] Add DZ60, Levinson keymaps, twschum user files (#7358) 2019-11-21 03:07:33 -08:00
keycapsss/o4l_5x12 Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
keyhive/maypad Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kinesis [Keymap] Updating keymaps (#7170) 2019-10-28 16:09:01 -07:00
kingly_keys [Keyboard] Fix readme make examples for some Kingly Keys boards (#7308) 2019-11-08 20:17:36 -08:00
kira75 Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kmac Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kmini Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
knops Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kona_classic Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kudox [Keyboard] Add Kudox column-staggered layout. (#7400) 2019-11-19 12:51:47 -08:00
kudox_game Cleanup rules.mk for 32U4 keyboards, I-K (#7097) 2019-10-21 21:43:18 -07:00
kyria [Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354) 2019-11-20 12:37:24 -08:00
laptreus Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
launchpad Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
lazydesigners [Keyboard] Add support for the THE30 keyboard (#7390) 2019-11-19 12:56:01 -08:00
leeku/finger65 Adding new pcb with default keymap and personal keymap (#7314) 2019-11-15 13:30:29 +11:00
lets_split Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
lets_split_eh Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
lfkeyboards Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
lily58 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
m0lly
m10a Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
maartenwut [Keyboard] Fix led_init_ports() for Wasdat (#7288) 2019-11-07 00:36:31 -08:00
massdrop [Keymap] Added Xulkal ALT Keymap (#7332) 2019-11-12 23:02:58 -08:00
maxipad Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
maxr1998 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
mechkeys/mk60 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
mechllama/g35 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
mechlovin/hannah910 [Keyboard] Add Hannah910 (#7234) 2019-11-01 18:47:26 -07:00
mechmini Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
mehkee96 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
meira Remove duplicate pro_micro.h (#7246) 2019-11-03 22:35:43 +00:00
meishi Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
meishi2 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
melody96 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
meme
meson Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
miniaxe Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
minidox Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
mint60 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
mitosis Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
miuni32 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
model01 [Keymap] Remove dynamic macro customization now it's a core feature. (#7301) 2019-11-08 10:31:36 -08:00
moon Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
mt40 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
mt980 Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
mxss Cleanup rules.mk for 32U4 keyboards, L-M (#7120) 2019-10-24 13:50:13 -07:00
nafuda [Keyboard] Add keyboard Nafuda (#7367) 2019-11-15 10:20:57 -08:00
naked48 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
naked60 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
naked64 [Keyboard] Add keyboard Naked64 (#7144) 2019-10-26 18:10:50 -07:00
namecard2x4 Fix travis build failures for namecard2x4 (#7189) 2019-10-28 19:05:27 +00:00
nek_type_a Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
newgame40 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
nightmare Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
niu_mini [Keymap] Adding keymaps for Niu Mini and BDN9 (#7299) 2019-11-08 20:15:16 -08:00
nk65 [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
nomu30 Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
novelpad
noxary Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
ok60 Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
omnikey_blackheart
omnikeyish
orange75 Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
org60 Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
orthodox [Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354) 2019-11-20 12:37:24 -08:00
otaku_split Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
paladin64 Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
panc60 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
pancake Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
pdxkbc Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
pearl Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
peiorisboards/ixora
percent Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
phantom [Keymap] Updating keymaps (#7170) 2019-10-28 16:09:01 -07:00
pico [Keyboard] Add pico as a new keyboard (#7419) 2019-11-20 21:48:30 -08:00
pinky Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
plaid Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
planck Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
playkbtw Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
preonic [Core] Cleanup rules.mk for F303 keyboards (#7306) 2019-11-14 18:25:40 -08:00
primekb Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
projectkb/alice Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
puck Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
quantrik/kyuu Cleanup rules.mk for 32U4 keyboards, N-Q (#7147) 2019-10-25 18:32:18 -07:00
qwertyydox Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
rabbit/rabbit68 Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
redox [Keymap] Tw1t611 (#7282) 2019-11-07 20:49:45 -08:00
redox_w Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
redscarf_iiplus format code according to conventions [skip ci] 2019-11-14 08:08:07 +00:00
retro_75 Initial firmware for Retro75 (#7294) 2019-11-08 21:43:30 +00:00
reviung34 Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
reviung39 [Keymap] Add keymaps for myself (#7141) 2019-10-29 15:41:37 -07:00
rgbkb Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
runner3680 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
s7_elephant Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
scarletbandana Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
sck [Keyboard] Add M0116b keyboard (#7162) 2019-10-28 16:57:16 -07:00
scythe Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
sentraq Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
setta21 [Keyboard] Add keyboard Setta21 (#7320) 2019-11-12 23:01:14 -08:00
shiro [Keymap] Shino3/shiro Add Mac Keymaps (#7319) 2019-11-10 09:15:38 -08:00
signum/3_0/elitec Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
singa Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
sirius/unigo66 Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
sixkeyboard Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
smk60 Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
snagpad Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
snampad Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
southpole Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
spacetime Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
speedo Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
standaside Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
staryu
stella Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
subatomic
suihankey Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
sx60 Cleanup rules.mk for 32U4 keyboards, R-S (#7182) 2019-10-28 19:08:00 +00:00
tada68 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
tanuki Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
telophase Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
tetris Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
tg4x [Keyboard] Add TG4x (#7351) 2019-11-14 10:52:55 -08:00
tgr Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
the_ruler Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
thedogkeyboard [Keyboard] Add "thedogkeyboard" (#7401) 2019-11-20 13:16:38 -08:00
thevankeyboards Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
tkc1800
tmo50 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
toad Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
tokyo60 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
touchpad Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
treadstone32 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
treadstone48 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
treasure/type9 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
ua62 [Keyboard] Add UA62 keyboard (#7290) 2019-11-07 07:51:06 -08:00
uk78
unikorn Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
ut472
uzu42 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
v60_type_r [Keyboard] Fix v60_type_r compile failures (#7250) 2019-11-03 14:42:21 -08:00
vinta
vision_division Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
vitamins_included Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
vn66 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
waldo Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
westfoxtrot Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
whitefox [Keyboard] Whitefox Aria Layout Support (#6915) 2019-10-05 19:59:16 -07:00
wilba_tech Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
winkeyless Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
xbows [Keyboard] knight malposition fix (#7422) 2019-11-20 17:22:27 -08:00
xd004
xd60 [Keyboard] Add LAYOUT_60_iso to XD60 (#7263) 2019-11-04 23:05:51 -08:00
xd75 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
xd84 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
xd87 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
xd96 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
xmmx Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
xw60 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
yd60mq Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
yd68 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
ymd75 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
ymd96 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
ymdk/bface Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
ymdk_np21 Set device version from config.h for V-USB boards (#7316) 2019-11-15 10:21:53 +11:00
yosino58 Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
z150_blackheart
zinc Remove keymap_config extern from default keymaps (#7399) 2019-11-20 22:31:36 +00:00
zj68 Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
zlant Cleanup rules.mk for 32U4 keyboards, T-Z (#7190) 2019-10-29 21:27:25 -07:00
readme.md

Included Keyboards

QMK runs on a diverse range of keyboards. Some of these keyboards are officially supported and see constant community contributions, while others are part of the repository for historical reasons.

Official QMK Keyboards

Ortholinear Keyboards - Jack Humbert

What makes OLKB keyboards shine is a combo of lean aesthetics, compact size, and killer tactile feel. These are available through olkb.com as well as through Massdrop from time to time, as easy to assemble kits.

  • Planck — A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine.
  • Preonic — Like the Planck, but bigger. 50%.
  • Atomic — Imagine the size of the Planck. Now imagine the size of the Preonic. Now imagine bigger. That is the Atomic. A 60% keyboard.

Clueboard - Zach White

Designed and built in Felton, CA, Clueboards keyboard emphasize quality and locally sourced components, available on clueboard.co

  • Clueboard — The 66% custom keyboard.
  • Cluecard — A small board to help you hack on QMK.
  • Cluepad — A mechanical numpad with QMK superpowers.

ErgoDox EZ and Planck EZ - ZSA Technology Labs

ZSA Technology Labs maintains its own fork of QMK which feeds its configurator, for stability and legal purposes. The ZSA boards are:

  • ErgoDox EZ — A powerful split mechanical keyboard.
  • Planck EZ — A 40% DIY powerhouse of customizability and modification capability. It's a lean, mean, typing machine, which ships fully assembled with a two-year warranty.

Community-supported QMK Keyboards

These keyboards are part of the QMK repository, but their manufacturers are not official maintainers of the repository.

  • 9key — A 9-key minipad sold by Bishop Keyboards.
  • Alps64 — A 60% keyboard for Alps keyswitches.
  • AMJ60 — DIY/Assembled compact 60% keyboard.
  • Arrow Pad — A custom creation by IBNobody.
  • Atreus — Made by Technomancy.
  • Bantam44 — It is a 44-key 40% staggered keyboard.
  • DataHand — DataHand keyboard converted to use a Teensy board.
  • Ergodox Infinity - Ergonomic Split Keyboard by Input Club.
  • GH60 — A 60% Geekhack community-driven project.
  • GON NerD — Korean custom 60% PCB
  • Happy Hacking Keyboard — The Happy Hacking keyboard can be hacked with a custom controller to run QMK.
  • Infinity 60% - — Compact community keyboard by Input Club.
  • JD45 — Another Geekhack community project, designed by jdcarpe.
  • JJ40 — ps2avrGB based ortholinear sold by KPrepublic
  • KBD75 — A 75% keyboard made by made by KBDFans.
  • KC60 — A programmable Chinese-made keyboard, lost in the mists of time.
  • Kinesis Advantage — Contoured ergonomic keyboard by Kinesis Computer Ergonomics.
  • KMAC — Korean custom keyboard.
  • The Kitten Paw — A replacement controller (2016 revision) for the Filco Majestouch by Bathroom Epiphanies.
  • Lets Split - Split ortholinear 40% keyboard.
  • Phantom — A tenkeyless kit by Teel, also from Geekhack.
  • Retro Refit — Another creation by IBNobody.
  • S60-x — DIY compact keyboard designed by VinnyCordeiro for Sentraq.
  • Satan — A GH60 variant.
  • SixKeyBoard — A 6-key keyboard made by TechKeys.
  • TheVan 44 — A 44-key staggered keybard by Evangs.
  • WhiteFox — A 65% keyboard designed as a partnership by matt3o, Massdrop and Input Club
  • Vision Division — Full Size / Split Linear Keyboard by IBNobody.
  • XD004 — 1x4 macro keyboard sold by KPrepublic.
  • XD75 — 15x5 ortholinear keyboard by XIUDI.
  • YMDK NP21 — ps2avrGB based number pad (numpad) sold by YMDK on Aliexpress.