Nick Brassel
73ffa4594d
Fix up `qmk mass-compile` makefile indenting. ( #22115 )
2 years ago
Nick Brassel
abd432fd7a
Allow for `qmk compile -kb all`. ( #22022 )
2 years ago
Andrew Kannan
46d679ab11
`qmk format-json`: Add an in-place mode to format json command ( #21610 )
2 years ago
Joel Challis
95681b8ff4
Add *_MATRIX_LED_COUNT generation ( #21110 )
2 years ago
Ryan
f407d90598
keycode aliases: work around ChibiOS ch.h include guard ( #21497 )
2 years ago
Ryan
030511ece3
CLI: Improve error messages when layout key matrix row/col is OOB ( #21640 )
2 years ago
Nick Brassel
ffdc70bf0a
Consolidate `KEYBOARD_OUTPUT`+`KEYMAP_OUTPUT`=>`INTERMEDIATE_OUTPUT` ( #21272 )
2 years ago
Nick Brassel
5642bd1807
Fix up `qmk find` when not specifying filters. ( #21059 )
2 years ago
Joel Challis
6e41377824
qmk info - Remove printing of "Keyboard Folder" ( #21033 )
2 years ago
Joel Challis
fb056c5437
Update json2c to use dump_lines ( #21013 )
2 years ago
Nick Brassel
420e35f922
`qmk generate-make-dependencies` improvements ( #21001 )
...
* Recommendations from @sigprof
* Fix CI tests
2 years ago
Ryan
6d90fa2300
`qmk format-json`: Expose full key path and respect `sort_keys` ( #20836 )
2 years ago
Ryan
102c42b14b
`qmk find`: usability improvements ( #20440 )
2 years ago
Peter
7b31c18d46
Fix English word list retrieval in qmk generate-autocorrect-data ( #20915 )
2 years ago
Ryan
dc75c23f5c
CLI: Improve keymap folder resolution ( #20981 )
2 years ago
Nick Brassel
507e32b28c
Generate `make` dependency file during build for info.json's etc. ( #20451 )
2 years ago
Dasky
6e0acf0548
Add autocomplete to generate-compilation-database ( #20387 )
2 years ago
Joel Challis
e9b36bebb2
Avoid generating empty ENCODER_RESOLUTION ( #20179 )
2 years ago
Nick Brassel
2e766a9c7a
Add Discord webhook at end of each CI run. ( #20355 )
2 years ago
Nick Brassel
687883cf7d
Resolve keyboard names for `qmk mass-compile`. ( #20335 )
2 years ago
Joel Challis
f56580404d
Minify content published to API ( #20285 )
2 years ago
Nick Brassel
5bb8f7ae84
Add ability for `qmk mass-compile` to build specified targets ( #20294 )
2 years ago
Joel Challis
79b0f9168e
Custom keycodes in JSON ( #19925 )
2 years ago
Joel Challis
e35bb8ebfa
Add force support to 'qmk git-submodule' ( #19705 )
2 years ago
Joel Challis
fa4dfb542f
Strip API specific output from `qmk info` ( #20234 )
2 years ago
Nick Brassel
1b3f7fcf7d
Add `qmk find` command, reuse logic for `qmk mass-compile`. ( #20139 )
2 years ago
Nick Brassel
e62fc866db
Let's use workflows to parallelise the builds. ( #20120 )
...
* Let's use workflows to parallelise the builds.
* Nofail if files aren't present.
* Formatting.
2 years ago
Joel Challis
c3c40dfda8
Remove some use of keymap.h ( #19980 )
2 years ago
Nick Brassel
1283863c0e
Add `mass-compile` ability to filter by key existence. ( #19885 )
2 years ago
Joel Challis
6ceff1367d
Tidy up use of keycode range helpers ( #19813 )
2 years ago
Jouke Witteveen
3137883956
Typographic updates to source generation ( #19160 )
2 years ago
Joel Challis
1d0b4c8d38
Tidy up use of keycode range helpers ( #19756 )
2 years ago
Pablo Martínez
d55b07696b
Add commit info to `version.h` ( #19542 )
...
* Initial commit
* Fix import order
* Fix deleted code instead of debug print line
* Format
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Ryan <fauxpark@gmail.com>
* Renaming
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Joel Challis <git@zvecr.com>
* Update lib/python/qmk/git.py
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2 years ago
Ryan
2c878b1b16
Clean up `qmk generate-autocorrect-data` ( #19710 )
2 years ago
Natan-P
b24fa2f9db
escaped stray backslash in bux.py ( #19667 )
2 years ago
Joel Challis
fe6502f12e
Publish keymap.json to API ( #19167 )
2 years ago
Joel Challis
4973950ddc
Print distro in doctor output ( #19633 )
2 years ago
Nick Brassel
327f7ee9a7
Fixup ChibiOS header inclusion search ordering. ( #19623 )
...
* Add STM32F446-Nucleo onekey.
* Fixup onekey build for F446, all keymaps.
* Fixup board inclusion search ordering.
2 years ago
Joel Challis
a1f253cbef
`qmk compile`/`qmk flash` - Validate keymap argument ( #19530 )
2 years ago
Nick Brassel
4723f308ad
Remove CLI commands: `multibuild`, `cformat`, `fileformat`, `pyformat`. ( #19629 )
2 years ago
Joel Challis
88ec588ae7
Remove `make all-<platform>` build targets ( #19496 )
2 years ago
Nick Brassel
17c9388af5
Allow for wildcard filtering in `qmk mass-compile` ( #19625 )
2 years ago
Joel Challis
20474ae232
Fix CLI community detection ( #19562 )
2 years ago
Joel Challis
b57714f793
`qmk doctor` - Handle timeouts while checking binaries ( #19549 )
2 years ago
Joel Challis
1b045b1e60
Handle doctor permission issues while checking udev ( #19548 )
2 years ago
Joel Challis
5c730d971e
Migrate submodule dirty check to CLI ( #19488 )
2 years ago
Sergey Vlasov
4a7d65b9d7
Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix ( #19508 )
...
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used. Check the presence of
`matrix_size` instead.
2 years ago
Nick Brassel
691668340c
Add `qmk mass-compile`, which intends to supercede `qmk multibuild` whilst providing support for filtering as per data-driven definitions. ( #18971 )
2 years ago
Joel Challis
c345278101
Replace list_keyboards.sh with CLI calls ( #19485 )
2 years ago
Joel Challis
b297531dbf
Migrate 'make git-submodule' to CLI command ( #19479 )
2 years ago