<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sonix-qmk/lib/python/qmk/cli/list, branch sn32_master_stable</title>
<subtitle>Firmware for keychron C1 keyboard</subtitle>
<id>http://git.node5.net/firmware/sonix-qmk/atom/lib/python/qmk/cli/list?h=sn32_master_stable</id>
<link rel='self' href='http://git.node5.net/firmware/sonix-qmk/atom/lib/python/qmk/cli/list?h=sn32_master_stable'/>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/'/>
<updated>2021-11-18T17:55:07Z</updated>
<entry>
<title>[CLI] `list-keymaps`/`list-layouts`: Check keyboard passed in (#15204)</title>
<updated>2021-11-18T17:55:07Z</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2021-11-18T17:55:07Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=aee10ccc5c80e71977cbbccb5b86059c87ba7d48'/>
<id>urn:sha1:aee10ccc5c80e71977cbbccb5b86059c87ba7d48</id>
<content type='text'>
* [CLI] `list-keymaps`/`list-layouts`: Check keyboard passed in

* Update lib/python/qmk/cli/list/keymaps.py

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* Update lib/python/qmk/cli/list/layouts.py

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;</content>
</entry>
<entry>
<title>Allow community layouts to be specified in info.json (#14682)</title>
<updated>2021-10-04T16:26:19Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-10-04T16:26:19Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=20f81af98af26d3e15277e402a364a513f986aa6'/>
<id>urn:sha1:20f81af98af26d3e15277e402a364a513f986aa6</id>
<content type='text'>
* move the community layout detection to python

* fixup tests</content>
</entry>
<entry>
<title>Ensure that safe_commands always run (#13199)</title>
<updated>2021-06-14T23:51:58Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-06-14T23:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=0713797c58376e8237174f8ca83a3fff9d964b9d'/>
<id>urn:sha1:0713797c58376e8237174f8ca83a3fff9d964b9d</id>
<content type='text'>
* ensure that safe_commands always run

* import the config subcommand in bin/qmk</content>
</entry>
<entry>
<title>Add support for tab completion (#12411)</title>
<updated>2021-04-15T02:00:22Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-04-15T02:00:22Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=588bcdc8ca212b195a428fc43766a59a9252c08d'/>
<id>urn:sha1:588bcdc8ca212b195a428fc43766a59a9252c08d</id>
<content type='text'>
* Add support for tab completion

* make flake8 happy

* Add documentation</content>
</entry>
<entry>
<title>Add support for qmk_configurator style aliases (#11954)</title>
<updated>2021-03-24T16:26:38Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2021-03-24T16:26:38Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=299008be36076343edadb7a36bf2fff820425ad1'/>
<id>urn:sha1:299008be36076343edadb7a36bf2fff820425ad1</id>
<content type='text'>
* Add support for qmk_configurator style aliases

* add the keyboard aliases to the api data

* add support for a keyboard metadata file

* make flake8 happy</content>
</entry>
<entry>
<title>Generate api data on each push (#10609)</title>
<updated>2020-10-25T21:48:44Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2020-10-25T21:48:44Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=0c42f91f4ccf98a37f055afb777ed491da56335e'/>
<id>urn:sha1:0c42f91f4ccf98a37f055afb777ed491da56335e</id>
<content type='text'>
* add new qmk generate-api command, to generate a complete set of API data.

* Generate api data and push it to the keyboard repo

* fix typo

* Apply suggestions from code review

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;

* fixup api workflow

* remove file-changes-action

* use a more mainstream github action

* fix yaml error

* Apply suggestions from code review

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;

* more uniform date handling

* make flake8 happy

* Update lib/python/qmk/decorators.py

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;

Co-authored-by: Joel Challis &lt;git@zvecr.com&gt;
Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>CLI: update subcommands to use return instead of exit() (#10323)</title>
<updated>2020-10-06T23:46:10Z</updated>
<author>
<name>Ryan</name>
<email>fauxpark@gmail.com</email>
</author>
<published>2020-10-06T23:46:10Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=2c9ffd47391b8dec98db94bef9b2f5c14a57cf94'/>
<id>urn:sha1:2c9ffd47391b8dec98db94bef9b2f5c14a57cf94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[CLI] Add a subcommand for getting information about a keyboard (#8666)</title>
<updated>2020-05-26T20:05:41Z</updated>
<author>
<name>Zach White</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2020-05-26T20:05:41Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=751316c34465ea77e066c3052729b207f3d62e0c'/>
<id>urn:sha1:751316c34465ea77e066c3052729b207f3d62e0c</id>
<content type='text'>
You can now use `qmk info` to get information about keyboards and keymaps.

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Add decorators for determining keyboard and keymap based on current directory (#8191)</title>
<updated>2020-03-13T22:47:04Z</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2020-03-13T22:47:04Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=f81b0e35a6a25a9a6e633dc65a4900bed2458cfb'/>
<id>urn:sha1:f81b0e35a6a25a9a6e633dc65a4900bed2458cfb</id>
<content type='text'>
* Use pathlib everywhere we can

* Improvements based on @erovia's feedback

* rework qmk compile and qmk flash to use pathlib

* style

* Remove the subcommand_name argument from find_keyboard_keymap()

* add experimental decorators

* Create decorators for finding keyboard and keymap based on current directory.

Decorators were inspired by @Erovia's brilliant work on the proof of concept.</content>
</entry>
<entry>
<title>Use pathlib everywhere we can (#7872)</title>
<updated>2020-02-17T19:42:11Z</updated>
<author>
<name>skullydazed</name>
<email>skullydazed@users.noreply.github.com</email>
</author>
<published>2020-02-17T19:42:11Z</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/sonix-qmk/commit/?id=c66930445f7d5941eb847568288046d51f853786'/>
<id>urn:sha1:c66930445f7d5941eb847568288046d51f853786</id>
<content type='text'>
* Use pathlib everywhere we can

* Update lib/python/qmk/path.py

Co-Authored-By: Erovia &lt;Erovia@users.noreply.github.com&gt;

* Update lib/python/qmk/path.py

Co-Authored-By: Erovia &lt;Erovia@users.noreply.github.com&gt;

* Improvements based on @erovia's feedback

* rework qmk compile and qmk flash to use pathlib

* style

* Remove the subcommand_name argument from find_keyboard_keymap()

Co-authored-by: Erovia &lt;Erovia@users.noreply.github.com&gt;
</content>
</entry>
</feed>
