Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correct info.json data for vn66 #6741

Merged
merged 3 commits into from
Sep 17, 2019
Merged

Correct info.json data for vn66 #6741

merged 3 commits into from
Sep 17, 2019

Conversation

vuhopkep
Copy link
Contributor

Description

Update info.json data for ansi layour and iso layout

Types of Changes

  • Enhancement/optimization
  • Keyboard (addition or update)

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project.
  • I have read the CONTRIBUTING document.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Copy link
Member

@noroadsleft noroadsleft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This isn't going to fully fix your issues. Among the QMK team, I specialize in QMK Configurator implementations, and I discovered the issues with this codebase earlier today, but hadn't checked the PR queue. I apologize for not catching this on your initial pull request, as I have been unwell in recent days.


LAYOUT_all

Your JSON tree from this commit has 68 objects, but

#define LAYOUT_all( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k4d, k4c,\
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k4b,\
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
k40, k41, k42, k44, k45, k46, k47, k48, k49, k4a \
) \

has 69 keys. The JSON tree seems to be missing the object for k1d.

LAYOUT_ansi

Both the JSON and vn66.h dictate 66 keys, but the JSON is set up for split Backspace and a 2.75u Right Shift, but vn66.h has a 2u Backspace at k0d, and a 1.75u Right Shift at k3c, with the Question Mark/Slash key at k3b.

LAYOUT_iso

The JSON tree has 67 objects, but vn66.h dictates 68 keys for this layout. The header file includes position k1d (US ANSI Backslash), but this key wouldn't be present in an ISO build because the ISO Enter needs this space.


QMK guidelines for the LAYOUT_all macro are that the header file and its JSON tree should assign a space for every position present in the switch matrix, even if the layout dictated by such is impossible to build on the actual hardware.

I'm willing to offer any additional assistance should you need it. Just let me know.

@vuhopkep
Copy link
Contributor Author

Thanks a lot for your help!
I'm working to fix my problem, hope you will get well soon.

},
"LAYOUT_iso": {
"layout": [{"label":"ESC", "x":3, "y":0}, {"label":"!", "x":4, "y":0}, {"label":"@", "x":5, "y":0}, {"label":"#", "x":6, "y":0}, {"label":"$", "x":7, "y":0}, {"label":"%", "x":8, "y":0}, {"label":"^", "x":9, "y":0}, {"label":"&", "x":10, "y":0}, {"label":"*", "x":11, "y":0}, {"label":"(", "x":12, "y":0}, {"label":")", "x":13, "y":0}, {"label":"_", "x":14, "y":0}, {"label":"+", "x":15, "y":0}, {"x":16, "y":0}, {"x":17, "y":0}, {"label":"Insert", "x":18.25, "y":0}, {"label":"Tab", "x":3, "y":1, "w":1.5}, {"label":"Q", "x":4.5, "y":1}, {"label":"W", "x":5.5, "y":1}, {"label":"E", "x":6.5, "y":1}, {"label":"R", "x":7.5, "y":1}, {"label":"T", "x":8.5, "y":1}, {"label":"Y", "x":9.5, "y":1}, {"label":"U", "x":10.5, "y":1}, {"label":"I", "x":11.5, "y":1}, {"label":"O", "x":12.5, "y":1}, {"label":"P", "x":13.5, "y":1}, {"label":"{", "x":14.5, "y":1}, {"label":"}", "x":15.5, "y":1}, {"label":"Enter", "x":16.75, "y":1, "w":1.25, "h":2}, {"label":"Delete", "x":18.25, "y":1}, {"label":"Caps", "x":3, "y":2, "w":1.25}, {"label":"A", "x":4.75, "y":2}, {"label":"S", "x":5.75, "y":2}, {"label":"D", "x":6.75, "y":2}, {"label":"F", "x":7.75, "y":2}, {"label":"G", "x":8.75, "y":2}, {"label":"H", "x":9.75, "y":2}, {"label":"J", "x":10.75, "y":2}, {"label":"K", "x":11.75, "y":2}, {"label":"L", "x":12.75, "y":2}, {"label":":", "x":13.75, "y":2}, {"label":"\"", "x":14.75, "y":2}, {"x":15.75, "y":2}, {"x":3, "y":3, "w":1.25}, {"x":4.25, "y":3}, {"label":"Z", "x":5.25, "y":3}, {"label":"X", "x":6.25, "y":3}, {"label":"C", "x":7.25, "y":3}, {"label":"V", "x":8.25, "y":3}, {"label":"B", "x":9.25, "y":3}, {"label":"N", "x":10.25, "y":3}, {"label":"M", "x":11.25, "y":3}, {"label":"<", "x":12.25, "y":3}, {"label":">", "x":13.25, "y":3}, {"label":"?", "x":14.25, "y":3}, {"label":"Shift", "x":15.25, "y":3, "w":1.75}, {"label":"\u2191", "x":17.25, "y":3.25}, {"label":"Ctrl", "x":3, "y":4, "w":1.25}, {"label":"Win", "x":4.25, "y":4}, {"label":"Alt", "x":5.25, "y":4, "w":1.25}, {"x":6.5, "y":4, "w":6}, {"label":"Alt", "x":12.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.75, "y":4}, {"label":"Menu", "x":14.75, "y":4, "w":1.25}, {"label":"\u2190", "x":16.25, "y":4.25}, {"label":"\u2193", "x":17.25, "y":4.25}, {"label":"\u2192", "x":18.25, "y":4.25}]
"layout": [{"label":"ESC", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0, "w":2}, {"label":"Insert", "x":15.25, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2}, {"label":"Delete", "x":15.25, "y":1}, {"label":"Caps", "x":0, "y":2, "w":1.25}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"x":12.75, "y":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"\u2191", "x":14.25, "y":3.25}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4}, {"label":"Alt", "x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":6}, {"label":"Alt", "x":9.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":10.75, "y":4}, {"label":"Menu", "x":11.75, "y":4, "w":1.25}, {"label":"\u2190", "x":13.25, "y":4.25}, {"label":"\u2193", "x":14.25, "y":4.25}, {"label":"\u2192", "x":15.25, "y":4.25}]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be the last change you need.

The QMK API that converts KLE Raw Data to info.json's format doesn't properly handle keys that are on one row physically but a different row electrically (and there's no way to infer this from KLE's data). As a result, ISO Enter keys can frequently be misplaced in the resulting JSON QMK's API gives you upon conversion.

The JSON objects for a layout need to be in the same order as used by a keymap.c file that would use the layout, because QMK API ties these JSON objects to the layout macro in the keyboard's header file (vn66.h in this case). A LAYOUT_iso keymap for this board would place KC_ENT after KC_NUHS, so the Enter key's JSON object has to go after that of KC_NUHS.

Suggested change
"layout": [{"label":"ESC", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0, "w":2}, {"label":"Insert", "x":15.25, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2}, {"label":"Delete", "x":15.25, "y":1}, {"label":"Caps", "x":0, "y":2, "w":1.25}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"x":12.75, "y":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"\u2191", "x":14.25, "y":3.25}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4}, {"label":"Alt", "x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":6}, {"label":"Alt", "x":9.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":10.75, "y":4}, {"label":"Menu", "x":11.75, "y":4, "w":1.25}, {"label":"\u2190", "x":13.25, "y":4.25}, {"label":"\u2193", "x":14.25, "y":4.25}, {"label":"\u2192", "x":15.25, "y":4.25}]
"layout": [{"label":"ESC", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0, "w":2}, {"label":"Insert", "x":15.25, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"Delete", "x":15.25, "y":1}, {"label":"Caps", "x":0, "y":2, "w":1.25}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"x":12.75, "y":2}, {"label":"Enter", "x":13.75, "y":1, "w":1.25, "h":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"label":"\u2191", "x":14.25, "y":3.25}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4}, {"label":"Alt", "x":2.25, "y":4, "w":1.25}, {"x":3.5, "y":4, "w":6}, {"label":"Alt", "x":9.5, "y":4, "w":1.25}, {"label":"Ctrl", "x":10.75, "y":4}, {"label":"Menu", "x":11.75, "y":4, "w":1.25}, {"label":"\u2190", "x":13.25, "y":4.25}, {"label":"\u2193", "x":14.25, "y":4.25}, {"label":"\u2192", "x":15.25, "y":4.25}]

@noroadsleft
Copy link
Member

Thanks a lot for your help!
I'm working to fix my problem, hope you will get well soon.

Thanks for the well wishes, I'm getting better. :)

Copy link
Member

@noroadsleft noroadsleft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@noroadsleft noroadsleft requested a review from a team September 16, 2019 18:35
@drashna drashna merged commit b364a40 into qmk:master Sep 17, 2019
sekigon-gonnoc added a commit to sekigon-gonnoc/qmk_firmware that referenced this pull request Sep 26, 2019
Squashed commit of the following:

