~ruther/qmk_firmware

ref: 178ceba73508b8a1fe2a38e89d4e4710e284f23b qmk_firmware/util d---------
d569f087 — skullydazed 6 years ago
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
7f65323e — Sorixelle 6 years ago
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`
6ca29f2b — skullY 6 years ago
Run the python tests inside docker
16366dd2 — skullY 6 years ago
add missing apostrophes
18690dda — skullY 6 years ago
filter python from the list of things that trigger default builds
1013ae2d — skullY 6 years ago
Add python tests to the travis check
4d339b7b — Konstantin Đorđević 6 years ago
Update docker_build.sh: indentation fix, error echo function (#6659)

* Replace spaces with tab in docker_build.sh

* Use errcho instead of echo >&2
05d0e8c0 — Cory Watson 6 years ago
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>
5095a999 — fauxpark 6 years ago
Fix msys2 not installing any packages because it can't find clang (#6655)

210da974 — skullydazed 6 years ago
Add new files to the list of files that are formatted. (#6296)

9e20478e — skullydazed 6 years ago
Enforce clang-format (#6293)

* Enforce clang-format on commit for core files

* forgot about tests
9813a6f9 — Joel Challis 6 years ago
Add an alternative method for keyboard discovery to speed up build (#6073)

* Add an alternative method for keyboard discovery to speed up build

* Chain MAKEFLAGS for docker_build.sh

* Slight improvement to number of items sent to sort

* Remove debug line

* Fix line escape
59d3b371 — fauxpark 6 years ago
Fix qmk_install.sh on Windows dropping to command prompt (#6488)

29e9caa8 — Joel Challis 6 years ago
Configure Vagrant to use qmk_base_container (#6194)

* Initial conversion of vagrant to use qmkfm/base_container

* Fix vagrant when using docker provider

* Workaround for VirtualBox VM restarts

* Generalise Vagrant docs slightly and add FAQ
a25dd58b — skullydazed 6 years ago
QMK CLI and JSON keymap support (#6176)

* Script to generate keymap.c from JSON file.

* Support for keymap.json

* Add a warning about the keymap.c getting overwritten.

* Fix keymap generating

* Install the python deps

* Flesh out more of the python environment

* Remove defunct json2keymap

* Style everything with yapf

* Polish up python support

* Hide json keymap.c into the .build dir

* Polish up qmk-compile-json

* Make milc work with positional arguments

* Fix a couple small things

* Fix some errors and make the CLI more understandable

* Make the qmk wrapper more robust

* Add basic QMK Doctor

* Clean up docstrings and flesh them out as needed

* remove unused compile_firmware() function
0a03f7cf — zvecr 6 years ago
Update docker util script and travis to use new base container
37d2f6dc — skullydazed 6 years ago
Switch version incrementing to the command put together by @noroadsleft. (#6310)

* Switch version incrementing to the command put together by @noroadsleft.

* Update util/travis_compiled_push.sh

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Fix typo in Gentoo docstring (#6303)

8b1cdd1e — fauxpark 6 years ago
Add copyright year placeholders to new keyboard script (#6280)

* Add copyright year placeholders to new keyboard script

* More copyright header tweaks
78b9922f — Kenny Hung 6 years ago
Fix linux_install.sh script for OpenSuse v 15.1 (#6251)

Next