Move some common matrix code to a common location (#7699)
* Move some common matrix code to a common location
* Refactor some 'custom_matrix_helper' logic to use custom matrix lite
* Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled
* Add validation for CUSTOM_MATRIX
Update Breaking Changes doc for 2020-02-29 merge
[Docs] fix installation commands for macos (#7785)
* [Docs] fix installation commands for macos
* Update docs/getting_started_build_tools.md
[Docs] Update Japanese translation (#7783)
* [Docs] Update translation
* Apply suggestions from code review
* Update docs/ja/config_options.md
* Update docs/ja/newbs_building_firmware.md
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
[Keymap] crd's personal keymap for hotswap leaf60 (#7777)
[Keymap] Added csc027 keymaps for keebio/iris and planck (#7472)
* Added csc027 user folder and keymaps for both keebio/iris and planck
* Moved the git_macros variable out of the process_record_user function.
* Updated the usb_led code to use the new led_update_user instead of the led_set_user function.
* Update users/csc027/defines.h
Removed the "_______" macro definition in defines.h, since it has already been defined in QMK.
* Update users/csc027/defines.h
Removed the "XXXXXXX" macro definition in defines.h, since it has already been defined in QMK.
* Update users/csc027/csc027.c
Simplified several keyboard macro definitions in the csc027.c file by switching from SS_LCTRL to SS_LCTL in their definitions.
* Condensed both the planck and iris rules files to the minimal set of declarations.
VIA Configurator Refactor (#7268)
* VIA Refactor
* Remove old code
* review changes
* review changes
* Fix cannonkeys/satisfaction75/prototype:via build
* Add via.h to quantum.h
* Move backlight init to after backlight config load
* Merge branch 'master' into via_refactor_pr
* Update user's rules.mk to new way of enabling VIA
* Added id_switch_matrix_state
* Review changes
Merge pull request #7776 from hineybush/hbcp
small hbcp changes
Merge pull request #7762 from CurryFurious/userspace_curry
Adding custom userspace & 2 keymaps
Merge pull request #7772 from Rossman360/dev_branch
add Levinson keymap
Fixed formatting and added font file
[Keymap] adding tf68 keymap, my first pull request. expecting there's lots of bad practice, sorry (#7763)
* adding tf68 keymap
* had tf keymap in wrong folder
* added tragicforce readme
* cleaned up code
* more cleanup
* indent love and layer name change
[Docs] Added description of LIB_SRC to docs/config_options.md (#7765)
And LINK_TIME_OPTIMIZATION_ENABLE move to 'Build Options' section.
[Keyboard] add initial ergoslab directory (#7730)
* feat: add initial ergoslab directory
* fix: address all comments from noroadsleft
* fix: address comment from drashna
* feat: add swap hands config to ergoslab
* chore: change ergoslab image to real photo
* re