<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware/build_json.mk, branch master</title>
<subtitle>QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/'/>
<entry>
<title>Migrate more makefile utilities to builddefs sub-directory (#16002)</title>
<updated>2022-02-10T17:45:51+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-02-10T17:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=f7e7671f691cfd42f322198f04690727f6493d73'/>
<id>f7e7671f691cfd42f322198f04690727f6493d73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add config.h and rules.mk support for data driven keymaps (#12859)</title>
<updated>2021-08-18T20:52:41+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2021-08-18T20:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=2e734fb6b9e3480854b794218d381559aab431b7'/>
<id>2e734fb6b9e3480854b794218d381559aab431b7</id>
<content type='text'>
* Add config.h and rules.mk support for data driven keymaps

* tidy up after rebase

* Rename key as it can contain more than just keyboard overrides

* tidy up after rebase

* Add validation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add config.h and rules.mk support for data driven keymaps

* tidy up after rebase

* Rename key as it can contain more than just keyboard overrides

* tidy up after rebase

* Add validation</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing incorrect keymap build when switching between multiple keymap.jsons (#12632)</title>
<updated>2021-06-19T22:30:23+00:00</updated>
<author>
<name>Donald Kjer</name>
<email>don.kjer@gmail.com</email>
</author>
<published>2021-06-19T22:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=1272ecd73c218e5827116aa68ce8ce6a4b6df4ec'/>
<id>1272ecd73c218e5827116aa68ce8ce6a4b6df4ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Begin the process of deprecating bin/qmk in favor of the global cli (#12109)</title>
<updated>2021-03-08T03:10:03+00:00</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-03-08T03:10:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=b0069c5c05dac2c910d51ef7f3bf4133721a9c49'/>
<id>b0069c5c05dac2c910d51ef7f3bf4133721a9c49</id>
<content type='text'>
* Begin the process of deprecating bin/qmk in favor of the global cli

* Correctly set the qmk bin</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Begin the process of deprecating bin/qmk in favor of the global cli

* Correctly set the qmk bin</pre>
</div>
</content>
</entry>
<entry>
<title>Load keymap-level rules.mk when compiling keymap.json (#8841)</title>
<updated>2020-04-18T13:29:48+00:00</updated>
<author>
<name>Erovia</name>
<email>Erovia@users.noreply.github.com</email>
</author>
<published>2020-04-18T13:29:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=46a84ec84a09b33f2df88efb2fc303e77b2d842f'/>
<id>46a84ec84a09b33f2df88efb2fc303e77b2d842f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename qmk json-keymap to qmk json2c (#8372)</title>
<updated>2020-03-10T20:51:19+00:00</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2020-03-10T20:51:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=2a05d433c923d715eac829ef9be215e32bbb72b1'/>
<id>2a05d433c923d715eac829ef9be215e32bbb72b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add JSON keymap to prereq list of C keymap</title>
<updated>2019-12-08T23:13:47+00:00</updated>
<author>
<name>ashtneoi</name>
<email>ashtneoi@gmail.com</email>
</author>
<published>2019-12-08T19:00:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=15e5f57952a985d910a9b66a738ee1f71dbfa5c2'/>
<id>15e5f57952a985d910a9b66a738ee1f71dbfa5c2</id>
<content type='text'>
This ensures the C keymap is rebuilt when the JSON keymap changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This ensures the C keymap is rebuilt when the JSON keymap changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make generating keymap.c from JSON more reliable</title>
<updated>2019-11-13T04:37:28+00:00</updated>
<author>
<name>skullY</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2019-11-13T01:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=00fb1bd1f0550645997b61870d7d092494265a60'/>
<id>00fb1bd1f0550645997b61870d7d092494265a60</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Configuration system for CLI (#6708)</title>
<updated>2019-09-22T20:25:33+00:00</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2019-09-22T20:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=d569f0877155efc752994f8a21f5cf001f9d6ae6'/>
<id>d569f0877155efc752994f8a21f5cf001f9d6ae6</id>
<content type='text'>
* 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 &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Address yan's comments.

* Apply suggestions from code review

suggestions from @noahfrederick

Co-Authored-By: Noah Frederick &lt;code@noahfrederick.com&gt;

* Apply suggestions from code review

Co-Authored-By: Noah Frederick &lt;code@noahfrederick.com&gt;

* Remove pip3 from the test runner
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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 &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Update docs/cli_development.md

Co-Authored-By: noroadsleft &lt;18669334+noroadsleft@users.noreply.github.com&gt;

* Address yan's comments.

* Apply suggestions from code review

suggestions from @noahfrederick

Co-Authored-By: Noah Frederick &lt;code@noahfrederick.com&gt;

* Apply suggestions from code review

Co-Authored-By: Noah Frederick &lt;code@noahfrederick.com&gt;

* Remove pip3 from the test runner
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compiling json files. (#6340)</title>
<updated>2019-07-15T22:12:35+00:00</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2019-07-15T22:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/qmk_firmware/commit/?id=7d557a0514e2cef42a3d460f6cc78771b5df0a30'/>
<id>7d557a0514e2cef42a3d460f6cc78771b5df0a30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