commit d143ddc
Author: Yan-Fa Li <yanfali@gmail.com>
Date:   Wed Sep 25 21:35:54 2019 -0700

    [Keymap] Port personal keymap to 60_tsangan_hhkb (qmk#6820)

    * Port personal keymap to 60_tsangan_hhkb

     - add 60_tsangan_hhkb layout to plain60
     - Fix bug in split rs in plain60
     - use community and user based layout for 60_tsangan_hhkb
       - set up audio for plain60 only

    * Add LAYOUT_60_ansi_split_bs_rshift

commit b3d41d9
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Sep 25 21:34:37 2019 -0700

    [Keyboard] Reviung39: Configurator layout support (qmk#6819)

commit e6d8a61
Author: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
Date:   Thu Sep 26 06:34:01 2019 +0200

    [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (qmk#6818)

commit 297a7fe
Author: Jeong Arm <kjwonmail@gmail.com>
Date:   Thu Sep 26 13:32:14 2019 +0900

    [Keymap] Add preonic/kjwon15 layout (qmk#6812)

    * Add my custom keymap

    * Remove del key on left, Add pscr

    * Move Audio MOD key to pass ctrl

    * Change startup song

    * Enable clicky sound

    * Swap alt and gui

    * Fix semitones

    * Add mouse layer

    * Change startup song

    Additionally, fixup 5 halftones

    * Add ctrl key to ctrl+click

    * Move media keys to restore raise number keys

    * Move mouse key layer switch

    * Swap media keys as normal

    * Fix music map

    * Move mouse speed limit to correct position

    * Move prtscr

    * Align keycodes

    * Add ctrl/esc, swap smart space keys

    * Change colemak, dvorak into custom layout

    * Fix pure mode (left space)

    * Fix mouse mode interrupt

    * Add Middle mouse click

    * Add Lefthand mouse scroll

    * Temporarily disable mouse speed

    * Rename custom layout to kjwon15

    * Change readme

    * Apply suggestions from code review

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Apply suggestions from code review

    * Apply suggestions from code review

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update from default keymap's function

commit ff85456
Author: Jonas Avellana <14019120+ninjonas@users.noreply.github.com>
Date:   Wed Sep 25 22:28:06 2019 -0600

    [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (qmk#6797)

    * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

    * [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

    * [refactor(crkbd)] reducing file size by selecting RGB animations

    * [refactor(crkbd)] added shiftit key

    * [refactor(crkbd)] added shiftit key

    * [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk

    * [refactor(crkbd)] added keylog & removed static rainbow RGB

    * [feat(crkbd)] introduced em-dash '—' keymap

    * [feat(crkbd)] added screenshot functionality

    * [refactor(lily58,pinky3)] moving media keys

    * [refactor(lily58)] Added emdash key

    * [chore] removing NUMBERS & FUNCTIONS layers as they're useless

    * [chore] removing NUMBERS & FUNCTIONS layers as they're useless

    * [chore(crkbd,lily48)] Updating README.md

    * [feat] added K_LAPP & K_RAPP to mimic command + tab

    * [feat] added K_LAPP & K_RAPP to mimic command + tab

    * [fix(qmk#6797)] resolving changes requested by @drashna

    * [fix(qmk#6797)] first cut on using QMK OLED Driver

    * [fix(qmk#6797)] cleaning up rules.mk

    * [fix(qmk#6797)] making scrolling logo work

    * [fix(qmk#6797)] Using OLED Driver for Lily58

    * [fix(qmk#6797)] Moved OLED driver implementation to ninjonas userspace

    * [fix(qmk#6797)] Bringing back crkbd & lily58 logos

    * [fix(qmk#6797)] Turning off OLED based off @drashna's workaround in qmk#5982

    * [fix(qmk#6797)] whoops! forgot to checkin crkbd/config.h

    * [fix(qmk#6797)] fixing issue with OLED randomly turning on

    * [fix(qmk#6797)] using default glcdfont.c for lily58 & crkbd

    * [fix(qmk#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review

    * [fix(qmk#6797)] updating M_MALL macro as per code review by @fauxpark

commit 2a948e7
Author: Cody Bender <50554676+cfbender@users.noreply.github.com>
Date:   Wed Sep 25 15:20:20 2019 -0600

    [Keyboard] Add Crossed Keys/Keyhive Nightmare (qmk#6796)

    * initial draft of nightmare files

    * fixed pins

    * fixed MT keycodes

    * updated READMEs

    * updated title in main readme

    * updated for split space

    * added OPT_TAB

    * fixed layer 1 keymap

    * Add DEL to keymap

    * Update Bootmagic pins

    * Update Keymap

    * Fix missing )

    * Update Up arrow on keymap

    * Add hosted image for Nightmare render

    * Update info.json for Nightmare layout

    * Resolve suggestions from drashna

    * Add split space layout in nightmare.h and info.json

commit 983c93f
Author: senseored <39708654+senseored@users.noreply.github.com>
Date:   Wed Sep 25 22:20:33 2019 +0200

    [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (qmk#6793)

    * added preonic keymap senseored

    * added niu_mini/tobias

    * Changed readme's to explain that these are swedish layouts

    * Apply suggestions from code review

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

    * Update keyboards/niu_mini/keymaps/tobias/keymap.c

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

    * Made changes according to drashna's suggestions

    * Changed to tap_code(KC_NLCK)

    * Added #define RGBLIGHT_SLEEP

    * Added #define RGBLIGHT_SLEEP

    * Removed include config.h

commit dccafb6
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Sep 25 13:17:29 2019 -0700

    [Keyboard] Subatomic refactor (qmk#3194)

    * Refactor: matrix

    * New readme file

    * Configurator support

    * change info.json to debug linting

    * use an enum to manage the layers

    * readme cleanup

    file header, docs links

    * use #pragma once in keyboard header file

    * use new-style OLKB layout macro naming scheme

    * fix layout macro references in keymap.c

    * correct Keyboard Maintainer

commit 475f832
Author: Amber Holly <halcyonsilver@gmail.com>
Date:   Wed Sep 25 21:06:57 2019 +0100

    [Keyboard] Add Efreet keyboard (qmk#6811)

    * start wraith firmware

    * completed initial setup

    * added amber keymap to wraith

    * fixed LEDs, wrote readme files

    * reverted bootloader type after troubleshooting

    * decapitalised files and directory as per qmk standards

    * Update Wraith keyboard folder

    - Add timer keymap with documentation
    - Remove boilerplate in rules.mk, ready for pull request
    - Update info.json with ISO and ANSI layouts, ready for QMK Configurator

    * Add Efreet keyboard

    * Remove unnecessary keyboard folders

    * Enable community layout support for Efreet

    - Rename LAYOUT macro to LAYOUT_ortho_4x12
    - Add layout macro named LAYOUT_planck_mit
    - Remove unnecessary magic key command, as we are using the default
    - Fix readme.md formatting for GitHub

    * Fix community layout support for Efreet

    - Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch
    - Turn on Community Layouts in rules.mk

    * Update default keymap.c to use community layout

commit a76a79b
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Wed Sep 25 13:00:27 2019 -0700

    [Keyboard] Rabbit68: Configurator layout support (qmk#6809)

commit f8e4f7e
Author: Manassarn "Noom" Manoonchai <manassarn@gmail.com>
Date:   Thu Sep 26 02:57:49 2019 +0700

    [Keymap] Add Z-layer to narze layouts (qmk#6806)

    * Revert raise/backspace mod tap to just backspace

    * Add Dev layer

    * Use Dev layer on holding z key

    * Add Dev layer for Ergodox

commit 0850a8c
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Wed Sep 25 12:55:27 2019 -0700

    65 ansi blocker everywhere (everywhere I can find) (qmk#6805)

    * e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules.

    * Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk

    * rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk

    * rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps

    * add 65_ansi_blocker support for vinta

    * forgot to update the info.json on these

    * add new default layout 65_ansi_blocker support to alt

    * add 65_ansi_blocker support

    * undo changes

commit c61d7d7
Author: Yaotian Feng <codetector@codetector.cn>
Date:   Wed Sep 25 14:52:17 2019 -0400

    [Keyboard] Added support for ErgoDox with STM32 Microcontroller (qmk#5398)

    * Began Work On STM32 Ergodox
     Changes to be committed:
    	new file:   keyboards/ergodox_stm32/config.h
    	new file:   keyboards/ergodox_stm32/rules.mk

    * test

    * Now it compile. Not linking thou

    * Screw this Linker. It links now!

    * Blinkly Keyboard

    * bootloader test code

    * Working on matrix / i2c stuff

    * Progress (LED Blink)

    * Progress on MCP_23017 Status Flag

    * [WIP]

    * update

    * Works! Remeber to change back the bootloader address when the new bootloadrer is ready.

    * Time to go debug the i2c

    * Finally, it now works with PCB Rev 1.0.2

    * updated for rev.2 pcb

    * minor compilation fix

    * Why when debugger is enabled then everything works.

    * Remeber to call init functions.

    * Update arm i2c driver to support STM32F103 series device.

    * fix include once header. Replaced with #pragma once.

    * complication test

commit eac4ce9
Author: ishtob <ishtob@gmail.com>
Date:   Wed Sep 25 13:05:48 2019 -0400

    [Keymap] update personal keymap (qmk#6817)

commit 00abe5d
Author: Daniel Shields <daniel.shields@bcs.org>
Date:   Wed Sep 25 17:21:07 2019 +0100

    [Keymap] Various enhancements for dshields user space and keymaps. (qmk#6816)

    - Add oneshot mod/layer unlocking
    - Fix Planck rev 3 backlight breathing
    - Fix Planck rev 6 build with arm gcc 9.2.0
    - General code clean up

commit 0f9e265
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Wed Sep 25 09:18:09 2019 -0700

    [Keyboard] Add additional LAYOUT macros to Noxary 260 (qmk#6815)

    * add default LAYOUT_60_ansi

    * add LAYOUT_60_hhkb support

    * add tsangan_hhkb support

    * add ISO support and rename LAYOUT to LAYOUT_all

    * formatting

    * add community layouts support

    * remove unneeded code

    * missed a LAYOUT rename

    * add link time optimization to reduce firmware size for some people's keymaps

commit acec007
Author: Brad <broswen@users.noreply.github.com>
Date:   Wed Sep 25 04:01:58 2019 -0500

    [Keymap] add keymap broswen for kbd75 (qmk#6814)

commit 6c37798
Author: Sid Carter <sidcarter@users.noreply.github.com>
Date:   Wed Sep 25 04:54:32 2019 -0400

    [Keymap] New keymap for the DZ65RGB (qmk#6792)

    * new keymap for my chocolate tofu65 with dz65rgb

    * consistent with a tada68 layout

    * remove extra layer, add swap keycodes and mouse keycodes

    * fix the tabs and spaces

    * fix the left shift

commit df9388f
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Tue Sep 24 11:36:23 2019 -0700

    Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (qmk#6802)

    * Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data

    * use normal English labels

commit 460da06
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Tue Sep 24 11:26:17 2019 -0700

    [Keyboard] KBD67 Mk.II RGB info.json missing a column (qmk#6807)

    * looks like configurator layout was missing a column

    * add a key count

commit 494fc51
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Tue Sep 24 11:01:40 2019 -0700

    Merlin's Community Layout Updates (qmk#6798)

    * readme updates for 60_ansi and split variations

    * add new community layout for mechmerlin for the new default layout 65_ansi_blocker

    * change path now that kbd67 has been updated

    * fix up spacing

commit ad8dbd5
Author: Joel Challis <git@zvecr.com>
Date:   Tue Sep 24 15:24:12 2019 +0100

    ARM split - Add bootmagic/magic keycodes for setting handedness (qmk#6545)

    * Add docs on bootmagic/magic keycodes for setting handedness

    * Clang format fixes

    * Maintain backwards compatibility

    * Maintain backwards compatibility

commit 237147c
Author: fauxpark <fauxpark@gmail.com>
Date:   Tue Sep 24 17:59:17 2019 +1000

    Cleanup rules.mk for 32U4 keyboards, 0-9 (qmk#6789)

commit 37b6a2a
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Mon Sep 23 23:34:59 2019 -0700

    Refactor the KBD67 Mk.II RGB (qmk#6799)

    * move kbd67mkiirgb into kbd67 directory as mkiirgb

    * rename files

    * rename LAYOUT to LAYOUT_65_ansi_blocker

    * add support for default layout

    * update readme for new build target

    * update parent readme with the fourth variant

commit efb7f3c
Author: QMK Bot <hello@qmk.fm>
Date:   Tue Sep 24 01:18:18 2019 +0000

    format code according to conventions [skip ci]

commit 61b5d0e
Author: mikethetiger <30720424+mikethetiger@users.noreply.github.com>
Date:   Mon Sep 23 20:14:55 2019 -0500

    [Keymap] mikethetiger's milk keymap (qmk#6611)

    * Added my Preonic keymap

    * Update keyboards/preonic/keymaps/mikethetiger/keymap.c

    Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

    * Update keyboards/preonic/keymaps/mikethetiger/keymap.c

    Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

    * Added my Preonic keymap

    * Added my Preonic keymap

    * mikethetigers lets slpit eh keymap

    * mikethetiger's milk keymap

    * Update rules.mk

    * Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update rules.mk

    Better?

commit 8eb0aef
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Mon Sep 23 15:56:24 2019 -0700

    [Keyboard] 65_ansi_blocker support for Doro67 (qmk#6791)

    * rename LAYOUT to LAYOUT_65_blocker_ansi

    * rename LAYOUT macro

    * enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code

    * rename LAYOUT to LAYOUT_65_blocker_ansi

    * rename LAYOUT macro

    * enable LAYOUT_65_blocker_ansi community layout support

    * enable LAYOUT_65_blocker_ansi support

    * fix rename mess up

    * add QMK Configurator support with the new rename

    * rename blocker_ansi to ansi_blocker as it rolls off the tongue easier

commit ced8c55
Author: Callum Hart <mini-ninja-64@users.noreply.github.com>
Date:   Mon Sep 23 23:49:55 2019 +0100

    [Keyboard] Fix pinout on the copenhagen clickpad (qmk#6788)

commit e41fedd
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Sun Sep 22 13:50:18 2019 -0700

    New Default Layout: 65_blocker_ansi (qmk#6782)

    * initial commit

    * rename 65_ansi to 65_blocker_ansi

    * remove one key to account for blocker

commit d569f08
Author: skullydazed <skullydazed@users.noreply.github.com>
Date:   Sun Sep 22 13:25:33 2019 -0700

    Configuration system for CLI (qmk#6708)

    * Rework how bin/qmk handles subcommands

    * qmk config wip

    * Code to show all configs

    * Fully working `qmk config` command

    * Mark some CLI arguments so they don't pollute the config file

    * Fleshed out config support, nicer subcommand support

    * sync with installable cli

    * pyformat

    * Add a test for subcommand_modules

    * Documentation for the `qmk config` command

    * split config_token on space so qmk config is more predictable

    * Rework how subcommands are imported

    * Document `arg_only`

    * Document deleting from CLI

    * Document how multiple operations work

    * Add cli config to the doc index

    * Add tests for the cli commands

    * Make running the tests more reliable

    * Be more selective about building all default keymaps

    * Update new-keymap to fit the new subcommand style

    * Add documentation about writing CLI scripts

    * Document new-keyboard

    * Update docs/cli_configuration.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update docs/cli_development.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update docs/cli_development.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update docs/cli_development.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Address yan's comments.

    * Apply suggestions from code review

    suggestions from @noahfrederick

    Co-Authored-By: Noah Frederick <code@noahfrederick.com>

    * Apply suggestions from code review

    Co-Authored-By: Noah Frederick <code@noahfrederick.com>

    * Remove pip3 from the test runner

commit 2f49cae
Author: XScorpion2 <rcalt2vt@gmail.com>
Date:   Sun Sep 22 09:52:33 2019 -0500

    Fixing wrapping math logic for timer_expired functions (qmk#6746)

commit 29d7f9b
Author: Burak Can <neoberg@gmail.com>
Date:   Sun Sep 22 14:32:52 2019 +0300

    Correct casing for DS_Store in .gitignore (qmk#6787)

commit e05b32d
Author: Francis St-Amour <fstamour@users.noreply.github.com>
Date:   Sat Sep 21 14:59:18 2019 -0400

    add python3 to shell.nix (qmk#6774)

commit 0e96068
Author: skullydazed <skullydazed@users.noreply.github.com>
Date:   Sat Sep 21 11:58:06 2019 -0700

    Update the breaking changes process so we always have a future branch (qmk#6785)

commit 42bf607
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Sep 21 11:32:08 2019 -0700

    [Keyboard] fix OLKB layout macro aliases (qmk#6761)

commit fd19795
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Sat Sep 21 11:27:53 2019 -0700

    [Keyboard] Move more percent boards into the percent directory (qmk#6781)

    * move canoe into percent directory

    * update readme for new make path

    * move skog into percent directory

    * update readme for new path and new instructions

    * update readme

    * fix error in naming

commit f069e9f
Author: Drashna Jaelre <drashna@live.com>
Date:   Sat Sep 21 11:22:27 2019 -0700

    Generalize Tap Dance Layer functions (qmk#6629)

    * made tapdance dual_role general

    * updated original dual_role functionality

    * added toggling layer example

    * Fix dual role and add alias

    * Update docs about new layer tap dances

    * Fix up based on feedback

commit 63a0b12
Author: Daniel Shields <daniel.shields@bcs.org>
Date:   Sat Sep 21 19:04:27 2019 +0100

    [Keymap] Move common code and configuration to userspace for dshields keymaps. (qmk#6537)

commit 75c9747
Author: Benjamin <ben@bontakun.net>
Date:   Sat Sep 21 10:13:44 2019 -0700

    [Keymap] Bonta keymap for massdrop/ALT (qmk#6391)

    * Added new bonta keymap.

    * Added a note.

    * Made map more mac like.

commit 2df3799
Author: fauxpark <fauxpark@gmail.com>
Date:   Sat Sep 21 17:00:58 2019 +1000

    Add list-keymaps make target (qmk#5563)

commit ea96c4b
Author: jlquinn <jlquinn@optonline.net>
Date:   Sat Sep 21 02:59:16 2019 -0400

    [Keyboard] Update Stapelberg readme.md (qmk#5557)

    Previously suggested parts are hard to find or non-existent.  Update with available part numbers.

commit 7f65323
Author: Sorixelle <38685302+Sorixelle@users.noreply.github.com>
Date:   Sat Sep 21 16:55:51 2019 +1000

    Add support for Void Linux systems to the qmk_install.sh script (qmk#5526)

    * Add support for Void Linux systems to the qmk_install.sh script

    * Fix typos + grammatical edits in comments

    * Sort distributions by alphabetical order in linux_install.sh

    * Revert previous commit and sort Void packages in alphabetical order

    * Fix permissions on `util/linux_install.sh`

commit 3642a82
Author: fauxpark <fauxpark@gmail.com>
Date:   Sat Sep 21 15:11:15 2019 +1000

    Add support for 328P hardware backlight on B1/B2 (qmk#6776)

commit c7d0262
Author: coseyfannitutti <43188488+coseyfannitutti@users.noreply.github.com>
Date:   Sat Sep 21 01:07:21 2019 -0400

    [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (qmk#6771)

    * add discipad

    * Update driver_installation_zadig.md

    * Update keyboards/coseyfannitutti/discipad/info.json

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/coseyfannitutti/discipad/readme.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update rules.mk

    * Update keyboards/coseyfannitutti/discipad/rules.mk

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update docs/driver_installation_zadig.md

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update keyboards/coseyfannitutti/discipad/discipad.c

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update docs/driver_installation_zadig.md

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update docs/driver_installation_zadig.md

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update rules.mk

    * Update discipad.c

    * Update driver_installation_zadig.md

    * Update config.h

commit de4a47f
Author: fauxpark <fauxpark@gmail.com>
Date:   Sat Sep 21 15:06:32 2019 +1000

    Cleanup rules.mk for 32A and 328P keyboards (qmk#6767)

commit beb4a12
Author: Konstantin Đorđević <vomindoraan@gmail.com>
Date:   Fri Sep 20 02:29:23 2019 +0200

    Add reset instructions for boards that use Command to the Zadig driver installation guide (qmk#6770)

    * Add reset instructions for boards that use Command to the Zadig driver installation guide

    * -> → →

    * Apply suggestions from code review

    Replace shorthand keycode names with full names

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

commit 59000f4
Author: Brian Lou <ottodokto@users.noreply.github.com>
Date:   Thu Sep 19 19:38:42 2019 -0400

    [Keymap] Added my personal keymaps for dz60 and TMO50. (qmk#6772)

    * Added ottodokto keymaps for dz60 and tmo50.

    * moved placement of keymaps to proper directory

    * fixed accidental deletion of semicolon for tmo50 map

    * fix to use short form codes

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

commit 44c5be0
Author: fauxpark <fauxpark@gmail.com>
Date:   Fri Sep 20 02:55:14 2019 +1000

    Cleanup rules.mk for 16U2 and 32U2 keyboards (qmk#6768)

    * Cleanup rules.mk for 16U2 and 32U2 keyboards

    * Add back Tap Dance build option

commit f34299e
Author: fauxpark <fauxpark@gmail.com>
Date:   Fri Sep 20 02:55:03 2019 +1000

    Cleanup rules.mk for USB64 and USB128 keyboards (qmk#6769)

commit 911b891
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Thu Sep 19 09:42:33 2019 -0700

    DRV2605L Continuous Haptic Feedback Support (qmk#6461)

    * provide means to turn on RTP mode and set the amplitude

    * new keycode HPT_CONT to turn RTP off/on

    * introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease

    * support for continuous mode amplitude increase and decrease

    * code cleanup

    * update docs to reference new keycodes and functionality

    * don't touch the keymaps

    * add function prototypes

    * add proper guards

    * cleanup guards

    * remove extra reserved

commit 7a5a259
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Wed Sep 18 18:42:53 2019 -0700

    [Keyboard] 1up60hte cleanup + bugfix (qmk#6763)

    * move caps lock led to keyboard level so even QMK Configurator users have access to it

    * set bootloader correctly to atmel-dfu

    * clean up extra carriage return

commit 7142b60
Author: Alex Mayer <amayer5125@gmail.com>
Date:   Wed Sep 18 21:38:56 2019 -0400

    [Keymap] Update Planck Layer Diagram To Match Layer (qmk#6712)

commit 095b88b
Author: XScorpion2 <rcalt2vt@gmail.com>
Date:   Wed Sep 18 20:32:38 2019 -0500

    Smoother Linear Light Table (qmk#6764)

commit 46c49ae
Author: XScorpion2 <rcalt2vt@gmail.com>
Date:   Wed Sep 18 19:56:11 2019 -0500

    Updated split encoders so indexes are based on left hand encoders first (qmk#6382)

    * Updated encoder.c so that split encoders are indexed based on left hand encoders first.
    This ensures when swapping master sides that code logic based on encoder index doesn't change.

    PR Review fixes

    * Removed extra define

commit e5aa284
Author: Andrew Kannan <andrew.kannan@klaviyo.com>
Date:   Wed Sep 18 20:41:46 2019 -0400

    [Keyboard] 201909 s75 custom encoder (qmk#6745)

    * Handle custom encoder configuration

    * Whitespace changes

    * Undo broken stuff

    * more

    * Remove printfs

    * fix the dumb bug

commit 6f5f943
Author: Adrien Tétar <1250894+adrientetar@users.noreply.github.com>
Date:   Wed Sep 18 20:14:49 2019 +0200

    [Keyboard] Introduce AT-AT 660M (qmk#6729)

    * Introduce AT-AT 660M

    * PR feedback

    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Add dfu-util args

    * Add URL

commit 7d8dea3
Author: vuhopkep <boy9x0@gmail.com>
Date:   Wed Sep 18 13:36:05 2019 +0700

    [Keyboard] add personal fullsize pcb hnah108 (qmk#6759)

    * add personal fullsize pcb hnah108

    * Update keymap.c

commit 37c2996
Author: Drashna Jaelre <drashna@live.com>
Date:   Tue Sep 17 16:50:04 2019 -0700

    [Keyboard] Fix compile issues for OLKB Default keymaps (qmk#6751)

commit 5450316
Author: fauxpark <fauxpark@gmail.com>
Date:   Wed Sep 18 09:48:58 2019 +1000

    Update bootloader.mk (qmk#6698)

commit 23186d3
Author: fougner <fougner89@gmail.com>
Date:   Tue Sep 17 19:37:01 2019 +0200

    [Keyboard] xd87: add capslock led support (qmk#6758)

commit 12cdcd5
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Tue Sep 17 10:36:18 2019 -0700

    [Keyboard] Freyr: Configurator bugfixes (qmk#6756)

    - rebuild LAYOUT_all tree (key count mismatch)
    - correct keyboard dimensions and key positioning
    - complete key object labels
    - debug linting (one key object per line; changes white space only)

commit 86d59f1
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Tue Sep 17 10:34:52 2019 -0700

    [Keyboard] KBD75 refactor (qmk#6755)

    * convert codebase to #pragma once

    * fix file includes

    - quantum.h is included at keyboard level, redundant at revision level
    - keyboard-level path is accessible at revision level, remove relative pathing

    * duplicate common layout macros from rev1 to rev2

    Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator.

    * enable community layout support (75_ansi, 75_iso)

    * add LAYOUT_75_iso layout data

    It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same.

    * minimize rules.mk files (use QMK defaults)

    * use atmel-dfu bootloader rule

    * fix typo on rev1 info.json

commit c427023
Author: XScorpion2 <rcalt2vt@gmail.com>
Date:   Tue Sep 17 12:28:02 2019 -0500

    [Keymap][Xulkal] User code update (qmk#6752)

    * Updating rgb menu behavior

    * Fixing toggle keycode to work how I want it

    * Enabling auto scroll timeout

commit 2493eec
Author: Jason Thigpen <darwin@senet.us>
Date:   Tue Sep 17 10:27:07 2019 -0700

    [Keymap] Fix e65 7u WK layout and add crd's personal keymap (qmk#6750)

    * Add e65 keymap for crd

    * Fix e65 7u wk layout

commit bb3569d
Author: Drew Smathers <drew.smathers@gmail.com>
Date:   Tue Sep 17 10:24:15 2019 -0700

    [Keymap] idobo/drewdobo keymap v1 (qmk#6744)

commit b364a40
Author: vuhopkep <boy9x0@gmail.com>
Date:   Wed Sep 18 00:23:13 2019 +0700

    [Keyboard] Correct info.json data for vn66 (qmk#6741)

    * Correct info.json data for vn66

    * update .json file data

    * Update info.json

commit d137fde
Author: Ethan Durrant <5387347+emdarcher@users.noreply.github.com>
Date:   Tue Sep 17 11:19:16 2019 -0600

    [Keyboard] Adding YMDK "Bface" keyboard (qmk#6731)

    * making a new board setup for ymdk bface clone

    * removing extra keymaps that copied over

    * documentation and edits for new ymdk_bface board

    * cleaning up config and keymaps

    * removed extra keymap and working on READMEs

    * readme edits

    * shorter aliexpress link in ymdk_bface readme

    * added images to readmes and edited the keymaps

    * more flashing directions

    * Mac directions formatting

    * editing and creating the all layout

    * cleanign up ymdk_bface keymaps

    * fixed typos in layout

    * removed tabs

    * cleaned up the LED and Backlight configuration.

    * adding more to info.josn and cleaning up readme

    * fixing JSON typos

    * made a ymdk folder and moved the bface into it.

    * fixing file names for the new folder structure

commit ab48ffd
Author: Noan Mousy <4sstylz@protonmail.ch>
Date:   Tue Sep 17 19:17:03 2019 +0200

    [Keyboard] Adding AEK64 keyboard (qmk#6725)

    * Adding AEK64 keyboard

    * Deleting useless layout definition

    * Resolving many code review issues

    * Documenting my 4sStylZ keymap

    * Adding default keymap

    * Apply suggestions from code review

    Code review corrections

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
    Co-Authored-By: fauxpark <fauxpark@gmail.com>

    * Update keyboards/handwired/aek64/readme.md

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Correcting the NKRO implementation

commit 32b2486
Author: IanGC <ian.canino@gmail.com>
Date:   Tue Sep 17 13:15:07 2019 -0400

    [Keymap] Plaid Keymap for Programmers (qmk#6706)

    * map programmer qwerty

    * clarify and fix typo

    * finishing touches

    * use qmk
    s templates for readme

    * update copyright notice

    * remove unnecessary code

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

    * remove unnecessary code

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

    * Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c

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

    * fix documentation

    * reformat code

    * Apply suggestions from code review

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

commit 55432d0
Author: Wilba <Jason.S.Williams@gmail.com>
Date:   Wed Sep 18 02:59:34 2019 +1000

    [Keyboard] Fixed EEPROM start address for firmware using VIA (qmk#6757)

commit 59af2cb
Author: Andrew Kannan <andrew.kannan@klaviyo.com>
Date:   Mon Sep 16 22:37:51 2019 -0400

    Add Chimera65 Keyboard (qmk#6670)

    * Add chimera board

    * info json start

    * Update keyboards/cannonkeys/chimera65/config.h

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

    * Apply suggestions from code review

    Co-Authored-By: Drashna Jaelre <drashna@live.com>
    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/cannonkeys/chimera65/config.h

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

commit 7c1bb9d
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Mon Sep 16 08:20:44 2019 -0700

    Percent Studio Booster: Configurator fix (qmk#6743)

commit 140c08e
Author: Xerpocalypse <31947786+Xerpocalypse@users.noreply.github.com>
Date:   Sun Sep 15 21:32:34 2019 -0700

    [Keymap] Added Xerpocalypse's layout (qmk#6732)

    * Added Xerpocalypse's layout

    + Number row and symbols are switched compared to default TMO50 layout
    + Right-hand spacebar acts as backspace and a hold-layer for layer 2.

    * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

    Removed unnecessary #define

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

    Changed keymap to use KC_UNDS instead of custom-defined keycode

    Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

commit a9c1a5a
Author: Michael Torres <torresmi@mail.gvsu.edu>
Date:   Mon Sep 16 00:13:44 2019 -0400

    remove accidental characters in default preonic keymap (qmk#6748)

commit 3b4b54f
Author: xster <xiao@xster.net>
Date:   Sun Sep 15 02:22:02 2019 -0700

    Clarify the backlight_level API doc slightly (qmk#6733)

    * Clarify the backlight_level API doc slightly

    * review

commit 9c28008
Author: vuhopkep <boy9x0@gmail.com>
Date:   Sun Sep 15 16:13:19 2019 +0700

    add VN66 keyboard (qmk#6722)

    * add VN66 keyboard

    * update

    * Update readme.md

    * Update readme.md

    * add hnah108 personal pcb

    * delete hnah108

    * Update vn66.c

commit 38a0a6a
Author: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Sep 14 20:16:26 2019 -0700

    [Keyboard] TheVanKeyboards Caravan: Configurator layout support (qmk#6737)

commit 8294a0d
Author: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
Date:   Sat Sep 14 20:15:56 2019 -0700

    [Keymap] style cleanup of GreenShadowMaker's keymap (qmk#6736)

commit 65c4b6c
Author: xster <xiao@xster.net>
Date:   Sat Sep 14 20:14:16 2019 -0700

    [Keymap] Yet another xd75 keymap (qmk#6734)

    * add a keymap for xd75

    * add colors, change some keys, add reactive modifier hold, key press

    * add readme

    * permissive hold

commit 9508b3f
Author: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date:   Sat Sep 14 20:03:11 2019 -0700

    [Keyboard] Alps64 Refactor (qmk#6723)

    * get rid of custom matrix that is no longer being used

    * remove _kc LAYOUT

    * remove ifdefs and replace with pragma once

    * cleanup rules and use bootmagic lite

    * get rid of led.c

    * Update keyboards/alps64/alps64.c

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

    * remove unneeded configurations

commit 6c87140
Author: Drashna Jaelre <drashna@live.com>
Date:   Sat Sep 14 19:59:44 2019 -0700

    [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (qmk#6721)

    * Fix Planck default keymap to play sounds on rev6

    The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

    * Fix Preonic default keymap to play sounds on Rev 3

    The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

commit 265d8ab
Author: Drashna Jaelre <drashna@live.com>
Date:   Sat Sep 14 19:57:07 2019 -0700

    Fix enables for Haptic Feedback (qmk#6707)

    * Fix enables for Haptic Feedback

    If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both.

    This fixes the check so that you can enable both options.

    * Fix check for haptic feature

commit d13e0b5
Author: Fedde Schaeffer <fedde.schaeffer@gmail.com>
Date:   Sun Sep 15 04:55:23 2019 +0200

    [Keymap] Fix Georgi's RZ key in NKRO fake-steno mode (qmk#6701)

    It was sending a comma keypress, while I believe that the targeted
    stenography software (at least on systems that generally use
    US-International keyboard layout) expects a single-quote/apostrophe key.

commit a4581e6
Author: m47ch4n <m47ch4n@gmail.com>
Date:   Sun Sep 15 11:53:52 2019 +0900

    [Keymap] Added m47ch4n keymap (qmk#6673)

    * Add m47ch4n's keymap

    * Modify keymap

    * Format m47ch4n keymap.c using clang-format

    * Modify layer updater

    * Fix wrong key repeating bug

    * Add readme and QMK Configurator json

    * Fix layer updateter

    * Add Raise layer

    * Add kana keys

commit 0cbe1eb
Author: J.Flanagan <jrfhoutx@comcast.net>
Date:   Sat Sep 14 16:03:14 2019 -0500

    [Keyboard] Add 2key2crawl (qmk#6727)

    * adding working 2key2crawl

    Adding working 2key2crawl files
    edited files in accordance with original PR comments

    * Changes

    Changes and updates

    * Update readme.md

    * Update config.h

    removed IS_COMMAND block that was missed in previous commit

    * Changes to vol/keymap.c

    Removed unneccesary function
Bonooru3108 added a commit to Bonooru3108/qmk_firmware that referenced this pull request Sep 29, 2019
* [Keymap] default keymap fix for questionmark (redox, redox_w) (#6574)

* default keymap fix for questionmark

Added /? to the default position for a qwerty keyboard. Moved |\ to the left ctrl with the same behaviour as before.

* Small PR adjustments and Keypad optimization

* Update keymap.c

* Update keymap.c

* Wonderland: README (#6613)

* Wonderland README

breaks

* Wonderland info.json

* Update keyboards/maartenwut/wonderland/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Decrement EECONFIG magic number

This will manually wipe the EEPROM. This is a hacky solution for when new ranges are added or moved around. 

A better (more complicated) solution would be to zero out everything, not just known ranges.  But for now, this is a hacky solution that will work.

* Make the CLI Ψ capital (#6637)

* Branch point for 2019 Aug 30 Breaking Change

* LUFA USB descriptor cleanup (#4871)

* Fix indentation

* Fix braces

* Expand descriptor headers

* Align descriptor elements

* Nicer formatting

* Tidy up preprocessor statements

* Remove VERSION_BCD redefine - LUFA_VERSION_INTEGER is currently 0x170418

* Tidy up comments

* Tweak ordering of  HID report elements (no functional changes)

* We don't need all of these newlines

* Move default USB_MAX_POWER_CONSUMPTION closer to where it makes sense

* Ask nicely

* Add some more comments

* Change indentation back to 4 spaces

* Add changelog entry

* Language Keymap extras backport from ZSA fork (#6198)

* Swedish extra keymap refactor

* Fix swedish $ sign definition (#81)

* Fix br abnt2 keymap compilation error

* Add PR changelog doc

* Update PR6198.md

* Enforce clang-format (#6293)

* Enforce clang-format on commit for core files

* forgot about tests

* Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)

* Migrate ACTION_LAYER_MOMENTARYs to MO()

* Add changelog entry

* Update docs/ChangeLog/20190830/PR5176.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>

* Update swedish based keymaps with newer keycodes

* Add new files to the list of files that are formatted. (#6296)

* Fix Windows formatting issues

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Have clang ignore the code in bootloader_size.c

* Fix vusb compiling after clang-format

* Remove KC_DELT alias in favor of KC_DEL (#6327)

* Remove KC_DELT alias in favor of KC_DEL

* Add changelog

* Migrate ACTION_BACKLIGHT_* to BL_* (#6299)

* Branch point for 2019 Aug 30 Breaking Change

* LUFA USB descriptor cleanup (#4871)

* Fix indentation

* Fix braces

* Expand descriptor headers

* Align descriptor elements

* Nicer formatting

* Tidy up preprocessor statements

* Remove VERSION_BCD redefine - LUFA_VERSION_INTEGER is currently 0x170418

* Tidy up comments

* Tweak ordering of  HID report elements (no functional changes)

* We don't need all of these newlines

* Move default USB_MAX_POWER_CONSUMPTION closer to where it makes sense

* Ask nicely

* Add some more comments

* Change indentation back to 4 spaces

* Add changelog entry

* Language Keymap extras backport from ZSA fork (#6198)

* Swedish extra keymap refactor

* Fix swedish $ sign definition (#81)

* Fix br abnt2 keymap compilation error

* Add PR changelog doc

* Update PR6198.md

* Enforce clang-format (#6293)

* Enforce clang-format on commit for core files

* forgot about tests

* Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)

* Migrate ACTION_LAYER_MOMENTARYs to MO()

* Add changelog entry

* Update docs/ChangeLog/20190830/PR5176.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>

* Migrate ACTION_BACKLIGHT_* to BL_*

* Add changelog

* Update docs/ChangeLog/20190830/PR6299.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>

* Update Atreus to current code conventions (#5849)

* Update atreus to current code conventions - add multi revision instead of defines

* Remove config.h duplication from user keymaps

* Add breaking change log

* Add missing pragma once

* Fix the LUFA lib to use a submodule instead of just files (#6245)

* Remove LUFA files

* Update descriptions for newer version of LUFA

* Create PR6245.md

* Fix CDC(Serial) type errors

* Fix missed merge conflict for AUDIO_DTYPE_CSInterface

* add lufa as a submodule

* Hotfix: Reinstate the KC_DELT alias

* clang-format changes

* Merge point for 2019 Aug 30 Breaking Change

* Add a note about clang-format to the changelog

* consistency

* Fix Redefinition of OLED_TIMEOUT (#6628)

* [Keyboard] Add Caravan keyboard (#6630)

* added caravan keyboard

* updates per PR review

* updated bootmagic setting

* updated LAYOUT

* updated imgur url

* [Keymap] Personal ISO-ish keymap for HHKB (#6632)

* Personal ISO-ish keymap for HHKB

* Fix keymap image

* [Keyboard] Add option to use 4x12 layout for Nyquist (#6633)

* Add option to use 4x12 layout for Nyquist

* Add 4x12 Nyquist support to configurator

* Add height to 4x12 configurator layout

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Remove QWERTY keycode

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* [Keyboard] Support flashing Instant60 from command line (#6625)

* [Keyboard] Support flashing DZ60 with :flash command (#6624)

* [Keyboard] Assorted personal keymap/layout updates (#6621)

* Switch Quefrency back to I2C (#6161 fixes the lag)

* Update Quefrency keymap

* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.

* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.

* Update KBD67 keymap

* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.

* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.

* Move Menu to a layer tap on the Fn key since that's a more natural
location.

* Update 60% Tsangan HHKB layout

* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.

* Update 60% ANSI split backspace/right-shift layout

* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.

* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.

* [Keyboard] Add keyboard Reviung39 (#6620)

* add keyboards/reviung39

* fix reviung39/keymaps/default/

* [Keymap] add keymap default_s for reviung39 type-s

* [keymap] fix default and default_s

* [keymap] remove backup directory(keyboards/reviung39/backup/)

* [keymap] Update readme.md

* [keyboards] fix keyboards/reviung39/reviung39.h, rules.mk, /keymaps/default/keymap.c

* [keymap] fix /default_s/keymap.c

* Update readme.md

* Update readme.md

* fix rules.mk

* [keymaps] fix default/keymap.c

* Removed prescaler define from avr i2c, as it was impossible to use (#6617)

* [Keyboard] add Pancake Keyboard (#6610)

* Create readme.md

* Add files via upload

* Create readme.md

* Add files via upload

* Create readme.md

* Add files via upload

* Create readme.md

* Add files via upload

* Update keyboards/pancake/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/feather/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/promicro/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/pancake/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update rules.mk

* Update rules.mk

* Update pancake.h

* [Keymap] Workman layout for Atreus keyboard (#6606)

* [Keyboard] add kbd67mkiirgb (#6605)

* add kbd67mkiirgb

* Update info.json

* Update readme.md

* Update rules.mk

* Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c

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

* Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c

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

* Delete kbd67mkiirgb.c.b

* Update keyboards/kbdfans/kbd67mkiirgb/config.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kbdfans/kbd67mkiirgb/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* fix led positon

* [Keyboard] Added Vitamins Included Rev2 (#6593)

* Fixed pin for RGB

* Added support for second revision of vitamins included

* Added rev2 config and switched to #pragma once

* Switch to quantum.h pincontrol

* Fixed left-half check

* Moved revision agnostic code to main header file

* Moved common build options to main makefile

* Referred to rev2 documentation

* JTAG is dissabled in keyboard.c now

* moved EEHANDS to rev1 config

* moved rev2 to use split_common

* Updated default keymaps

* Changed handedness ifdef to allow user-overrides

* Add some space saving defines

* Changed to more sane I2C clock

* Removed rev2 check in matrix.c as rev2 uses split_common

* Removed rev2 check in rev1 only code

* Update debounce constant name

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Switch KEYMAP macro to LAYOUT

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Switch kc_keymap macro to layout_kc

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Switch kc_keymap macro to layout_kc

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Add legacy layout macro alias

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/vitamins_included/rev2/config.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Split readme into revision specific versions

* Updated src to allow LTO

* Renamed readmes to lower-case

* Switched my keyboards to FEED VID

* Fixed markdown lint errors

* fixed readme links

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Maintain keymap backwards compatibility

Co-Authored-By: Joel Challis <git@zvecr.com>

* [Keymap] Added personal keymap for DZ68RGB (#6623)

* added personal CTRL keymap

* added personal dz60rgb keymap

* enabled new rgb effect

* added space cadet shift

* media player track buttons now orange

* updated keymaps with rgb setting and visual HSV setting preview

* fixed source stuff?

* added support for underglow toggle (bugged to all hell)

* everything now behaves as expected when ti comes to RGB toggles, thank god

* removed ifdefs

* changed color of MAS_CRM

* uh, whitespace

* changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB

* updated keymap to work kindof

* KEYMAP: changed list of rgb effects

* changed CTRL rgb defaults

* KEYMAP: new LED layout for ctrl

* fixed white LED position in indicator

* changed capslock tap timing

* Added new keymap - dz68rgb

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Apply suggestions from code review

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

* CLI command to format C code

* Add support for passing files at the command line

* readability enhancements

* [Keymap] Combo keymap update - For planck and dz60rgb (#6643)

* update my planck layout

* update me planck layout

* For my purple Tofu60 with dz60rgb

* [Keymap] Add leaf60 and tada68 keymaps (#6645)

* Add leaf60 and tada68 keymaps

* Cleanup files for pull request

* Cleanup tada68 keymap

* NIU Mini Settings update and Refactor (#6651)

* update codebase to four-space indent

* update codebase to use #pragma once

* refactor config.h

* change info.json to debug linting

* refactor readme

- file header
- update docs links

* minimize and lint rules.mk

* change features

- enable mousekeys and nkro

* use GPIO commands for Status LED

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* use IS_LED_ON macro

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* update compile/flash examples in readme

* :flash doesn't use QMK Toolbox

* Always run `util/travis_compiled_push.sh` (#6640)

Specifically, the `util/travis_compiled_push.sh` runs a number of cleanup and deployment routines. This includes `dos2unix` that fixes the line endings for sanity's sake.   However, it only runs on successful builds.  That would be fine, except some builds WILL fail (community layouts, yay), which is a problem. 

This should change the behavior to always run the post compile checks. 

However, in the long run, we should break up this script into more parts.

* Run dos2unix on whole repo (#6644)

* Fix msys2 not installing any packages because it can't find clang (#6655)

* [Keyboard] Atreus: Flip the middle two keys when PCBDOWN is set. (#6616)

Flipping the columns isn't enough for the Atreus keyboard, since these
two keys are distinguished by row on the same column electrically.

* Add `dfu-programmer` to `pacman -S` (#6619)

* Add `dfu-programmer` to `pacman -S` (#6618)

`dfu-programmer` now resides at `extra/dfu-programmer` and is no longer
in the AUR

* Add `--needed` option to `pacman -S` for efficiency

* Fix

* Update util/linux_install.sh

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* [Keyboard] add rgb led configuration for xd87 (#6635)

* add rgb led configuration for xd87

* Add RGB underglow to a separate keymap

* rename keymap and make small review changes

* Fix typo in Open Graph description for docs (#6641)

* [Keymap] Update keymap for alice and fix for ctrl and os swap (#6642)

* update map for alice and fix for via boards

* enable bootmagic

* [keymap] ninjonas userspace and keymaps for hotdox, lily58, & pinky3 (#6649)

* [keyboard] introducing ninjonas userspace & keymaps for hotdox, lily58, and pinky3

* [fix(#6649)] removed M_EPRM and used builtin EEP_RST keycode as-per review.

* [chore(#6649)] forgot to update keymap legend on lily58

* Update submodule check to include LUFA (#6661)

As LUFA is now a submodule, we should be checking it.

* Add Dip Switch as a core feature (#6140)

* Add Dip Switches as a core feature

* Add documentation for Dip Switch feature

* Update Preonic Rev3 to use new feature and remove custom matrix

* Apply suggestions from code review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Remove custom matrix line completely

Rather than just disabling it

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* DIP changes

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Use better check for DIP Switch configuration

* Add to show features

* Add bitmask callback for dip switch

* Fix OLKB Boards dip switch config

* Update docs to include bitmask example

* Fix comments/documentation

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fix issues with docs and use example from @tuzonghua

* Fix wording

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fix example to use proper formatting

Bad, BAAAAAAD drashna!!!

* Handle dip switch initialization better

* [Keymap] Satan GH60 with command prompt animation, react to keypresses (#6636)

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Signed-off-by: Benjamin Große <benjamin@midokura.com>

* [Keymap] Update personal userspace and keymaps (#6654)

* Enable Fn layer tap dances only if LAYER_FN is defined

* Update KBD6X keymap spacing to match LAYOUT spacing

* Add regular FNLK to userspace, update keymap comment labels

* Rename KC_BRK → BREAK, KC_SYSR → SYSRQ in userspace

* Change mousekey positions in KBD6X

* Disable Console in KBD6X to reduce firmware size

* Return false in process_record_* only when overriding existing keys

* Fix Caps light not working after LSFT_FN

* Refactor Fn/Caps light, fix sequencing issues

* [Keyboard] Add Tukey board (#6657)

* [Keyboard] Doro67 cleanup (#6514)

Add spacing to LAYOUT macros, add layout comments, improve consistency, fix ISO layout bug

* Remove placeholder comments in regular.h and rgb.h

* Change K## to k## in multi.h and regular.h

* Add alignment whitespace in Doro67 LAYOUT macros

* Update multi default keymaps and add layout comments

* Update rgb default keymap and add layout comments

* Add RESET to Fn layer in multi default keymaps

* Replace KC_GESC with KC_ESC in rgb default keymap for consistency with other Doro keymaps

* Update regular default keymap and add layout comments

* WIP

* Replace odd F1, F2 with proper split LShift/Backspace keys in default_multi

* Minor fixes and tweaks in multi default keymaps

* Fix Enter and NUHS positions in multi LAYOUT_iso

* Return true in process_record_user in rgb default keymap

* Update Enter position in multi info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update labels in multi info.json to match the default keymaps

* [Docs] Update i2c_driver.md (#6665)

Fix missing arg of i2c_start

* Fix battery level code in adafruit_ble.cpp (#6648)

* Fix battery level code in adafruit_ble.cpp

The code in tsk_core/protocol/lufa/adafluit_ble.cpp that polls the
battery level for the Adafruit feather BLE controller reads the
regulated voltage, not the raw voltage coming from the battery. To do
that, the Adafruit Feather docs say you should read from pin A9:
https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/power-management#measuring-battery-4-9.
(See also
https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/pinouts#logic-pins-2-9.)

I'm not sure why, but analogRead(9); doesn't read the correct pin.
Checking all available analog pins experimentally, it turns out that
analogRead(7); returns the correct value. So the code above should read:

    state.vbat = analogRead(7);

* Update tmk_core/protocol/lufa/adafruit_ble.cpp

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

* Remove old comment

* Fix linking error

* Remove `#ifdef` around `#include analog.h`.

* Really fix linking error

* added ability to change unicode input method (#6666)

* [Keyboard] Missed a JTAG disable (#6667)

* Add personal Doro67 multi keymap, fix bug in KBD6X keymap (#6674)

* Add missing void parameter declarations to *_light functions

* Add doro67/multi:konstantin keymap

* Allow FNLK to be canceled with Esc

* Function layer → Fn layer in keymap comments

* led fix (#6672)

* Add 16U2, 16U4 and USB646 to mcu_selection.mk (#6566)

* [Keyboard] Add Iris Rev 4 (#6660)

* Add Iris Rev. 4

* Fix EEPROM addresses

* Changed to 1209 PID (#6677)

* Make USB polling rate configurable with a define (#6668)

* fix missing music mode legend (#6686)

* CA66 R1/R2 Cleanup (#6678)

* fixup readme to adhere to QMK standards and to also have more information

* use pragma once

* strip out the custom bootmagic lite routine as it is the same as QMK's default bootmagic lite routine. Also add the caps lock led indicator

* turn on bootmagic lite

* update default keymap

* Update keyboards/playkbtw/ca66/ca66.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* remove lines 4 thru 37 and add bootloader

* Jotix (#6687)

* jotix ortho_4x12

* add shifted symbols

* jotix ortho_4x12 layot

* Update docker_build.sh: indentation fix, error echo function (#6659)

* Replace spaces with tab in docker_build.sh

* Use errcho instead of echo >&2

* Setup a python test framework

* run yapf on the code

* Make the modem manager check more pythonic

* Add a command to format python code

* Add python tests to the travis check

* filter python from the list of things that trigger default builds

* add missing apostrophes

* Run the python tests inside docker

* [Keymap] Add narze userspace (#6652)

* Refactor & reimplement mod tap macros

* Reduce tapping term

* Update readme

* Add narze userspace

* Make use of narze userspace

* Extract Superduper mode

* Refactor Superduper mode

* (Ergodox Infinity) Prevent stuck modifiers

* Update ergodox_infinity/narze likewise

* Add warning for building Infinity with docker

* Fix include eeprom.h in superduper

* Try enabling superduper mode with combo for ergodox infinity

* Apply suggestions on #4546

* Convert to 4 spaces

* Map backlight step key

* Replace PLAY_NOTE_ARRAY

* Fix superduper toggle

* Re enable audio in planck rev4

* Use perform_space_cadet

* Remove superduper mod tap triggers

* Add readme for planck light firmware flashing command

* Remove unused layers

* Remove unused keycodes

* Add backlight toggle

* Remove unused songs & use DEFAULT_LAYER_SONGS

* Update readme

* Move includes to header file

* Banish some more magic numbers (#6662)

* Adafruit BLE: Set SPI2X bit only when F_CPU is 8MHz (#6671)

* Add 328P to mcu_selection.mk (#6682)

* [Keymap] Update nshanpetrosyan keymap (#6683)

* Update keymap.c

Additional functionality added to layers.

* Error fix

Fixed missing key in layer 5, fixed brightness keys with universal codes, made code more readable.

* fix missing commas

fixed missing commas on line 19 and line 23

* fix Indicator LED sticking on RGB off toggle.

fixes issue: LED indicators stay on when toggling RGB off

* [Keymap] Big Drashna code update (#6639)

* Add a quefrency keymap

* New Alt-ernate layouts

* Enable Per Key Tapping Term to preserve sanity

* Use underglow and mod lights for status on Corne

* Update the drashna_ms keymap for quefrency

* Disable Audio since there isn't enough space

* Update KC_MAKE to ues :flash target

* Cleanup ergodox layout

* Enable i2c support for Iris

* Add keymap support for CG_SWAP

* Enable RGB Matrix Shutdown mode

* enable heatmap

* Update gitlab CI to install python3

* Remove game macros

These are no longer needed, and haven't been used in ages

* Cleanup planck layout

* Add RGB Matrix fun and RGB cleanup

* Add keycode and config for RGB Matrix idle animations

* Clean up rgb idle animation code

* Add rgb idle keycode to keymaps

* Fix issues with rgb matrix idle animation

* Fix some handling for idle animation

* Reduce idle animation timeout to 15s to be more reasonable

* fix up rgb stuff

* Fix isses with rgb functions not being called for matrix

* Use custom EEPROM Magic Number so testing is easier

* Extend Default Layer macro to support a lot more layers

* Fix bjohnson macropad

* Adjust KC_MAKE to process mods for more consistent behavior

* Fix up rgb stuff on corne

* Corne OLED Overhaul

* Fixes a number of issues with weirdness.
* Fixes issues with keylogger (should be more reliable now)
* Modulaize the OLED render sections
* Rewrite layer display code
* Update URL for Font Editor

Due to odd issues, I ended up rewriting from scratch.  And using PROGMEM versions, since I think I was getting memory overflows.

* Update polling rate on all keebs

* Fix planck ez layout config

* Remove macros from Viterbi

* [Keymap] Assorted personal keymap/userspace updates (#6691)

* Turn off more unnecessary features by default

* Double TAP_CODE_DELAY due to more media key issues

Even with this change, some of the rotary encoder turns on my BDN9's
volume knob still seem to get dropped. It's possible there's something
wrong with the encoder itself. (Maybe the TAP_CODE_DELAY actually causes
QMK to miss an encoder turn? Unclear.) The other knob (backlight
brightness) works fine, FWIW....

* Restructure userspace config.h a bit

* Hack around Instant60 Via EEPROM conflict

Remove this when #6589 is fixed for Via boards.

* Add backlight breathing and (EEPROM) reset to BDN9

* Add keymap for 9-Key macropad

* [Keymap] UT47.2 Planck-style layout switching (#6669)

* UT47.2 keymap/updates for Planck style layout switching

* UT47.2 keymap for Planck-style layout switching / code clean up

* UT47.2 keymap for Planck-style layout switching: Qwerty, Workman, Colemak, Colemak Mod-DH, and Dvorak added / code clean up

* Change the layout info to match the keymap

* Edit readme to contain relevant info for layout switching

* Edit readme to contain relevant info for layout switching

* Edit readme to contain relevant info for layout switching

* Edit readme to contain relevant info for layout switching. Add QMK Configurator file.

* Update readme.md with make information

* Undo breaking change in config.h

* Code cleanup

* Code cleanup

* Code cleanup

* More code cleanup

* Move Bootloader not found message to global variable (#6688)

* Move Bootloader not found message to global variable

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Actually use correct bootloader not found message (#6695)

* Add Copenhagen Click Pad (#6681)

* Add Copenhagen Click Pad

* Update keyboards/copenhagen_click/click_pad_v1/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Removing left over boilerplate

* Update keyboards/copenhagen_click/click_pad_v1/config.h

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

* Update keyboards/copenhagen_click/click_pad_v1/readme.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update readme.md

* [Keyboard] Add Freyr keyboard (#6664)

* Add Freyr keyboard

Add new Freyr tkl keyboard

* add comunity layout

* Update info.json

* Update readme.md

* Update info.json

* Update keymap.c

* [Keyboard] Feature/dz60rgb cleanups (#6697)

* change LAYOUT_ANSI to LAYOUT_60_ansi

* change QMK Configurator layout to LAYOUT_60_ansi as well

* add 60_ansi support so I can make my userspace =)

* update readme

* Very strange. ISO keymap is still using 60_ansi LAYOUT macro. But then again....no ISO hottswap dz60 has been released

* [Keyboard] Add Rabbit68 Keyboard w/ default,kaiec keymaps. (#6676)

* Add Rabbit68 Keyboard w/ default,kaiec keymaps.

* Requested changes by @fauxpark

* Change flash command, as suggested by @drashna

* Update keyboards/rabbit/rabbit68/readme.md

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

* Add link to Github repo 

As I per suggestion changed the link above to an image, I added now the link to the project page to the Open Source text, where it actually makes the most sense.

* [Keyboard] Add DP60 keyboard (#6679)

* add dp60 keyboard

* fixup wording in readme

* fix layout name in default keymap. I was missing an r

* Add QMK Configurator support for the additional layouts

* Update keyboards/dp60/config.h

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

* Update keyboards/dp60/config.h

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

* Update keyboards/dp60/config.h

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

* Update keyboards/dp60/config.h

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

* Update keyboards/dp60/config.h

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

* strip out the VIA enabling from default rules.mk

* add a VIA only keymap

* [Keyboard] Add the E6.5 keyboard (#6693)

The E6.5 is the new 65% keyboard made by Exclusive.
This changeset adds its PCB to QMK, including all the bottom row
variants and iso/ansi/split BS layouts.

* [Keymap] Update to narze keymaps (#6694)

Use Right GUI as backspace key & 1ms polling interval on narze keymaps

* Refactor & reimplement mod tap macros

* Reduce tapping term

* Update readme

* Add narze userspace

* Make use of narze userspace

* Extract Superduper mode

* Refactor Superduper mode

* (Ergodox Infinity) Prevent stuck modifiers

* Update ergodox_infinity/narze likewise

* Add warning for building Infinity with docker

* Fix include eeprom.h in superduper

* Try enabling superduper mode with combo for ergodox infinity

* Apply suggestions on #4546

* Convert to 4 spaces

* Map backlight step key

* Replace PLAY_NOTE_ARRAY

* Fix superduper toggle

* Re enable audio in planck rev4

* Use perform_space_cadet

* Remove superduper mod tap triggers

* Add readme for planck light firmware flashing command

* Remove unused layers

* Remove unused keycodes

* Add backlight toggle

* Remove unused songs & use DEFAULT_LAYER_SONGS

* Update readme

* Move includes to header file

* Set RGUI & raise as backspace & unbind actual backspace

* tmp

* Fix qwerty doc

* Use 1ms polling rate

* [Keyboard] Waldo RGB Enable (#6711)

* enable rgb animations

* clean up code

* [Keyboard] Added a simple 2x5 Keypad with 4 layers (#6699)

* Added new 2x5 Keypad with 3 LEDs to indicate the selected layer.  By Jonathan Cameron.

* Minor refactor from suggestions from qmk team

* Added

* Moved to 'handwired' directory

* Update readme.md

* Update readme.md

* Update readme.md

* Update keyboards/handwired/2x5keypad/readme.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Switch to image offsite

* Moved image offsite

* Update keyboards/handwired/2x5keypad/keymaps/default/keymap.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/2x5keypad/2x5keypad.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Moved functions into .c file per suggestions

* Cosmetic

* Fixed function called, per suggestions.

* Update keyboards/handwired/2x5keypad/2x5keypad.h

Ok

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Moved LED functions to the top level since they can be used it various flavors

* Declare those moved LED functions!

* Update keyboards/handwired/2x5keypad/config.h

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

* Created new_keymap.py, python version of new_keymap.sh (#6066)

* Created python version of new_keymap.sh: new_keymap.py

* Updated usage message

* Updated new_keymap.py to use python3.5+ syntax & be more similar to new_keyboard.sh

* Updated complete message

* Updated usage in argparser and removed incorrect usage_message

* Reverted the fstrings back to strings that use .format() & updated docstring convention

* Added helper to recursively cd .. until at qmk_firmware root directory

* Revert "Added helper to recursively cd .. until at qmk_firmware root directory"

This reverts commit 61a0ff3b25f91901287bec8d58eb51a1f126e2ad.

* Updated new_keymap.py to use printf-style format strings

* First draft lib/python/qmk/cli/new/keymap.py with milc

* Removed shebang & syspath appending lines

* Added optional args & resolved some cr comemnts

* Added a docstring and updated strings

* remove synthing conflict file (#6717)

* Fix boards being skipped during make all

* Tidy up backlight header use to avoid build issues (#6714)

* [Keymap] xunz layout for dz60rgb (#6716)

* [Update] Add xunz layout for dz60rgb

* [Update] Update layout.json and Readme.md

* [Delete] Delete unnecessary files

* [Create] Create new readme.md

* Update keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk

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

* [Update] Delete some unnecessary code in config.h

* Update keyboards/dztech/dz60rgb/keymaps/xunz/config.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/dztech/dz60rgb/keymaps/xunz/config.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/dztech/dz60rgb/keymaps/xunz/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* [Keymap] adding emdarcher's keymap for mf68 and tada68 (#6718)

* adding a custom mf68 keymap

* added custom tada68 keymap

* readme edit on tada68 map

* added mac fast-forward and rewind keybindings to tada68 emdarcher keymap

* tada68 keymap documentation and edits

* cleanup and edits

* typo fix in emdarcher's tada68 keymap

* cleaning up emdarcher keymap for tada68

* cleaned up emdarcher keymap for mf68

* Add to VSCode's recommended extensions (#6656)

This includes a number of recommended extensions from the VS Code doc page that should make coding things a lot easier for QMK Firmware.

* Fix Corne keyboard matrix configuration (#6684)

* [Keyboard] Add 2key2crawl (#6727)

* adding working 2key2crawl

Adding working 2key2crawl files
edited files in accordance with original PR comments

* Changes

Changes and updates

* Update readme.md

* Update config.h

removed IS_COMMAND block that was missed in previous commit

* Changes to vol/keymap.c

Removed unneccesary function

* [Keymap] Added m47ch4n keymap (#6673)

* Add m47ch4n's keymap

* Modify keymap

* Format m47ch4n keymap.c using clang-format

* Modify layer updater

* Fix wrong key repeating bug

* Add readme and QMK Configurator json

* Fix layer updateter

* Add Raise layer

* Add kana keys

* [Keymap] Fix Georgi's RZ key in NKRO fake-steno mode (#6701)

It was sending a comma keypress, while I believe that the targeted
stenography software (at least on systems that generally use
US-International keyboard layout) expects a single-quote/apostrophe key.

* Fix enables for Haptic Feedback (#6707)

* Fix enables for Haptic Feedback

If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both. 

This fixes the check so that you can enable both options.

* Fix check for haptic feature

* [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (#6721)

* Fix Planck default keymap to play sounds on rev6

The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

* Fix Preonic default keymap to play sounds on Rev 3

The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

* [Keyboard] Alps64 Refactor (#6723)

* get rid of custom matrix that is no longer being used

* remove _kc LAYOUT

* remove ifdefs and replace with pragma once

* cleanup rules and use bootmagic lite

* get rid of led.c

* Update keyboards/alps64/alps64.c

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

* remove unneeded configurations

* [Keymap] Yet another xd75 keymap (#6734)

* add a keymap for xd75

* add colors, change some keys, add reactive modifier hold, key press

* add readme

* permissive hold

* [Keymap] style cleanup of GreenShadowMaker's keymap (#6736)

* [Keyboard] TheVanKeyboards Caravan: Configurator layout support (#6737)

* add VN66 keyboard (#6722)

* add VN66 keyboard

* update

* Update readme.md

* Update readme.md

* add hnah108 personal pcb

* delete hnah108

* Update vn66.c

* Clarify the backlight_level API doc slightly (#6733)

* Clarify the backlight_level API doc slightly

* review

* remove accidental characters in default preonic keymap (#6748)

* [Keymap] Added Xerpocalypse's layout (#6732)

* Added Xerpocalypse's layout

+ Number row and symbols are switched compared to default TMO50 layout
+ Right-hand spacebar acts as backspace and a hold-layer for layer 2.

* Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

Removed unnecessary #define

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

Changed keymap to use KC_UNDS instead of custom-defined keycode

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Percent Studio Booster: Configurator fix (#6743)

* Add Chimera65 Keyboard (#6670)

* Add chimera board

* info json start

* Update keyboards/cannonkeys/chimera65/config.h

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

* Apply suggestions from code review

Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/chimera65/config.h

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

* [Keyboard] Fixed EEPROM start address for firmware using VIA (#6757)

* [Keymap] Plaid Keymap for Programmers (#6706)

* map programmer qwerty

* clarify and fix typo

* finishing touches

* use qmk
s templates for readme

* update copyright notice

* remove unnecessary code

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

* remove unnecessary code

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

* Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c

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

* fix documentation

* reformat code

* Apply suggestions from code review

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

* [Keyboard] Adding AEK64 keyboard (#6725)

* Adding AEK64 keyboard

* Deleting useless layout definition

* Resolving many code review issues

* Documenting my 4sStylZ keymap

* Adding default keymap

* Apply suggestions from code review

Code review corrections

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/aek64/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Correcting the NKRO implementation

* [Keyboard] Adding YMDK "Bface" keyboard (#6731)

* making a new board setup for ymdk bface clone

* removing extra keymaps that copied over

* documentation and edits for new ymdk_bface board

* cleaning up config and keymaps

* removed extra keymap and working on READMEs

* readme edits

* shorter aliexpress link in ymdk_bface readme

* added images to readmes and edited the keymaps

* more flashing directions

* Mac directions formatting

* editing and creating the all layout

* cleanign up ymdk_bface keymaps

* fixed typos in layout

* removed tabs

* cleaned up the LED and Backlight configuration.

* adding more to info.josn and cleaning up readme

* fixing JSON typos

* made a ymdk folder and moved the bface into it.

* fixing file names for the new folder structure

* [Keyboard] Correct info.json data for vn66 (#6741)

* Correct info.json data for vn66

* update .json file data

* Update info.json

* [Keymap] idobo/drewdobo keymap v1 (#6744)

* [Keymap] Fix e65 7u WK layout and add crd's personal keymap (#6750)

* Add e65 keymap for crd

* Fix e65 7u wk layout

* [Keymap][Xulkal] User code update (#6752)

* Updating rgb menu behavior

* Fixing toggle keycode to work how I want it

* Enabling auto scroll timeout

* [Keyboard] KBD75 refactor (#6755)

* convert codebase to #pragma once

* fix file includes

- quantum.h is included at keyboard level, redundant at revision level
- keyboard-level path is accessible at revision level, remove relative pathing

* duplicate common layout macros from rev1 to rev2

Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator.

* enable community layout support (75_ansi, 75_iso)

* add LAYOUT_75_iso layout data

It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same.

* minimize rules.mk files (use QMK defaults)

* use atmel-dfu bootloader rule

* fix typo on rev1 info.json

* [Keyboard] Freyr: Configurator bugfixes (#6756)

- rebuild LAYOUT_all tree (key count mismatch)
- correct keyboard dimensions and key positioning
- complete key object labels
- debug linting (one key object per line; changes white space only)

* [Keyboard] xd87: add capslock led support (#6758)

* Update bootloader.mk (#6698)

* [Keyboard] Fix compile issues for OLKB Default keymaps (#6751)

* [Keyboard] add personal fullsize pcb hnah108 (#6759)

* add personal fullsize pcb hnah108

* Update keymap.c

* [Keyboard] Introduce AT-AT 660M (#6729)

* Introduce AT-AT 660M

* PR feedback

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Add dfu-util args

* Add URL

* [Keyboard] 201909 s75 custom encoder (#6745)

* Handle custom encoder configuration

* Whitespace changes

* Undo broken stuff

* more

* Remove printfs

* fix the dumb bug

* Updated split encoders so indexes are based on left hand encoders first (#6382)

* Updated encoder.c so that split encoders are indexed based on left hand encoders first.
This ensures when swapping master sides that code logic based on encoder index doesn't change.

PR Review fixes

* Removed extra define

* Smoother Linear Light Table (#6764)

* [Keymap] Update Planck Layer Diagram To Match Layer (#6712)

* [Keyboard] 1up60hte cleanup + bugfix (#6763)

* move caps lock led to keyboard level so even QMK Configurator users have access to it

* set bootloader correctly to atmel-dfu

* clean up extra carriage return

* DRV2605L Continuous Haptic Feedback Support (#6461)

* provide means to turn on RTP mode and set the amplitude

* new keycode HPT_CONT to turn RTP off/on

* introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease

* support for continuous mode amplitude increase and decrease

* code cleanup

* update docs to reference new keycodes and functionality

* don't touch the keymaps

* add function prototypes

* add proper guards

* cleanup guards

* remove extra reserved

* Cleanup rules.mk for USB64 and USB128 keyboards (#6769)

* Cleanup rules.mk for 16U2 and 32U2 keyboards (#6768)

* Cleanup rules.mk for 16U2 and 32U2 keyboards

* Add back Tap Dance build option

* [Keymap] Added my personal keymaps for dz60 and TMO50. (#6772)

* Added ottodokto keymaps for dz60 and tmo50.

* moved placement of keymaps to proper directory

* fixed accidental deletion of semicolon for tmo50 map

* fix to use short form codes

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Add reset instructions for boards that use Command to the Zadig driver installation guide (#6770)

* Add reset instructions for boards that use Command to the Zadig driver installation guide

* -> → →

* Apply suggestions from code review

Replace shorthand keycode names with full names

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Cleanup rules.mk for 32A and 328P keyboards (#6767)

* [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (#6771)

* add discipad

* Update driver_installation_zadig.md

* Update keyboards/coseyfannitutti/discipad/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/coseyfannitutti/discipad/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update rules.mk

* Update keyboards/coseyfannitutti/discipad/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/coseyfannitutti/discipad/discipad.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

* Update discipad.c

* Update driver_installation_zadig.md

* Update config.h

* Add support for 328P hardware backlight on B1/B2 (#6776)

* Add support for Void Linux systems to the qmk_install.sh script (#5526)

* Add support for Void Linux systems to the qmk_install.sh script

* Fix typos + grammatical edits in comments

* Sort distributions by alphabetical order in linux_install.sh

* Revert previous commit and sort Void packages in alphabetical order

* Fix permissions on `util/linux_install.sh`

* [Keyboard] Update Stapelberg readme.md (#5557)

Previously suggested parts are hard to find or non-existent.  Update with available part numbers.

* Add list-keymaps make target (#5563)

* [Keymap] Bonta keymap for massdrop/ALT (#6391)

* Added new bonta keymap.

* Added a note.

* Made map more mac like.

* [Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537)

* Generalize Tap Dance Layer functions (#6629)

* made tapdance dual_role general

* updated original dual_role functionality

* added toggling layer example

* Fix dual role and add alias

* Update docs about new layer tap dances

* Fix up based on feedback

* [Keyboard] Move more percent boards into the percent directory (#6781)

* move canoe into percent directory

* update readme for new make path

* move skog into percent directory

* update readme for new path and new instructions

* update readme

* fix error in naming

* [Keyboard] fix OLKB layout macro aliases (#6761)

* Update the breaking changes process so we always have a future branch (#6785)

* add python3 to shell.nix (#6774)

* Correct casing for DS_Store in .gitignore (#6787)

* Fixing wrapping math logic for timer_expired functions (#6746)

* Configuration system for CLI (#6708)

* Rework how bin/qmk handles subcommands

* qmk config wip

* Code to show all configs

* Fully working `qmk config` command

* Mark some CLI arguments so they don't pollute the config file

* Fleshed out config support, nicer subcommand support

* sync with installable cli

* pyformat

* Add a test for subcommand_modules

* Documentation for the `qmk config` command

* split config_token on space so qmk config is more predictable

* Rework how subcommands are imported

* Document `arg_only`

* Document deleting from CLI

* Document how multiple operations work

* Add cli config to the doc index

* Add tests for the cli commands

* Make running the tests more reliable

* Be more selective about building all default keymaps

* Update new-keymap to fit the new subcommand style

* Add documentation about writing CLI scripts

* Document new-keyboard

* Update docs/cli_configuration.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Address yan's comments.

* Apply suggestions from code review

suggestions from @noahfrederick

Co-Authored-By: Noah Frederick <code@noahfrederick.com>

* Apply suggestions from code review

Co-Authored-By: Noah Frederick <code@noahfrederick.com>

* Remove pip3 from the test runner

* New Default Layout: 65_blocker_ansi (#6782)

* initial commit

* rename 65_ansi to 65_blocker_ansi

* remove one key to account for blocker

* [Keyboard] Fix pinout on the copenhagen clickpad (#6788)

* [Keyboard] 65_ansi_blocker support for Doro67 (#6791)

* rename LAYOUT to LAYOUT_65_blocker_ansi

* rename LAYOUT macro

* enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code

* rename LAYOUT to LAYOUT_65_blocker_ansi

* rename LAYOUT macro

* enable LAYOUT_65_blocker_ansi community layout support

* enable LAYOUT_65_blocker_ansi support

* fix rename mess up

* add QMK Configurator support with the new rename

* rename blocker_ansi to ansi_blocker as it rolls off the tongue easier

* [Keymap] mikethetiger's milk keymap (#6611)

* Added my Preonic keymap

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

* Added my Preonic keymap

* Added my Preonic keymap

* mikethetigers lets slpit eh keymap

* mikethetiger's milk keymap

* Update rules.mk

* Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

Better?

* format code according to conventions [skip ci]

* Refactor the KBD67 Mk.II RGB (#6799)

* move kbd67mkiirgb into kbd67 directory as mkiirgb

* rename files

* rename LAYOUT to LAYOUT_65_ansi_blocker

* add support for default layout

* update readme for new build target

* update parent readme with the fourth variant

* Cleanup rules.mk for 32U4 keyboards, 0-9 (#6789)

* ARM split - Add bootmagic/magic keycodes for setting handedness (#6545)

* Add docs on bootmagic/magic keycodes for setting handedness

* Clang format fixes

* Maintain backwards compatibility

* Maintain backwards compatibility

* Merlin's Community Layout Updates (#6798)

* readme updates for 60_ansi and split variations

* add new community layout for mechmerlin for the new default layout 65_ansi_blocker

* change path now that kbd67 has been updated

* fix up spacing

* [Keyboard] KBD67 Mk.II RGB info.json missing a column (#6807)

* looks like configurator layout was missing a column

* add a key count

* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802)

* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data

* use normal English labels

* [Keymap] New keymap for the DZ65RGB (#6792)

* new keymap for my chocolate tofu65 with dz65rgb

* consistent with a tada68 layout

* remove extra layer, add swap keycodes and mouse keycodes

* fix the tabs and spaces

* fix the left shift

* [Keymap] add keymap broswen for kbd75 (#6814)

* [Keyboard] Add additional LAYOUT macros to Noxary 260 (#6815)

* add default LAYOUT_60_ansi

* add LAYOUT_60_hhkb support

* add tsangan_hhkb support

* add ISO support and rename LAYOUT to LAYOUT_all

* formatting

* add community layouts support

* remove unneeded code

* missed a LAYOUT rename

* add link time optimization to reduce firmware size for some people's keymaps

* [Keymap] Various enhancements for dshields user space and keymaps. (#6816)

- Add oneshot mod/layer unlocking
- Fix Planck rev 3 backlight breathing
- Fix Planck rev 6 build with arm gcc 9.2.0
- General code clean up

* [Keymap] update personal keymap (#6817)

* [Keyboard] Added support for ErgoDox with STM32 Microcontroller (#5398)

* Began Work On STM32 Ergodox
 Changes to be committed:
	new file:   keyboards/ergodox_stm32/config.h
	new file:   keyboards/ergodox_stm32/rules.mk

* test

* Now it compile. Not linking thou

* Screw this Linker. It links now!

* Blinkly Keyboard

* bootloader test code

* Working on matrix / i2c stuff

* Progress (LED Blink)

* Progress on MCP_23017 Status Flag

* [WIP]

* update

* Works! Remeber to change back the bootloader address when the new bootloadrer is ready.

* Time to go debug the i2c

* Finally, it now works with PCB Rev 1.0.2

* updated for rev.2 pcb

* minor compilation fix

* Why when debugger is enabled then everything works.

* Remeber to call init functions.

* Update arm i2c driver to support STM32F103 series device.

* fix include once header. Replaced with #pragma once.

* complication test

* 65 ansi blocker everywhere (everywhere I can find) (#6805)

* e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules.

* Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk

* rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk

* rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps

* add 65_ansi_blocker support for vinta

* forgot to update the info.json on these

* add new default layout 65_ansi_blocker support to alt

* add 65_ansi_blocker support

* undo changes

* [Keymap] Add Z-layer to narze layouts (#6806)

* Revert raise/backspace mod tap to just backspace

* Add Dev layer

* Use Dev layer on holding z key

* Add Dev layer for Ergodox

* [Keyboard] Rabbit68: Configurator layout support (#6809)

* [Keyboard] Add Efreet keyboard (#6811)

* start wraith firmware

* completed initial setup

* added amber keymap to wraith

* fixed LEDs, wrote readme files

* reverted bootloader type after troubleshooting

* decapitalised files and directory as per qmk standards

* Update Wraith keyboard folder

- Add timer keymap with documentation
- Remove boilerplate in rules.mk, ready for pull request
- Update info.json with ISO and ANSI layouts, ready for QMK Configurator

* Add Efreet keyboard

* Remove unnecessary keyboard folders

* Enable community layout support for Efreet

- Rename LAYOUT macro to LAYOUT_ortho_4x12
- Add layout macro named LAYOUT_planck_mit
- Remove unnecessary magic key command, as we are using the default
- Fix readme.md formatting for GitHub

* Fix community layout support for Efreet

- Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch
- Turn on Community Layouts in rules.mk

* Update default keymap.c to use community layout

* [Keyboard] Subatomic refactor (#3194)

* Refactor: matrix

* New readme file

* Configurator support

* change info.json to debug linting

* use an enum to manage the layers

* readme cleanup

file header, docs links

* use #pragma once in keyboard header file

* use new-style OLKB layout macro naming scheme

* fix layout macro references in keymap.c

* correct Keyboard Maintainer

* [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (#6793)

* added preonic keymap senseored

* added niu_mini/tobias

* Changed readme's to explain that these are swedish layouts

* Apply suggestions from code review

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

* Update keyboards/niu_mini/keymaps/tobias/keymap.c

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

* Made changes according to drashna's suggestions

* Changed to tap_code(KC_NLCK)

* Added #define RGBLIGHT_SLEEP

* Added #define RGBLIGHT_SLEEP

* Removed include config.h

* [Keyboard] Add Crossed Keys/Keyhive Nightmare (#6796)

* initial draft of nightmare files

* fixed pins

* fixed MT keycodes

* updated READMEs

* updated title in main readme

* updated for split space

* added OPT_TAB

* fixed layer 1 keymap

* Add DEL to keymap

* Update Bootmagic pins

* Update Keymap

* Fix missing )

* Update Up arrow on keymap

* Add hosted image for Nightmare render

* Update info.json for Nightmare layout

* Resolve suggestions from drashna

* Add split space layout in nightmare.h and info.json

* [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (#6797)

* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

* [refactor(crkbd)] reducing file size by selecting RGB animations

* [refactor(crkbd)] added shiftit key

* [refactor(crkbd)] added shiftit key

* [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk

* [refactor(crkbd)] added keylog & removed static rainbow RGB

* [feat(crkbd)] introduced em-dash '—' keymap

* [feat(crkbd)] added screenshot functionality

* [refactor(lily58,pinky3)] moving media keys

* [refactor(lily58)] Added emdash key

* [chore] removing NUMBERS & FUNCTIONS layers as they're useless

* [chore] removing NUMBERS & FUNCTIONS layers as they're useless

* [chore(crkbd,lily48)] Updating README.md

* [feat] added K_LAPP & K_RAPP to mimic command + tab

* [feat] added K_LAPP & K_RAPP to mimic command + tab

* [fix(#6797)] resolving changes requested by @drashna

* [fix(#6797)] first cut on using QMK OLED Driver

* [fix(#6797)] cleaning up rules.mk

* [fix(#6797)] making scrolling logo work

* [fix(#6797)] Using OLED Driver for Lily58

* [fix(#6797)] Moved OLED driver implementation to ninjonas userspace

* [fix(#6797)] Bringing back crkbd & lily58 logos

* [fix(#6797)] Turning off OLED based off @drashna's workaround in #5982

* [fix(#6797)] whoops! forgot to checkin crkbd/config.h

* [fix(#6797)] fixing issue with OLED randomly turning on

* [fix(#6797)] using default glcdfont.c for lily58 & crkbd

* [fix(#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review

* [fix(#6797)] updating M_MALL macro as per code review by @fauxpark

* [Keymap] Add preonic/kjwon15 layout (#6812)

* Add my custom keymap

* Remove del key on left, Add pscr

* Move Audio MOD key to pass ctrl

* Change startup song

* Enable clicky sound

* Swap alt and gui

* Fix semitones

* Add mouse layer

* Change startup song

Additionally, fixup 5 halftones

* Add ctrl key to ctrl+click

* Move media keys to restore raise number keys

* Move mouse key layer switch

* Swap media keys as normal

* Fix music map

* Move mouse speed limit to correct position

* Move prtscr

* Align keycodes

* Add ctrl/esc, swap smart space keys

* Change colemak, dvorak into custom layout

* Fix pure mode (left space)

* Fix mouse mode interrupt

* Add Middle mouse click

* Add Lefthand mouse scroll

* Temporarily disable mouse speed

* Rename custom layout to kjwon15

* Change readme

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Apply suggestions from code review

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update from default keymap's function

* [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (#6818)

* [Keyboard] Reviung39: Configurator layout support (#6819)

* [Keymap] Port personal keymap to 60_tsangan_hhkb (#6820)

* Port personal keymap to 60_tsangan_hhkb

 - add 60_tsangan_hhkb layout to plain60
 - Fix bug in split rs in plain60
 - use community and user based layout for 60_tsangan_hhkb
   - set up audio for plain60 only

* Add LAYOUT_60_ansi_split_bs_rshift

* Minor link fix in Clueboard README (#6823)

Small change to fix the README link to go to the actual 66_hotswap instead of just the 66%.

* [Keymap] Use 75_ansi and community layout for xd84 (#6821)

* Use 75_ansi and community layout for xd84

 - work around flash issues by disabling most of the animations

* Remove rules.mk

* [Keyboard] cKeys theDora: Configurator fix (#6828)

Make the layout actually match the orientation.

* [Keymap] Personal xd75 keymap "Odyssey" (#6830)

* ARM split - Add support for dfu-util EE_HANDS flashing (#6543)

* Initial stab at some fake dfu-util-split-left behaviour

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Clang format fixes

* Fake eeprom init for both left and right hand

* [Keyboard] update angel17 (#6831)
ripxorip pushed a commit to ripxorip/qmk_firmware that referenced this pull request Dec 3, 2019
* Correct info.json data for vn66

* update .json file data

* Update info.json
ridingqwerty pushed a commit to ridingqwerty/qmk_firmware that referenced this pull request Jan 10, 2020
* Correct info.json data for vn66

* update .json file data

* Update info.json
just-another-jxliu added a commit to Massdrop/qmk_firmware that referenced this pull request Jul 6, 2020
* Fix enables for Haptic Feedback (#6707)

* Fix enables for Haptic Feedback

If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both. 

This fixes the check so that you can enable both options.

* Fix check for haptic feature

* [Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (#6721)

* Fix Planck default keymap to play sounds on rev6

The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

* Fix Preonic default keymap to play sounds on Rev 3

The dip_switch_update callback was overriding the default startup sound.  This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.

* [Keyboard] Alps64 Refactor (#6723)

* get rid of custom matrix that is no longer being used

* remove _kc LAYOUT

* remove ifdefs and replace with pragma once

* cleanup rules and use bootmagic lite

* get rid of led.c

* Update keyboards/alps64/alps64.c

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

* remove unneeded configurations

* [Keymap] Yet another xd75 keymap (#6734)

* add a keymap for xd75

* add colors, change some keys, add reactive modifier hold, key press

* add readme

* permissive hold

* [Keymap] style cleanup of GreenShadowMaker's keymap (#6736)

* [Keyboard] TheVanKeyboards Caravan: Configurator layout support (#6737)

* add VN66 keyboard (#6722)

* add VN66 keyboard

* update

* Update readme.md

* Update readme.md

* add hnah108 personal pcb

* delete hnah108

* Update vn66.c

* Clarify the backlight_level API doc slightly (#6733)

* Clarify the backlight_level API doc slightly

* review

* remove accidental characters in default preonic keymap (#6748)

* [Keymap] Added Xerpocalypse's layout (#6732)

* Added Xerpocalypse's layout

+ Number row and symbols are switched compared to default TMO50 layout
+ Right-hand spacebar acts as backspace and a hold-layer for layer 2.

* Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

Removed unnecessary #define

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/tmo50/keymaps/xerpocalypse/keymap.c

Changed keymap to use KC_UNDS instead of custom-defined keycode

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Percent Studio Booster: Configurator fix (#6743)

* Add Chimera65 Keyboard (#6670)

* Add chimera board

* info json start

* Update keyboards/cannonkeys/chimera65/config.h

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

* Apply suggestions from code review

Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/chimera65/config.h

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

* [Keyboard] Fixed EEPROM start address for firmware using VIA (#6757)

* [Keymap] Plaid Keymap for Programmers (#6706)

* map programmer qwerty

* clarify and fix typo

* finishing touches

* use qmk
s templates for readme

* update copyright notice

* remove unnecessary code

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

* remove unnecessary code

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

* Update keyboards/plaid/keymaps/thehalfdeafchef/keymap.c

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

* fix documentation

* reformat code

* Apply suggestions from code review

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

* [Keyboard] Adding AEK64 keyboard (#6725)

* Adding AEK64 keyboard

* Deleting useless layout definition

* Resolving many code review issues

* Documenting my 4sStylZ keymap

* Adding default keymap

* Apply suggestions from code review

Code review corrections

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/aek64/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Correcting the NKRO implementation

* [Keyboard] Adding YMDK "Bface" keyboard (#6731)

* making a new board setup for ymdk bface clone

* removing extra keymaps that copied over

* documentation and edits for new ymdk_bface board

* cleaning up config and keymaps

* removed extra keymap and working on READMEs

* readme edits

* shorter aliexpress link in ymdk_bface readme

* added images to readmes and edited the keymaps

* more flashing directions

* Mac directions formatting

* editing and creating the all layout

* cleanign up ymdk_bface keymaps

* fixed typos in layout

* removed tabs

* cleaned up the LED and Backlight configuration.

* adding more to info.josn and cleaning up readme

* fixing JSON typos

* made a ymdk folder and moved the bface into it.

* fixing file names for the new folder structure

* [Keyboard] Correct info.json data for vn66 (#6741)

* Correct info.json data for vn66

* update .json file data

* Update info.json

* [Keymap] idobo/drewdobo keymap v1 (#6744)

* [Keymap] Fix e65 7u WK layout and add crd's personal keymap (#6750)

* Add e65 keymap for crd

* Fix e65 7u wk layout

* [Keymap][Xulkal] User code update (#6752)

* Updating rgb menu behavior

* Fixing toggle keycode to work how I want it

* Enabling auto scroll timeout

* [Keyboard] KBD75 refactor (#6755)

* convert codebase to #pragma once

* fix file includes

- quantum.h is included at keyboard level, redundant at revision level
- keyboard-level path is accessible at revision level, remove relative pathing

* duplicate common layout macros from rev1 to rev2

Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator.

* enable community layout support (75_ansi, 75_iso)

* add LAYOUT_75_iso layout data

It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same.

* minimize rules.mk files (use QMK defaults)

* use atmel-dfu bootloader rule

* fix typo on rev1 info.json

* [Keyboard] Freyr: Configurator bugfixes (#6756)

- rebuild LAYOUT_all tree (key count mismatch)
- correct keyboard dimensions and key positioning
- complete key object labels
- debug linting (one key object per line; changes white space only)

* [Keyboard] xd87: add capslock led support (#6758)

* Update bootloader.mk (#6698)

* [Keyboard] Fix compile issues for OLKB Default keymaps (#6751)

* [Keyboard] add personal fullsize pcb hnah108 (#6759)

* add personal fullsize pcb hnah108

* Update keymap.c

* [Keyboard] Introduce AT-AT 660M (#6729)

* Introduce AT-AT 660M

* PR feedback

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Add dfu-util args

* Add URL

* [Keyboard] 201909 s75 custom encoder (#6745)

* Handle custom encoder configuration

* Whitespace changes

* Undo broken stuff

* more

* Remove printfs

* fix the dumb bug

* Updated split encoders so indexes are based on left hand encoders first (#6382)

* Updated encoder.c so that split encoders are indexed based on left hand encoders first.
This ensures when swapping master sides that code logic based on encoder index doesn't change.

PR Review fixes

* Removed extra define

* Smoother Linear Light Table (#6764)

* [Keymap] Update Planck Layer Diagram To Match Layer (#6712)

* [Keyboard] 1up60hte cleanup + bugfix (#6763)

* move caps lock led to keyboard level so even QMK Configurator users have access to it

* set bootloader correctly to atmel-dfu

* clean up extra carriage return

* DRV2605L Continuous Haptic Feedback Support (#6461)

* provide means to turn on RTP mode and set the amplitude

* new keycode HPT_CONT to turn RTP off/on

* introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease

* support for continuous mode amplitude increase and decrease

* code cleanup

* update docs to reference new keycodes and functionality

* don't touch the keymaps

* add function prototypes

* add proper guards

* cleanup guards

* remove extra reserved

* Cleanup rules.mk for USB64 and USB128 keyboards (#6769)

* Cleanup rules.mk for 16U2 and 32U2 keyboards (#6768)

* Cleanup rules.mk for 16U2 and 32U2 keyboards

* Add back Tap Dance build option

* [Keymap] Added my personal keymaps for dz60 and TMO50. (#6772)

* Added ottodokto keymaps for dz60 and tmo50.

* moved placement of keymaps to proper directory

* fixed accidental deletion of semicolon for tmo50 map

* fix to use short form codes

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Add reset instructions for boards that use Command to the Zadig driver installation guide (#6770)

* Add reset instructions for boards that use Command to the Zadig driver installation guide

* -> → →

* Apply suggestions from code review

Replace shorthand keycode names with full names

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Cleanup rules.mk for 32A and 328P keyboards (#6767)

* [Keyboard] Add Discipad, Update Zadig doc for USBaspLoader (#6771)

* add discipad

* Update driver_installation_zadig.md

* Update keyboards/coseyfannitutti/discipad/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/coseyfannitutti/discipad/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update rules.mk

* Update keyboards/coseyfannitutti/discipad/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/coseyfannitutti/discipad/discipad.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update docs/driver_installation_zadig.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

* Update discipad.c

* Update driver_installation_zadig.md

* Update config.h

* Add support for 328P hardware backlight on B1/B2 (#6776)

* Add support for Void Linux systems to the qmk_install.sh script (#5526)

* Add support for Void Linux systems to the qmk_install.sh script

* Fix typos + grammatical edits in comments

* Sort distributions by alphabetical order in linux_install.sh

* Revert previous commit and sort Void packages in alphabetical order

* Fix permissions on `util/linux_install.sh`

* [Keyboard] Update Stapelberg readme.md (#5557)

Previously suggested parts are hard to find or non-existent.  Update with available part numbers.

* Add list-keymaps make target (#5563)

* [Keymap] Bonta keymap for massdrop/ALT (#6391)

* Added new bonta keymap.

* Added a note.

* Made map more mac like.

* [Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537)

* Generalize Tap Dance Layer functions (#6629)

* made tapdance dual_role general

* updated original dual_role functionality

* added toggling layer example

* Fix dual role and add alias

* Update docs about new layer tap dances

* Fix up based on feedback

* [Keyboard] Move more percent boards into the percent directory (#6781)

* move canoe into percent directory

* update readme for new make path

* move skog into percent directory

* update readme for new path and new instructions

* update readme

* fix error in naming

* [Keyboard] fix OLKB layout macro aliases (#6761)

* Update the breaking changes process so we always have a future branch (#6785)

* add python3 to shell.nix (#6774)

* Correct casing for DS_Store in .gitignore (#6787)

* Fixing wrapping math logic for timer_expired functions (#6746)

* Configuration system for CLI (#6708)

* Rework how bin/qmk handles subcommands

* qmk config wip

* Code to show all configs

* Fully working `qmk config` command

* Mark some CLI arguments so they don't pollute the config file

* Fleshed out config support, nicer subcommand support

* sync with installable cli

* pyformat

* Add a test for subcommand_modules

* Documentation for the `qmk config` command

* split config_token on space so qmk config is more predictable

* Rework how subcommands are imported

* Document `arg_only`

* Document deleting from CLI

* Document how multiple operations work

* Add cli config to the doc index

* Add tests for the cli commands

* Make running the tests more reliable

* Be more selective about building all default keymaps

* Update new-keymap to fit the new subcommand style

* Add documentation about writing CLI scripts

* Document new-keyboard

* Update docs/cli_configuration.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/cli_development.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Address yan's comments.

* Apply suggestions from code review

suggestions from @noahfrederick

Co-Authored-By: Noah Frederick <code@noahfrederick.com>

* Apply suggestions from code review

Co-Authored-By: Noah Frederick <code@noahfrederick.com>

* Remove pip3 from the test runner

* New Default Layout: 65_blocker_ansi (#6782)

* initial commit

* rename 65_ansi to 65_blocker_ansi

* remove one key to account for blocker

* [Keyboard] Fix pinout on the copenhagen clickpad (#6788)

* [Keyboard] 65_ansi_blocker support for Doro67 (#6791)

* rename LAYOUT to LAYOUT_65_blocker_ansi

* rename LAYOUT macro

* enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code

* rename LAYOUT to LAYOUT_65_blocker_ansi

* rename LAYOUT macro

* enable LAYOUT_65_blocker_ansi community layout support

* enable LAYOUT_65_blocker_ansi support

* fix rename mess up

* add QMK Configurator support with the new rename

* rename blocker_ansi to ansi_blocker as it rolls off the tongue easier

* [Keymap] mikethetiger's milk keymap (#6611)

* Added my Preonic keymap

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>

* Added my Preonic keymap

* Added my Preonic keymap

* mikethetigers lets slpit eh keymap

* mikethetiger's milk keymap

* Update rules.mk

* Update keyboards/thevankeyboards/minivan/keymaps/mikethetiger/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

Better?

* format code according to conventions [skip ci]

* Refactor the KBD67 Mk.II RGB (#6799)

* move kbd67mkiirgb into kbd67 directory as mkiirgb

* rename files

* rename LAYOUT to LAYOUT_65_ansi_blocker

* add support for default layout

* update readme for new build target

* update parent readme with the fourth variant

* Cleanup rules.mk for 32U4 keyboards, 0-9 (#6789)

* ARM split - Add bootmagic/magic keycodes for setting handedness (#6545)

* Add docs on bootmagic/magic keycodes for setting handedness

* Clang format fixes

* Maintain backwards compatibility

* Maintain backwards compatibility

* Merlin's Community Layout Updates (#6798)

* readme updates for 60_ansi and split variations

* add new community layout for mechmerlin for the new default layout 65_ansi_blocker

* change path now that kbd67 has been updated

* fix up spacing

* [Keyboard] KBD67 Mk.II RGB info.json missing a column (#6807)

* looks like configurator layout was missing a column

* add a key count

* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802)

* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data

* use normal English labels

* [Keymap] New keymap for the DZ65RGB (#6792)

* new keymap for my chocolate tofu65 with dz65rgb

* consistent with a tada68 layout

* remove extra layer, add swap keycodes and mouse keycodes

* fix the tabs and spaces

* fix the left shift

* [Keymap] add keymap broswen for kbd75 (#6814)

* [Keyboard] Add additional LAYOUT macros to Noxary 260 (#6815)

* add default LAYOUT_60_ansi

* add LAYOUT_60_hhkb support

* add tsangan_hhkb support

* add ISO support and rename LAYOUT to LAYOUT_all

* formatting

* add community layouts support

* remove unneeded code

* missed a LAYOUT rename

* add link time optimization to reduce firmware size for some people's keymaps

* [Keymap] Various enhancements for dshields user space and keymaps. (#6816)

- Add oneshot mod/layer unlocking
- Fix Planck rev 3 backlight breathing
- Fix Planck rev 6 build with arm gcc 9.2.0
- General code clean up

* [Keymap] update personal keymap (#6817)

* [Keyboard] Added support for ErgoDox with STM32 Microcontroller (#5398)

* Began Work On STM32 Ergodox
 Changes to be committed:
	new file:   keyboards/ergodox_stm32/config.h
	new file:   keyboards/ergodox_stm32/rules.mk

* test

* Now it compile. Not linking thou

* Screw this Linker. It links now!

* Blinkly Keyboard

* bootloader test code

* Working on matrix / i2c stuff

* Progress (LED Blink)

* Progress on MCP_23017 Status Flag

* [WIP]

* update

* Works! Remeber to change back the bootloader address when the new bootloadrer is ready.

* Time to go debug the i2c

* Finally, it now works with PCB Rev 1.0.2

* updated for rev.2 pcb

* minor compilation fix

* Why when debugger is enabled then everything works.

* Remeber to call init functions.

* Update arm i2c driver to support STM32F103 series device.

* fix include once header. Replaced with #pragma once.

* complication test

* 65 ansi blocker everywhere (everywhere I can find) (#6805)

* e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules.

* Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk

* rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk

* rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps

* add 65_ansi_blocker support for vinta

* forgot to update the info.json on these

* add new default layout 65_ansi_blocker support to alt

* add 65_ansi_blocker support

* undo changes

* [Keymap] Add Z-layer to narze layouts (#6806)

* Revert raise/backspace mod tap to just backspace

* Add Dev layer

* Use Dev layer on holding z key

* Add Dev layer for Ergodox

* [Keyboard] Rabbit68: Configurator layout support (#6809)

* [Keyboard] Add Efreet keyboard (#6811)

* start wraith firmware

* completed initial setup

* added amber keymap to wraith

* fixed LEDs, wrote readme files

* reverted bootloader type after troubleshooting

* decapitalised files and directory as per qmk standards

* Update Wraith keyboard folder

- Add timer keymap with documentation
- Remove boilerplate in rules.mk, ready for pull request
- Update info.json with ISO and ANSI layouts, ready for QMK Configurator

* Add Efreet keyboard

* Remove unnecessary keyboard folders

* Enable community layout support for Efreet

- Rename LAYOUT macro to LAYOUT_ortho_4x12
- Add layout macro named LAYOUT_planck_mit
- Remove unnecessary magic key command, as we are using the default
- Fix readme.md formatting for GitHub

* Fix community layout support for Efreet

- Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch
- Turn on Community Layouts in rules.mk

* Update default keymap.c to use community layout

* [Keyboard] Subatomic refactor (#3194)

* Refactor: matrix

* New readme file

* Configurator support

* change info.json to debug linting

* use an enum to manage the layers

* readme cleanup

file header, docs links

* use #pragma once in keyboard header file

* use new-style OLKB layout macro naming scheme

* fix layout macro references in keymap.c

* correct Keyboard Maintainer

* [Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (#6793)

* added preonic keymap senseored

* added niu_mini/tobias

* Changed readme's to explain that these are swedish layouts

* Apply suggestions from code review

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

* Update keyboards/niu_mini/keymaps/tobias/keymap.c

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

* Made changes according to drashna's suggestions

* Changed to tap_code(KC_NLCK)

* Added #define RGBLIGHT_SLEEP

* Added #define RGBLIGHT_SLEEP

* Removed include config.h

* [Keyboard] Add Crossed Keys/Keyhive Nightmare (#6796)

* initial draft of nightmare files

* fixed pins

* fixed MT keycodes

* updated READMEs

* updated title in main readme

* updated for split space

* added OPT_TAB

* fixed layer 1 keymap

* Add DEL to keymap

* Update Bootmagic pins

* Update Keymap

* Fix missing )

* Update Up arrow on keymap

* Add hosted image for Nightmare render

* Update info.json for Nightmare layout

* Resolve suggestions from drashna

* Add split space layout in nightmare.h and info.json

* [Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (#6797)

* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile

* [refactor(crkbd)] reducing file size by selecting RGB animations

* [refactor(crkbd)] added shiftit key

* [refactor(crkbd)] added shiftit key

* [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk

* [refactor(crkbd)] added keylog & removed static rainbow RGB

* [feat(crkbd)] introduced em-dash '—' keymap

* [feat(crkbd)] added screenshot functionality

* [refactor(lily58,pinky3)] moving media keys

* [refactor(lily58)] Added emdash key

* [chore] removing NUMBERS & FUNCTIONS layers as they're useless

* [chore] removing NUMBERS & FUNCTIONS layers as they're useless

* [chore(crkbd,lily48)] Updating README.md

* [feat] added K_LAPP & K_RAPP to mimic command + tab

* [feat] added K_LAPP & K_RAPP to mimic command + tab

* [fix(#6797)] resolving changes requested by @drashna

* [fix(#6797)] first cut on using QMK OLED Driver

* [fix(#6797)] cleaning up rules.mk

* [fix(#6797)] making scrolling logo work

* [fix(#6797)] Using OLED Driver for Lily58

* [fix(#6797)] Moved OLED driver implementation to ninjonas userspace

* [fix(#6797)] Bringing back crkbd & lily58 logos

* [fix(#6797)] Turning off OLED based off @drashna's workaround in #5982

* [fix(#6797)] whoops! forgot to checkin crkbd/config.h

* [fix(#6797)] fixing issue with OLED randomly turning on

* [fix(#6797)] using default glcdfont.c for lily58 & crkbd

* [fix(#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review

* [fix(#6797)] updating M_MALL macro as per code review by @fauxpark

* [Keymap] Add preonic/kjwon15 layout (#6812)

* Add my custom keymap

* Remove del key on left, Add pscr

* Move Audio MOD key to pass ctrl

* Change startup song

* Enable clicky sound

* Swap alt and gui

* Fix semitones

* Add mouse layer

* Change startup song

Additionally, fixup 5 halftones

* Add ctrl key to ctrl+click

* Move media keys to restore raise number keys

* Move mouse key layer switch

* Swap media keys as normal

* Fix music map

* Move mouse speed limit to correct position

* Move prtscr

* Align keycodes

* Add ctrl/esc, swap smart space keys

* Change colemak, dvorak into custom layout

* Fix pure mode (left space)

* Fix mouse mode interrupt

* Add Middle mouse click

* Add Lefthand mouse scroll

* Temporarily disable mouse speed

* Rename custom layout to kjwon15

* Change readme

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Apply suggestions from code review

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update from default keymap's function

* [Keyboard] Added QMK-DFU config to Vitamins Included rev2 (#6818)

* [Keyboard] Reviung39: Configurator layout support (#6819)

* [Keymap] Port personal keymap to 60_tsangan_hhkb (#6820)

* Port personal keymap to 60_tsangan_hhkb

 - add 60_tsangan_hhkb layout to plain60
 - Fix bug in split rs in plain60
 - use community and user based layout for 60_tsangan_hhkb
   - set up audio for plain60 only

* Add LAYOUT_60_ansi_split_bs_rshift

* Minor link fix in Clueboard README (#6823)

Small change to fix the README link to go to the actual 66_hotswap instead of just the 66%.

* [Keymap] Use 75_ansi and community layout for xd84 (#6821)

* Use 75_ansi and community layout for xd84

 - work around flash issues by disabling most of the animations

* Remove rules.mk

* [Keyboard] cKeys theDora: Configurator fix (#6828)

Make the layout actually match the orientation.

* [Keymap] Personal xd75 keymap "Odyssey" (#6830)

* ARM split - Add support for dfu-util EE_HANDS flashing (#6543)

* Initial stab at some fake dfu-util-split-left behaviour

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Clang format fixes

* Fake eeprom init for both left and right hand

* [Keyboard] update angel17 (#6831)

* correct default keymap for wonderland (#6835)

tested

* [Keyboard] support tkl_iso community layout (#6778)

* support tkl_iso community layout

* fix comments from review

* fix review comments

* LAYOUT is an alias for LAYOUT_all
* add keymap default_iso
* revert changes to default keymap

* [Keymap] correct keebs keymap for wonderland (#6838)

* [Keymap] Updating crkbd RGB keymap implementation & ninjonas userspace updates (#6834)

* [keymap] Updating crkbd RGB implementation & ninjonas userspace updates

* [chore] adding process_record_oled method to process_records.h

* [Keymap] Adds Egstad Preonic Profile  (#6837)

* setup local build config, created npm build script to speed things up

* removed some profiles and gutted readme

* began configuring default and lower layout

* lower: fixed right arrow and added music toggle

* began configuring default and lower layout

* changed startup song

* updated comment typos

* I did that thing where i basically refactored everything :)

* Converted 2U key to 1U's

* Reorganized and tidied up

* Reorganized and tidied up

* space now changes layers

* updated numbpad

* updated readme

* removed unwanted files

* addressed change requests

* [Keymap] update hecomi/kakunpc keymap (#6839)

* update hecomi alpha/kakunpc keymap

* remove unused define.

* [Keyboard][Fix] budget96 RGB light-switches (#6840)

Adding code to make the RGB switching work. Taken from the singa (singa.c).

Signed-off-by: Simon R <me@dieideeistgut.de>

* [Keyboard] Signum 3 0 enable kinetic speed (#6740)

* Enable kinetic speed

* Update keymap

* Port drivers.txt changes from the Toolbox (#6786)

* [Keyboard] Add Wraith keyboard (#6810)

* start wraith firmware

* completed initial setup

* added amber keymap to wraith

* fixed LEDs, wrote readme files

* reverted bootloader type after troubleshooting

* decapitalised files and directory as per qmk standards

* Update Wraith keyboard folder

- Add timer keymap with documentation
- Remove boilerplate in rules.mk, ready for pull request
- Update info.json with ISO and ANSI layouts, ready for QMK Configurator

* Add Wraith image to readme.md

* Fix Wraith keyboard's QMK Configurator support

- Update info.json
- Add layout macros in wraith.h
- Update keymap.c files to use LAYOUT_all
- Fix readme formatting

* Expose zh-cn docs, delete bad zh docs, add docs for adding translations (#6855)

* expose zh-cn docs, delete bad zh docs, add docs for adding translations

* Update docs/translating.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update docs/translating.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* update for python 3

* editing fn layer and minimizing the Caps layer (#6850)

* [Keyboard] Add Owlet60 Keyboard to qmk_firmware/keyboards/handwired (#6803)

* first commit, skeleton code, not sure if working

* Owlet 60 working firmware, json not sure

* use json from kle to qmk converter

* deleted temporary text from owlet60.h

* owlet60 working oled and led firmware

* moved owlet60 to handwired

* updated readme.md

* Revert "owlet60 working oled and led firmware"

This reverts commit 27f9465aabd62d9ee445b477a02af348160532c1.

* Revert "moved owlet60 to handwired"

This reverts commit 9b8e8344fc303ddc4dcc3b023d4e9d05b89d5800.

* revert changes, moved owlet60 to handwired, updated copyright blurb

* fixed readme.md

* removed duplicate items

* resolve merge artifact

* Update keyboards/handwired/owlet60/readme.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* check out merge artifacts with qmk master

* Update keyboards/handwired/owlet60/matrix.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/owlet60/matrix.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/owlet60/matrix.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/handwired/owlet60/matrix.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* removed redundant rule on oled_testing/rules.mk, refactored mux switching code on matrix.c

* [Keymap] Add antonlindstrom iris keymap (#6853)

This adds a keymap for the Iris keymap for antonlindstrom. The
keymap is based on the swedish keymap and thus contains the åäö
characters.

* [Keymap] Add personal CRKBD keymap (#6843)

* Add personal keymap

* Additional readme note

* Fix typo's in readme

* Additional layer key info in readme

* Update keyboards/crkbd/keymaps/rpbaptist/config.h

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

* Update keyboards/crkbd/keymaps/rpbaptist/rules.mk

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

* Update keyboards/crkbd/keymaps/rpbaptist/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Remove redundant config

* Remove disabling of NO_ACTION_MACRO and NO_ACTION_FUNCTION

* Remove layer keycode macros

* Use layer_state_t instead of uint32_t

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

* Use get_highest_layer instead of biton32

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

* OLED_ROTATION_90 instead of 180

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

* Use get_highest_layer instead of biton32

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

* Use get_highest_layer instead of biton32

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

* Revert "OLED_ROTATION_90 instead of 180"

This reverts commit f14a4353ab6719c6e4e8974a4d17f8b91940de56.

It messed up the logo on slave

* Use IS_LED_ON function to check LED status

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Fixed typos in documentation (#6871)

* Fixed typos in documentation

* Update docs/arm_debugging.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update docs/arm_debugging.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update personal userspace and keymaps (#6876)

* Align bottom row in KBD6X keymap to match LAYOUT macro

* Remove TAP_HOLD_CAPS_DELAY override in userspace

* Change default USB polling rate to 1000 Hz

* Move media controls to nav cluster on Wasdat

* Add dz60:konstantin_b keymap

* Fix quantum keymapextra italian (#6779)

* remove IT_PIPE duplicate and add IT_GRAD

IT_PIPE was declared 2 times, ones as ° and once as |. I changed the first declaration and called it IT_GRAD. I even fixed the definition because the ° in Italian is obtained with LSFT(IT_AACC)

* rename IT_GRAD to IT_DEGR

* add    missing plus_and_minus

* fix missing IT_ACUT definition

* change KC_LALT(KC_LSFT to LALT(LSFT

* Fix alignment

* remove leftover

* fix issue generated with chars while pushing

* fix typo

* fix LCBR and RCBR

* fix euro symbol

* fix RBRC

* change IT_LESS form KC_NUBS to KC_GRAVE

* add IT_TILDE and change IT_GRAV to IT_GRAVE

* add missing legends for accented vowels

* format for readability

* revert to commit befor I edit it

* initial commit

* edited to be easier to compare to _ansi.h

* remove keymap_italian_osx_iso.h and rename with edits keymap_italian_osx_ansi.h to keymap_italian_osx.h

I found out there were no difference at all

* fix missing #endif

* rename quantum/keymap_extras/keymap_italian_osx.h to quantum/keymap_extras/keymap_italian_ansi.h

Now this file is a clone of the keymap_italian.h that appears to be working only for ISO keyboards. It also contains a few improvements for IT_PIPE (defined two times) and IT_ACUT (missing definition). Additionally it redefines LCBR and RCBR to LSFT(IT_LBRC) and LSFT(IT_RBRC)

* rename file

* redefines IT_BKSL and IT_PIPE based on KC_BKSL

* add new osx_iso and osx_ansi version for italian.h and align BKSL to BSLS, fix double definition of PIPE

* Fix qmk doctor 'bytes-like object is required' on linux

This fixes the following issue related to encoding on linux systems. Add
`universal_newlines=True` to subprocess.

<class 'TypeError'>
☒ a bytes-like object is required, not 'str'
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/milc.py", line 564, in __call__
    return self.__call__()
  File "/usr/local/lib/python3.7/site-packages/milc.py", line 569, in __call__
    return self._entrypoint(self)
  File "$HOME/qmk_firmware/lib/python/qmk/cli/doctor.py", line 56, in doctor
    for line in mm_check.stdout.split('\n'):
TypeError: a bytes-like object is required, not 'str'

* Clean up default crkbd keymap (#6887)

* Put spacing into CRKBD keymap

* Change KC_NO to XXXXXXX

This makes it easier to see at a glance that the key does nothing

* Wrap util.h functions in `extern "C"` (#6762)

* [Keyboard] Add image for Pulse 4k (#6869)

* [Keyboard] Add Stella keyboard (#6848)

* Add Stella keyboard

Tenkeyless keyboard for VGS Community

* Update keymap.c

* update

* [Keyboard] Match dactyl-manufom 4x5 layout in doc to actual (#6867)

* Match doc layout to actual

Raise and Lower were swapped, and there is no "10" button :)

* Make mouse button 2 really 2, not a clone of MB1

* [Keymap] :world_map: Adds massdrop/alt/favorable-mutation keymap (#6893)

Features:

* Tap space for space, hold for cmd
* Tap caps lock for esc, hold for ctrl
* Dedicated key for entering default mode of yabai window manager
* Who needs arrow keys, anyways???
* Method for clearing all stuck-down mods

* [Keymap] update my keymap for Infinity Ergodox (#6864)

* 🎉 Building simple flasher

* 🎉 Flashing works

* 🎨 Cleaning up

* 🐛 Being more specific with board identity

* 🐛 Flashing correct keymap

* 🎉 Adding keymap

* ✨ Updating keymap

* 🚨 RGB

* ⏪ Revert "🚨 RGB"

This reverts commit 9ceabfb267f8daedaad929231229c703abc12ec4.

* ✨ Improvements to flasher

* ✨ Layout tweaks

* 💄 Messing around with LCD

* 💄 Enabling LCD backlight matching

* 🔧 Updating layout

* 🐛 Fixing console logging

* 🎨 Cleaning up indentation

* 🔧 Adding editorconfig

* ✨ Adding game layer

* 💄 Changing numpad layout

* ✨🔥 redoing entire layout

It's now more similar to the Planck default layout

* ✨ add workman and dvorak layouts

* 🐛 fix numpad

* 🐛 fix layer orders

* 🐛 fix layer toggling

* 🐛 fix tri-layer switching

* 🐛 fix LCD colors for adjustment layers

* 🔥 remove old flasher project

* 🔥 remove simple_visualizer

* 💄 update LCD colors

* 📝 fix layout comments

* 💄  swapping 2u buttons

* 🔥🔧 removing editorconfig

* 🚨 using 2 spaces

* 📝 add README

* ⏪ Revert "💄 Enabling LCD backlight matching"

This reverts commit 51577903dfdc9fea5d33e9ab8cfa9b854e7ae19e.

* ⏪ Revert "💄 Messing around with LCD"

This reverts commit fdd9acdae514a3e0e4a7153225053680744980e5.

* 🐛 fix thumb inconsistency in QWERTY

* 🐛 fix media keys

* ✨ add F# shortcuts to vertical 1.5u buttons

* ✨ hold enter for RShift

* ✨ hold for numpad

* 🎨 remove unnecessary breaks

* 🎨 reoganizing layers

* ✨ add Colmak layer

* 🚧🔧 add basic config

* ✨ use more standard numpad layout

* 💄 change layer orders

* ✨ add caps lock on adjust layer

* 🔥 disable space cadet

* 📝 update README

* 🔨 use userspace config

* 🎨 clean up a bit

* 🐛 undefine tapping toggle from base config

* 🔨 rename LED functions

* 💩 someone commited Windows line endings

* ✨ left hand thumb is space

* ♻️ extract layers def to new file

* 🔥 remove unnecessary hooks

* ✨💄 set LCD text and color by layer

* 💄 update keymap

removing layer buttons that I don't really use

* ✨ set backlight to full brightness on boot

* 🔥 remove unnecessary includes

* [Keyboard] Percent Skog Lite (#6882)

* initial commit of skog_lite

* add layout macro from misterkeeb's tool

* add default keymap

* add pins used

* rgb support

* add tkl ansi community support

* update readmes

* add new layouts and configurator support

* [Keymap] Added my version of the alpha28 layout. Usable. (#6862)

* Added my version of the alpha28 layout. Usable.

* Added enum. Test ok

* [Keyboard] Preliminary Support for Duck Orion V3 (#6892)

* initial commit

* fixup init_rows and read_rows routine

* fixup matrix based on Marcus's tracing info

* add a temporary keymap

* add notes

* use a standard tkl ansi keymap

* turn on that last column

* backslash and backspace row left to fix

* reorg from backslash to pgdn

* got the matrix done but the backspace location at K4N is still suspect

* add reset info into readme

* add qmk configurator support

* add community layout support

* remove uneeded keymap readme

* add a new column just for the reset switch

* change copyright dates

* add cautionary message to readme as we don't know about the lighting condition yet

* Update keyboards/duck/orion/v3/v3.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/duck/orion/v3/v3.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/duck/orion/v3/v3.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* change bootloader comments

* ARM - Initial backlight support (#6487)

* Move AVR backlight to own file, add borrowed ARM implementation

* Tiny fix for backlight custom logic

* Remove duplicate board from rebase

* Fix f303 onekey example

* clang-format

* clang-format

* Remove backlight keymap debug

* Initial pass of ARM backlight docs

* Initial pass of ARM backlight docs - resolve todos

* fix rules validation logic

* Add f072 warning

* Add f072 warning

* tidy up breathing in backlight keymap

* tidy up breathing in backlight keymap

* add missing break to backlight keymap

* Budget96 Production PCB Fix (#6900)

* production version of the PCB has the top two right most keys swapped around. There are only 6 protos in existence and one of them is mine so we can just do this.

* update readme by adding backticks

* [Keyboard] Add OSA keyboard (#6849)

* initial commit

restart of osa development

* minor changes

Minor changes
mostly changing naming and comment out rgb modes

* initial commit

restart of osa development

* minor changes

Minor changes
mostly changing naming and comment out rgb modes

* more minor changes

comment out some functions
correct some spelling errors
change some of the descriptive text

* Minor Changes

Minor changers per PR requests

* Minor Changes

Minor changes per PR suggestions

* Major Changes

Per PR suggestion from noroadsleft:

- changed macro to LAYOUT_all in info.json, dualsplit/keymap.c and ocm/keymap.c, and osa.h

- added osa.h macros for other layouts per suggestion and used suggested naming

-  changed naming of layout macros to correspond to macros and naming in default/keymap.c, dualsplit/keymap.c, ocm/keymap.c, splitbs/keymap.c, and splitrs/keymap.c

- removed duplicate layers from all keymaps and edited per suggestions

- compiled each keymap to check for and correct any potential errors. all compiled with no errors

* Minor Change

- fixed imgur image link in readme.md to be correct format

* Minor Changes

changes to macro layouts in osa.h
changes to dualsplit/keymap.c - added arrows to layer 1

* Changes

- Made changes to info.json to match osa.h
- changes to osa.c enabling indicator LEDs
- changed "dualsplit" directory name to "all" to match keymap naming in osa.h, info.json, and keymap.c
- minor changes to all/keymap.c

* Update keyboards/sck/osa/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/sck/osa/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Changes to info.json

- revert to info.json from version in b3b49c3 per requested changes

* Cleanup rules.mk for 32U4 keyboards, A-F (#6804)

* Cleanup rules.mk for 32U4 keyboards, A-F

* Put back stuff in VIA keymaps

* [Keymap] Added KBD6X Vimwarrior HHKB TOFU Personal Keymap (#6878)

* Added KBD6X Vimwarrior HHKB TOFU Personal Layout

* Added Readme.md for Vimwarrior HHKB Tofu Keymap

* Added DZ60 Vimwarrior WKL Tofu Keymap

* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu

* Update rules.mk Added BOOTLOADER config.

* [Keymap] dz60 Iso de 5x1u split right shift (#6889)

* add ISO-DE layout with 5x1u and split right shift

* cleaning up

* renamed readme.md and layout. added underglow

* change layout name in info.json

* rename readme.md

* renamed layout in comment. added rgb keys to visualisation

* change Layout name in dz60.h visualization

* removed deprecated option for Travis (#6896)

* [Keymap] finally committing my updates (#6904)

* [Keymap] Initial personal keymap for Lily58 (#6908)

* Initial Lily58 keymap

* Still not sure if these thumb key placements are optimal or not. I
might want to move space (enter) one key to the left (right),
respectively.

* Also unsure how I feel about Esc on a mod tap key with Ctrl... might
move it back to its own key and relocate the = key.

* Missing bindings for Print Screen, Scroll Lock, Pause/Break.

* Make Lily58 layout support operation without numrow

* Move some Lily58 modifiers around

* Move nav keys to more consistent locations

* Rebinding shift on Raise is stupid

* Don't stomp Ctrl on the Lower layer

* Tweak bottom row a little bit

* [Keyboard] Add keyboard Reviung34 (#6847)

* [Keymap] Add HHKB-based keymap for DZ60 (#6907)

* Created personal keymap for dz60 hhkb layout.

* Renamed directory joooosh to joooosh_hhkb... Removed redundant KC_TRNS alias #define... Updated to use KC_TRNS alias defined in QMK_KEYBOARD_H.

* [Keyboard] Add Phoebe, a keyboard by Maxr1998 (#6870)

* Add Phoebe, a keyboard by Maxr1998

* Improve include-guard

* Remove unused functions

* Remove unused extern

* Add image

* Some more fixes

* [Keyboard] Whitefox Aria Layout Support (#6915)

* [Keyboard] Add Whitefox Aria Layout

* [Keyboard] Add Whitefox Aria to info.json

* [Keyboard] Apply Whitefox.h Suggestions from Review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Use `keymap` instead of `username` variable for `qmk new_keymap` (#6885)

Username is not defined and this causes `qmk new_keymap` to error.  This
appears to have originated from a partial update in
https://github.com/qmk/qmk_firmware/pull/6708/files#diff-d5208bcbc79aa428556a743b6ff41086.  This change completes the migration from `username` to `keymap`

* [Keymap] dactyl_left (#6775)

* [keymap] dactyl_left

Special layout for the left side of the ergodox dactyl.

* [keymap] dactyl_left

Special layout for the left side of the ergodox dactyl.

* Updated readme.md

* Update keyboards/handwired/dactyl_left/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/handwired/dactyl_left/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/handwired/dactyl_left/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/handwired/dactyl_left/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/handwired/dactyl_left/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Addressing changes for PR

removed layers.json and 15-24 from rules.mk

* Updating keymap for better a default

Hopefully this works as a starting point

* [Keymap] Add new Cyclops keymap (#6923)

* [Docs] Removed dead link (#6922)

Removed an old link and fixed a typo

* Dimple: Fix Caps Lock LED behaviour (#6936)

* Dimple: Fix Caps Lock LED behaviour

* Dimple: fix helper functions and cleanup unnecessary code

* [Docs] Typo fix for feature_hd44780.md (#6917)

* Typo fix

Fixed a typo.

* Update feature_hd44780.md

* Update feature_hd44780.md

* [Keymap] updating ninjonas userspace (#6903)

* [refactor] updating ninjonas layout blocks and standardized LOWER & ADJUST

* [feat] added new macro M_TERM to open MacOS terminal app

* [feat] introducing mod-tap functionality on keymap

* [fix] fixing oled turning on when it feels like it. thanks @drashna for helping

* [feat] updating OLED to rotate logo 180 degrees

* [feat] updating keymaps to reflect VSCode frequent habits

* [refactor] converting crkbd modifier keys to layer blocks

* [fix(#6903)] converting _delay_ms to wait_ms on launching terminal macro

* [Keymap] Move brightness controls one key over (#6945)

I forgot to count the extra ISO-only key next to left shift when
initially adding these brightness controls.

* [CLI] Add `qmk list_keyboards` (#6927)

`list_keyboards` replicates the `make list-keyboards` by globbing for all paths
that include `rules.mk` and then removing the paths that include `keymaps`.

This basis of this cli command could be reused in the future as a util, but is
not done so here since this would be the only place that would use it currently

Resolves #6911

* [Keymap] MF68 keymap LED pins fixed (#6946)

* fixing LED pins to accurately use the Pro Micro LEDs

* fixing trailing whitespace

* [Keymap] Fix talljoe-gherkin keymap typo (#6950)

* [Keymap] Clean up / adjust khord let's split keymap (#6951)

Remove unneeded lines and change right side mouse buttons on raise layer back to media control

* [Keymap] Community layout for hhkb (#6961)

* [Keyboard] Cannon Keys Satisfaction75: Fix buffer sizes for sprintfs. (#6954)

sprintf always adds a NULL terminator at the end of the buffer it works on.
A few places made just enough space for the resulting string, but not the terminator.
So this just adds one to the buffer size to make room for it.

* [Docs] Add an important note about modifying user code (#6959)

* Add an important note about modifying user code

* Update docs/contributing.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Remove unanswered/unnecessary FAQ item

As discussed in #6957, closes #6957

* [Keymap] Add new TADA68 keymap (#6938)

* Add new TADA68 keymap

* Remove unnecessary backlashes

* Change from MacOS specific to generic volume keycodes

* [Keymap] katana60: Fix = key in default keymap (#6941)

The top-right key should be = and not the shifted pseudo-key +. This
matches the sample layout from the picture in the readme [0].

[0]: https://i.imgur.com/xVkODOu.jpg

* [Docs] Add AVR and ARM examples to GPIO Commands (#6942)

* [Docs] Add AVR and ARM examples to GPIO Commands

Add examples for reference for people not as well versed in microcontroller coding, such as myself.

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* [Keymap] Overly greedy community keymap build userspace (#6969)

- this fixes breakage in instant60 pcb sorry @upas

* [Docs] updated and cleaned up documentation for Tap Dance (#6949)

* [Docs] Clean up docs/newbs_building_firmware.md (#6930)

* Clean up the blocks in the second section so that macOS & Windows are in the same block with the command

* As suggested by fauxpark

* [Keymap] modify ergodox_ez / dvorak_42_key layout (#6832)

* add macros for windows 10 workspace switching

* change debounce settings

* add comment

* remove debounce

* [Keyboard] RGB updates on NK65 and HS60 (#6795)

* RGB update commit

* Convert caps lock indicator check to IS_LED_ON

* ISSI3733 minor change

* [Docs] French translation of Complete Newbs Guide (#6901)

* Translated _summary.md + newbs.md

* Translated news_best_practices.md in French

* Translated newbs_building_firmware_configurator.md in French

* Translated the file newbs_building_firmware.md in French

* Translated page newbs_flashing.md in French

* Translated the page newbs_getting_started.md in French

* Translated the page newbs_learn_more_resources.md in French

* Translated the page newbs_testing_debugging.md in French

* Change translation of split from 'séparé' to 'scindé'

* Adding the lang file for gitbook and some others tranme other translation

* Correcting typos after Gimly's review

* Some others sections on the summary

* Fix first comments from @zekth

* Fix some issues from @4sStylZ

* Fix other issues from @4sStylZ

* Fix weird phrase

* Replaced all uses of  'téléverser' by 'flash'

* Replaced all planches by board

* Fix other PR comments

* Fix comment

* [Docs] CLI command to serve docs locally (#6956)

* CLI command to serve docs locally

* Document it

* Default port

* Use `with` and subclass `SimpleHTTPRequestHandler` to set working dir

* Apply suggestions from code review

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>

* Update docs/cli.md

* [Keymap] keymaps for planck and crkbd (#6895)

* using similar keymaps (with vim in mind) for planck and crkbd

* changed to rgb matrix and lower max brightness to prevent unresponsiveness

* readme and default rgb mode

* disable all the not wanted effects and activate the framebuffer ones

* changed effects

* changed custom keycodes to defines

* fixed comment

* [Keyboard] Move existing boards to Kingly_Keys and add more boards (#6879)

* try to fix and orginize to Kingly_Keys subfolder and add various keyboard support

* fixed layout nomenclature and rules.mk pref

* modified readme for smd_milk

* fixed layout name in little_foot.h

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* remove old stand-alone keyboard folders

* Fixed missing comma in littlefoot keymap

* remove OLED code in romac_plus.c

* Update rules.mk

* Update readme.md

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

* Update rules.mk

* Update keymap.c

* Update keymap.c

* Update keymap.c

* fix little_foot.h layouts, delete smd_milk readme.md

* Fix ALpha Edits

* Fix ALpha Edits p.2

* update little_foot.h

* fix little_foot.h p.2

* Update keyboards/kingly_keys/little_foot/little_foot.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/kingly_keys/little_foot/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Update keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c

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

* Modify config.h for cleaned up PCB.

* [Keymap] Adding my keymaps for Preonic and XD75 (#6874)

* Added my keymaps

* Update to readmes

* Update keyboards/preonic/keymaps/pitty/config.h

Thanks!

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

* Update keyboards/preonic/keymaps/pitty/config.h

Thanks!

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

* Update keyboards/preonic/keymaps/pitty/config.h

Thanks!

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

* Update config.h

* Update keyboards/preonic/keymaps/pitty/keymap.c

Thanks!

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Removed copyrighted material

* Update keyboards/xd75/keymaps/pitty/keymap.c

Thanks!

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update config.h

* Update config.h

* Update config.h

* Update keymap.c

* Update keymap.c

* Update config.h

* Update keymap.c

* Update keyboards/preonic/keymaps/pitty/config.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/preonic/keymaps/pitty/config.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Reorder Raw HID interface to match what the USB spec expects (#6801)

* [Docs] French translation of QMK Basics (#6925)

* Adds the files that will be translated

* Start translate cli_configuration.md in French

* Translated cli.md in French

* Translated getting_started_getting_help.md in French

* /getting_started_github.md

* Translated first part of contributing.md in French

* Finish translation of contributing.md

* Translated the getting_started_introduction.md in French

* Corrected issues from @zekth review

Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr>

* [Docs] Clean up docs/newbs_flashing.md (#6973)

* [Docs] Clean up docs/newbs_flashing.md

See #6930

* Fix typo

* [Docs] Fix missing link in readme (#6958)

* [Docs] removed unneeded line of code in Tap Dance documentation (#6981)

* Kingly Keys Little Foot Configurator layout fix (#6988)

* fix Kingly Keys Little Foot info.json

Was missing a closing curly bracket.

* clean up the indenting

White-space-only change.

* Gray Studio Space65 Configurator Layout fix (#6987)

- LAYOUT_65_ansi_blocker data was actually LAYOUT's data.
- added actual LAYOUT_65_ansi_blocker data

* [Keymap] Feature/keymap/tada68 (#6983)

* Added KBD6X Vimwarrior HHKB TOFU Personal Layout

* Added Readme.md for Vimwarrior HHKB Tofu Keymap

* Added DZ60 Vimwarrior WKL Tofu Keymap

* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu

* Update rules.mk Added BOOTLOADER config.

* [Keymap] Added devinceble keymap for TADA68

* Update Reduce down rules.mk to just MOUSEKEY_ENABLE

* [Keyboard] New Keyboard: Exent (#6985)

* initial commit

* thank you mr keebs for making this easy. Added 65_ansi macro made from mrkeebs kle2qmk tool.

* split backspace requires an additional row

* change k43 to k42

* add in split space bar support for LAYOUT_all

* add QMK Configurator support

* make default keymap more usable

* update readme

* Update keyboards/exent/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/exent/keymaps/default/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/exent/keymaps/default/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update keyboards/exent/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* [Keyboard] Satisfaction75 Configurator support (info.json) (#6833)

* add configurator support for rev1 s75

* add configurator support for prototype

* Update keyboards/cannonkeys/satisfaction75/prototype/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* fixup layouts

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/cannonkeys/satisfaction75/rev1/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* [Keymap] Adding garyjzhao's Iris keymap (#6980)

* Added Gary's user files

* Added Gary's Iris Keymap files

* Added Gary's Iris Keymap files

* updated readme

* removed comments

* Cleaned up code even more

* Keyboard/ergodox debounce (#6994)

* Set default debounce to 30

Lower debounce causes issues, and even 15 isn't lowe enough for the EZ

* Cleanup ergodox ez matrix

* [Docs] French translation - Breaking Changes section (#6966)

* Translated breaking_changes.md in French

* Translated ChangeLog/20190830.md to French

* Update docs/fr-FR/breaking_changes.md

Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>

* Fix comments from @zekth

Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr>

* [Keyboard] Added new layout for DZ60 and keymap (#6854)

* Added new layout

Added my preferred layout

* Added my keymap

* Update info.json

Added LAYOUT_60_stand_stag_all

* Update README.md

Removed image from the keymap I based this layout from.

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

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

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

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/dz60/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/dz60/dz60.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/dz60/info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

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

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/dz60/dz60.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Update rules.mk

Removed verbose rules.mk

* Prevent clang-format messing up placeholder tokens within keyboard templates (#6790)

* Use .template file extension for keyboard template files

* Filter out .template files completely before passing to clang-format

* Undo file extension stuff; just ignore quantum/template dir

* fix DZ60 info.json (#7000)

* Fix/projectkb/alice/right spacebar layout size from 2.25 to 2.7… (#6984)

* Added KBD6X Vimwarrior HHKB TOFU Personal Layout

* Added Readme.md for Vimwarrior HHKB Tofu Keymap

* Added DZ60 Vimwarrior WKL Tofu Keymap

* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu

* Update rules.mk Added BOOTLOADER config.

* [Keymap] Added devinceble keymap for TADA68

* Fix projectkb/alice Right Spacebar Size to 2.75 not a bug though but confusing

* Update Right Alt for Layout Fix

* added new layout and Olivierko keymap for dz60 (#6996)

* - added new layout for dz60
- created personal keymap using new layout

* - changes based on pr feedback from @noroadsleft

* - further readme formatting

* Apply suggestions from code review

applied changes based on review feedback

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* - readme formatting

* Apply suggestions from code review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>

* Fix CONVERT_TO_PROTON_C_RXLED pins (#7007)

* ARM split - detect USB to select master/slave (#6424)

* Initial split refactor to allow usb master detection

* Add split USB detect docs

* Add SPLIT_USB_DETECT demo mode limitation

* fix rebase issues

* clang-format

* [Keymap] laurentlaurent's preonic keymap (#6977)

* Removed ugfx binary because of antivirus

* Created laurent's keymap

* Made QWERTY Mac and QWERTY Windows

* Rev 1.0, added _PUNC, _NAV, _EXTRA

* REV 1.1, Dynamic macros start/stop now plays a sound, Lower acts like backspace on tap

* Formatting fixes

* Added Intellisense macro, fixed formatting

* Improved ergonomics/muscle mem on punctuation lay

* Added Raise Tap to Backspace

* Mirrored Ergodox, added One-Handed

* Added layers in README.md, added Caps lock, Scroll lock

* Moved Caps to better location

* Added ErgoDox link

* Edit Readme.md with more layer switching information

* Modified _PUNC for muscle memory

* Reverted .gitignore and .vscode settings.json to reflect master

* Improved formatting according to PR review

* QMK_KEYBOARD_H def for Intellisense fixed->rev3.h

* .gitignore diff fix

* Fixing settings.json diff

* Update settings.json

* Update keyboards/preonic/keymaps/laurentlaurent/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* [Keyboard] wilba.tech PCB refactoring (#6982)

* Cleanup

* Refactor VIA rules.mk

* WT mono backlight refactor, VIA support

* Added WT75-C

* Fixed compile error

* Cleanup rules.mk

* Review changes

* Review changes

* [Keymap] Feature/keymap/projectkb/alice/devinceble (#6986)

* Added KBD6X Vimwarrior HHKB TOFU Personal Layout

* Added Readme.md for Vimwarrior HHKB Tofu Keymap

* Added DZ60 Vimwarrior WKL Tofu Keymap

* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu

* Update rules.mk Added BOOTLOADER config.

* [Keymap] Added Devinceble Personal Keymap for ProjectKeyboard Alice

* Update Remove Backslashes

* [CLI] `qmk docs` graceful shutdown on Ctrl+C (#6989)

* [Keyboard] New Keyboard: BM43A (#6997)

* new keyboard bm43a

* Thanks to noroads for generating this with his online tool

* add QMK Configurator support thanks to noroads

* turn on bootmagic lite

* update readme

* remove unneeded comments

* Fix broken link to ps2avrgb flashing instructions (#7011)

* [Keymap] Add soundmonster's keymap for crkbd (#6964)

* Add soundmonster's layout for crkbd

* Incorporate feedback from review

* Remove unneeded base layer-related code

* Remove i2c logic for STM32F103xB in favour of USE_I2CV1  (#6926)

* Remove i2c logic for STM32F103xB in favour of USE_I2CV1

* Remove i2c logic for STM32F103xB in favour of USE_I2CV1

* Cleanup rules.mk for 32U4 keyboards, G (#6971)

* Cleanup rules.mk for 32U4 keyboards, G

* Update keyboards/gray_studio/cod67/rules.mk

* Update splittest/teensy_2 to use SPLIT_USB_DETECT (#7028)

* update one shot keys link (#7020)

* Move running pytest to travis_test (#7005)

* Port DEBUG_MATRIX_SCAN_RATE to core  (#7029)

* Port DEBUG_MATRIX_SCAN_RATE to core

* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations

* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous

* Add console logic from ergodox_ez

* Add binary support to tinyprintf (#7024…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants