[Keymap] foxx1337 for Massdrop CTRL with raw HID (#8692)
* [Keymap] foxx1337's personal keymap
* Add keymap based on ctrl default
* Add 5 minute rgb matrix timeout
* Add foxx1337 layout defaults
* Add raw HID communication protocol
* Add rgbmatrix to the raw HID protocol
* Add readme
* Modernize ctrl, shift, alt mods detection
* Add GPL like copyright headers
CLI: Add 'cd' subcommand (#12584)
* CLI: Add 'cd' subcommand
Go to your qmk_firmware dir with ease.
* Fix for Windows and do not run if already under QMK Home
* Make flake8 happy
* Fix prompt for Windows
* Make flake8 happy once again
* I'll get it right eventually
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add subcommand to __init__.py and fixup after rebase
* Update Windows code to use milc's run
* Unify the subshell starting with os.execl
* Exit with error msg when output is redirected to non-TTY.
* Revert Windows-specific code
Co-authored-by: Ryan <fauxpark@gmail.com>
Refactor new-keyboard to be python3.7 compatible (#14707)
* Use copy_tree from distutils for python 3.7 support
* Bump python version in docs
* Changed new-keyboard to use printf-style format strings
* Use username for manunfacturer / maintainer
* Update lib/python/qmk/cli/new/keyboard.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Zach White <skullydazed@drpepper.org>
`qmk docs`: Run `docsify serve` if available (#15056)
[Keyboard] Reduce compile size for takashicompany compacx (#15054)
Xelus Dawn60 Layout Macro Additions (#15049)
* add matrix diagrams to keyboard header files
* rename LAYOUT_60_all to LAYOUT_all
* add LAYOUT_60_ansi_arrow
* add LAYOUT_60_tsangan_hhkb
[Keymap] added caps lock indicator for Keychron Q1 rev_0100 (#14653)
[Keyboard] Layout update to split89.h (#14930)
Sets3n kk980 Layout Macro Refactor (#15039)
* physically arrange layout macro
Arranges the layout macro to resemble the keyboard layout, and updates the keymaps to match.
* use 3-character notation for position identifiers in kk980.h
* add matrix diagram to kk980.h
* fix syntax error in info.json
Apparently the API doesn't care about this error... but QMK Configurator does if you use the local import mode (Ctrl+Shift+I).
steal_this_keyboard fix info.json macro reference (#15032)
- change LAYOUT to LAYOUT_split_3x5_2
Fix Rocketboard-16 QMK Configurator Implementation (#15028)
* rename LAYOUT_default to LAYOUT
Only one layout is supported.
* refactor keymaps
- use short-form keycodes
Add Redox Media Configurator Data (#15013)
Clarify placement of configuration options (#15015)
Co-authored-by: filterpaper <filterpaper@localhost>
[Keyboard] Fix compilation size issues for Canary 60 RGB (#15016)
[Keyboard] Fix keymaps, RGB matrix, add support for WS2812 (#14974)