summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* Basic keymap (no FN). Compiles.Alex Ong2018-08-128-429/+130
|
* Delete removed other keymapsAlex Ong2018-08-1297-7534/+0
|
* Added xeal60 via clone of lets splitalex-ong2018-08-12117-0/+9305
|
* Keymap: add like jis(iso) layout keymap for crkbd (#3562)marksard2018-08-074-0/+543
| | | | | | * add like jis(iso) layout keymap for crkbd * Modified code by review.
* Keyboard: Adds Fleuron v1.0 keyboard (#3571)James Underwood2018-08-0712-0/+845
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adds Fleuron keyboard directory and default layout * Adds Fleuron keyboard directory and default layout * adds double zero macro, and updates to the new macro methodology * adds raise and lower layers * removes makefile from default layout, turns off mousekey, console, and command in rules.mk * makes upper right key a bksp in default layout, adds .json layout file * updates to default layout * tweak default layout jusabit * fix raise and lower switch case, and scoot a few keycodes around * make changes for PR #3571 * fixing erros for PR #3571 * adds Dollartacos first custom keymap * fixes for PR #3571
* Keyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)Yan-Fa Li2018-08-067-0/+225
| | | | | | | | | | | | | | | | | | * Initial Commit of catch22 macropad by rockydbull * Add configurator info.json * Use macros * Use pragma once * Use CA22 as product id * Clean up readme * Use the layer define value * Feedback from @drashna
* Keyboard: Remap layout to match the actual keys sent from the tada68 board. ↵Greg Bowler2018-08-062-8/+8
| | | | | | | | | (#3483) * Remap layout to match the actual keys sent from board. Fixes #3480 * Remap layer 1
* Keyboard: KBD6x Support (#3560)MechMerlin2018-08-068-0/+472
| | | | | | | | | | | | | | | | | | | | | | * initial commit * get the matrix correct * make my name be known * add rgblight enable * add a default keymap * Add QMK Configurator support for the base layout * add name here too * fix up readme * remove set user from keymap * use led_set_kb as per drashna's comments on PR
* Keymap: XD75 keymap (#3553)ArpinFidel2018-08-054-0/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cloned colinta as base * switched to default base. started customising * minor changes to layout * added mouse keys * minor tweaks to layout and mouse speed * updated readme * tweaked layout - added middle fn keys - moved rgb controls to fn layer middle - added special keys to fn layer right * moved scroll buttons as to not interfere with lshift * turned on backlight * fixed backlight * changed user keycodes to differentiate * changed folder name to lowercase * updated readme * stop processing after custom keycode * edits to suit new standards * added layer indicator using gp100 and gp103
* Keymap: Adds zen layout for 333fred (#3563)Fred Silberberg2018-08-057-14/+182
| | | | | | | | | | | | * Initial commit of zen keymap * Added RGB control for my zen * Fixed ergodox layout. * Reduce brightness. * PR feedback.
* Keymap: frogger keymap (#3570)Dave Brown2018-08-042-0/+98
| | | | | | | | | | | | * adding my keymap A bit of pok3r, and a bit of some other things. * Adding a readme * undoing changes to gitignore * adding a bit of commentary
* Make sure Planck light calls user suspend functions (#3568)Drashna Jaelre2018-08-041-0/+2
| | | | | | * Make sure Planck light calls user suspend functions * Add suspend.h include to quantum.h for kb/user function compatibility
* Keyboard: LED fixes for Kinesis Stapelberg controller, and keymap changes ↵Xyverz2018-08-043-111/+31
| | | | | | | | | | | | | | | | | | | | | (#3564) * Rules for vitamins_included Added a section to disable RGB underglow for the Let's Split Vitamins Included board. * fixing ortho_4x12 configs * Using upstream/master version instead * Additions and Corrections Corrected the Kinesis/Stapelberg's .c file to allow LEDs to work Removed excess cruft from my Kinesis keymap to reflect this change Other minor tweaks and adjustments to my ortho_4x12 and 5x12 layouts * Updated readme
* Keymap: dz60 macos arrow rev2 (#3561)Olivier Poitrey2018-08-043-8/+10
| | | | | | | | | | * dz60/macos_arrow: move the eject key on esc to leave right cmd+bksp for move to trash * dz60/macos_arrow: move the reset key on the media layer This avoids accidental activation. * dz60/macos_arrow: disable LEDs
* Keyboard: make sure LAYOUT macro names match in info.json and h87a.h (#3550)MechMerlin2018-08-021-1/+1
|
* Keyboard: M0110 converter ported from TMK (#3556)techsock2018-08-027-0/+530
| | | | | | | | * M0110 Converter Initial Commit Port of the M0110 converter from TMK to QMK * Fixed Typo
* Keyboard: update new link for hardware availability (#3554)MechMerlin2018-08-021-1/+1
|
* Keymap: refactoring and modifief to helix five rows jis (#3552)marksard2018-08-021-189/+95
| | | | | | * display of LED mode * refactoring * modified a keymap * use extra jp header
* Keyboard: Enable using shared user hhkb layout for dz60 (#3549)orbitingorca2018-08-023-1/+19
|
* Keyboard: fixed build break (size overflow) HelixPico with Backlight or ↵Takeshi ISHII2018-08-028-0/+53
| | | | | | | | | | | | Underglow (#3546) * build break fix for HelixPico * add customize variable 'Link_Time_Optimization' into rev2 and pico keymaps rules.mk * "CFLAGS += -flto" change to "EXTRAFLAGS += -flto" * add USE_Link_Time_Optimization macro
* Keyboard: Document the correct path to the let's split EEPROM files. (#3539)Joshua Magee2018-08-021-1/+1
| | | | | | * Document the correct path to the let's split EEPROM files. * Document the EEPROM files in /quantum/split_common/ as the canonical location.
* Keymap: Reformat Iris default keymap (#3534)Danny2018-08-023-85/+51
| | | | | | * Reformat default keymap to use LAYOUT, move RGB controls to RAISE layer * Use set_single_persistent_default_layer instead of old method
* Keyboard: 4x4 modular keyboard (#3531)wanleg2018-08-027-0/+519
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add support for 4x4 macropad * Update readme.md * set DFU escape key * cleanup * Update config.h * Update keymap.c * Update config.h * Update keymap.c * Update 4x4.h * reviewed fudging review automation * playing with the system * reverting * Required additions made Added support for additional layouts * tidy up default keymap
* Keymap: Refactor symbols layer with layer tap workaround (#3520)Kenny Hung2018-08-021-91/+168
| | | | | | | | * Squash layout to fit on Planck * Replace AST with PAST keycode so that it works with layer tap * Review markups
* Keymaps: Add whitefox constexpr keymap (#3541)Konstantin Đorđević2018-08-013-0/+160
| | | | | | | | | | * Add keyboards/whitefox/keymaps/constexpr * Conform to project coding conventions * Tweak numpad layer keys * Remove unnecessary directives
* Keyboard: KBD75 Rev 1 LAYOUT_ansi_1u Bug (#3542)MechMerlin2018-08-011-1/+1
|
* Keymap: Improvements to Maxr1998's Contra keymap (#3535)Max Rumpf2018-07-313-49/+20
| | | | | | | | * Add image * Improvements to my Contra layout * Quick fix for Level3 layer
* Keymap: Add unagi planck keymap (#3527)Dylan Khor2018-07-314-0/+398
| | | | | | | | | | | | | | * modifications to add mouse buttons 1-4 and misc * Add khord chocopad keymap * fix merge message * Add unagi keymap * Add readme for unagi planck keymap * Replace boilerplate for unagi keymap
* Add Rorschach keyboard (#3532)Danny2018-07-3112-0/+351
| | | | | | | | * Add Rorschach keyboard * Add info.json * Replace header guards with pragma once
* Keyboard: Add support for bpiphany's HID Liberation Device (#3470)bakageta2018-07-3014-0/+996
| | | | | | | | * Keyboard: Added support for HID Liberation Device * Keymap: Custom (bakageta) layout for HID Liberation Device * Updated with requested changes
* Keymap: Added rbong keyboard layout (#3517)rbong2018-07-304-0/+98
|
* Keymap: Fate Iris layout (#3508)Will2018-07-304-0/+196
|
* Keyboard: Add caps lock led support to DZ60 (#3506)MechMerlin2018-07-294-27/+9
| | | | | | | | * add caps lock led support to DZ60 * changes from drashna's code review comments * call led_set_user at the end of led_set_kb
* Keyboard: Add a hhkb layout for the ok60 (#3512)orbitingorca2018-07-293-1/+19
| | | | | | * Add HHKB keymap * Add hhkb layout to info.json
* Keyboard: Add tada68 Linux flashing instructions (#3516)rbong2018-07-291-0/+27
|
* Keymap: Change the bepo layout for only 1U keys (#3514)Brosseau Valentin2018-07-292-15/+15
|
* Keymap: add left/right mouse keys (#3504)wanleg2018-07-291-2/+2
|
* Keyboard: Let's Split fixes (#3511)Mikkel Jeppesen2018-07-273-1/+14
| | | | | | * Fixed pin for RGB * Implemented drashnas fixes for filesize
* Keyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)MechMerlin2018-07-262-7/+7
|
* Keyboard: Hide JC65 directory in QMK Configurator (#3491)MechMerlin2018-07-263-16/+0
| | | To prevent people from picking the wrong version for their MCU
* Keymap: jennetters iris keymap (#3488)J.net2018-07-264-0/+259
| | | | | | * jennetters iris keymap, re-write for improved readability. * Update rules/config/keymap to follow correct makefile structure
* Keymap: jennetters fourier split 40% keymap (#3487)J.net2018-07-263-0/+180
| | | | | | | | * jennetters fourier keymap, tapdance declarations and reformatted keymap file for readbility * Update rules and keymap to follow new makefile setup. * Add #pragma once to config.h
* Keymap: Add LAYOUT_planck_grid to planck/dshields keymap. (#3484)Daniel Shields2018-07-261-27/+25
|
* Keyboard: Add HelixPico keyboard (#3502)MakotoKurauchi2018-07-2615-0/+1591
|
* Keymap: Ergodox Dvorak 42 key layout changes (#3500)lucwastiaux2018-07-263-149/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add SCREEN_NAV layer for copy/pasting within screen * working readreg/paste macros * working read reg / paste macros * write log and tran patterns, and expand * add ls -la shortcut, add tab on combined layer * put delete word on the right pinky key on shell_nav layer * add TAB on the right side, add reset key * added Cloud9 macros * add cloud9 shortcuts to atreus layout * added BROWSER_CONTROL layer * finalized browser control layer * adding comment * add browser control layer to atreus * add flashing command line * remove the tab on combined layer * remove the tomouse * remove mouse layer, change log/tran expand patterns, cleanups * add dumptlog macro * add "delete to home" shortcut * fix conflict * remove unneeded mouse layer * add meh shortcuts on the browser_control layer * add/modify some macros * explain the various layers
* Keyboard: E6V2 Layout Fix (#3490)MechMerlin2018-07-255-25/+9
| | | | | | * add yanfali's patch to get rid of the e6v2 directory in configurator * fix matrix for 60_ansi
* Keymap: UT47:nordic - A couple of tweaks (#3489)NeonSpork2018-07-252-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add files via upload Added a nordic layout for UT47 * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Add files via upload * Update to readme and keymap files * Update readme.md Changed cover image * Update readme.md typo fix * Delete config.h * Delete keymap.c * Delete readme.md * Delete rules.mk * Updated cover image in readme.md Fixed typo in image of keymaps * Update keymap.c Changed backslash to forward slash in first function layer. * Add files via upload * Delete config.h deleting files so I can upload to a folder with lower case name * Delete keymap.c deleting file so I can change to lower case name * Delete readme.md deleting file so I can change to lower case name * Add files via upload * Update keymap.c Cleaned up definitions in beginning of file. * Update keymap.c forgot an include * Update keymap.c * Update readme.md Updated picture of layout, link was wrong and pointed to an old/removed image. * Update readme.md Fixed error in link to keyboard layout editor * Update keymap.c More cleanup of the includes at beginning of file * Update config.h * Update keymap.c Fixed typo: Volume Down and Volume Up on the Tab layer were switched. * Update keymap.c * Added a macro on the Tab layer for <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> * Added a macro on the Gaming layer for <kbd>Alt</kbd>+<kbd>Tab</kbd> (replaces prebious Backspace key) * Update readme.md Updated readme.md file to reflect changes to keymap.c in cover photo and KLE link. (added short cuts for Ctr Alt Del and Alt Tab)
* Keyboard: E6V2 LE Improvements (#3486)MechMerlin2018-07-257-29/+54
| | | | | | | | | | | | | | * fix for that stupid LED * formatting changes and add firmware flashing warning to readmes * update readme with more info * add LAYOUT_60_ansi thanks to help from phlop * add configurator support for 60_ansi * add 60_ansi for community layout support
* redox: convert to use SPLIT_KEYBOARD feature (#3478)Len Trigg2018-07-2510-1039/+1
|
* Keymap: Bocaj Ergodox Updates (#3364)Jacob Jerrell2018-07-255-0/+560
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Bocaj Layout Revamp * Pull in Upstream (#1) * Various tweaks for some Input:Club build processes * change KEYMAP to LAYOUT for all new keyboards made using this script * Add support for rev3 of the Atom47 (#2672) * Added support for rev3 of the Atom47 * Updated Atom47 readme's * Fix redefine error on rev2 and add maartenwut's keymap * Fix redefine error on LEdiodes keymap * Add Nyquist keymap (#2692) * nyquist * danielhklein nyquist setup * shift left controls * remove readme * cleanup before pr * ready for pr * Adds Phantom TKL support (#2696) * Add an info.json to phantom keyboard * Add layouts - KEYMAP_WINKEYLESS - KEYMAP_7BIT - KEYMAP_ISO - KEYMAP_ISO_WINKEYLESS * Add key_counts * Add 2 missing F-Row keys * Add TKC1800 info.json Created an info.json for the tkc1800. * Clueboard 60 info.json - adds - LAYOUT_60_ansi - LAYOUT_60_iso - KEYMAP_AEK - KEYMAP - LAYOUT_60_ansi_split_bs_rshift * Add the Speedo keyboard * Fix KC60 info.json file (#2707) * change KEYMAP to LAYOUT in all the KC60 files * Redo the info.json file * Small fixes to TKC1800 - adjust F-row to use 0.25 spacing - split left shift - add key_count * Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708) * change diverge 3 KC_KEYMAP to LAYOUT * Change KEYMAP to LAYOUT for handwired arrow pad * change M10A to LAYOUT for m10-a * Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68 * change KC_KEYMAP to LAYOUT for nano * Refactor to LAYOUT * refactor to LAYOUT-ansi and LAYOUT_iso for s65 * LAYOUT conversions for lfkkeyboards * missed a few renames * mini1800 for lfkeyobards support of LAYOUT * Improve state/chord handling and clean up namespace Some values that can never, ever, change were held in local variables, rather than in PROGMEM. Fixed. Change "pressed" to a signed int so the test for < 0 makes sense, and to avoid possible weird failure modes in the case where a key release comes in when pressed is already zero. (Shouldn't happen, sure, but computers are weird.) A lot of things in process_steno had external linkage for no particular reason. They've been marked static. Stuff still builds. Distinguish between currently-held keys and keys that have been held, and expose these values through a nicely-named API so other code could, say, check on the current set of steno chording in order to make displays. Also in passing fix up the "state" value having external linkage so it could clash with other people's variable declarations. The API also provides hooks for key processing and steno chord events, so you can monitor those events without having to run in matrix_scan_user and recheck the values directly. Also document these. There is no path through processing a key that doesn't end with a return false, so the nested return foo() are gone and