<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_sweep_skeletyl/data/mappings/info_config.hjson, branch master</title>
<subtitle>my qmk configs</subtitle>
<id>http://archive.git.mgrote.net/qmk_sweep_skeletyl/atom?h=master</id>
<link rel='self' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/'/>
<updated>2025-11-11T11:27:12+00:00</updated>
<entry>
<title>[Core] Speculative Hold option for mod-taps: hold mods instantly while unsettled. (#25572)</title>
<updated>2025-11-11T11:27:12+00:00</updated>
<author>
<name>Pascal Getreuer</name>
</author>
<published>2025-11-11T11:27:12+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=efc5d63383b64291f25c8377bcfae8178dd63302'/>
<id>urn:sha1:efc5d63383b64291f25c8377bcfae8178dd63302</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add DD {LED,RGB}_MATRIX_DEFAULT_FLAGS support (#25671)</title>
<updated>2025-09-29T19:26:47+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-09-29T19:26:47+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=0a4c1caf204bd9750ef8af8296b2e225682b6029'/>
<id>urn:sha1:0a4c1caf204bd9750ef8af8296b2e225682b6029</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add generic handling to cycle LED/RGB Matrix flags (#24649)</title>
<updated>2025-09-21T23:01:23+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-09-21T23:01:23+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=883465d9fb29cd793684ee0ac688ff3517cf8bc0'/>
<id>urn:sha1:883465d9fb29cd793684ee0ac688ff3517cf8bc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor battery driver (#25550)</title>
<updated>2025-08-17T00:14:48+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-08-17T00:14:48+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=cc696a2ae838a9639335ca8eb3cb3b794c06bc33'/>
<id>urn:sha1:cc696a2ae838a9639335ca8eb3cb3b794c06bc33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix serial speed DD configuration &amp; migrate keyboards (#25546)</title>
<updated>2025-08-09T22:14:40+00:00</updated>
<author>
<name>Jack Sangdahl</name>
</author>
<published>2025-08-09T22:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=12dc6d1ac80b6919fcdb084d897612559b2f391b'/>
<id>urn:sha1:12dc6d1ac80b6919fcdb084d897612559b2f391b</id>
<content type='text'>
* Fix serial speed DD configuration

- Fixes incorrect SOFT_SERIAL_SPEED mapping
- Renames key split.soft_serial_speed -&gt; split.serial.speed
- Migrates keyoards that configure this, and remove configuration from keyboards that do not differ from the default behaviour
- Add deprecation notice and migration support</content>
</entry>
<entry>
<title>Add MATRIX_MASKED DD config (#25383)</title>
<updated>2025-06-27T07:17:45+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-06-27T07:17:45+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=a1a5869ef871937c2ae7646ab639c4f5ffe59355'/>
<id>urn:sha1:a1a5869ef871937c2ae7646ab639c4f5ffe59355</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deprecate `usb.force_nkro`/`FORCE_NKRO` (#25262)</title>
<updated>2025-05-14T12:02:43+00:00</updated>
<author>
<name>Joel Challis</name>
</author>
<published>2025-05-14T12:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=05ff5443b1d528855332b4b06063fad26f21e391'/>
<id>urn:sha1:05ff5443b1d528855332b4b06063fad26f21e391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Core] Flow Tap tap-hold option to disable HRMs during fast typing (#25125)</title>
<updated>2025-04-14T16:46:24+00:00</updated>
<author>
<name>Pascal Getreuer</name>
</author>
<published>2025-04-14T16:46:24+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=8d8dcb089ed36e7e1a61d77e5a4b6b08c8668869'/>
<id>urn:sha1:8d8dcb089ed36e7e1a61d77e5a4b6b08c8668869</id>
<content type='text'>
aka Global Quick Tap, Require Prior Idle</content>
</entry>
<entry>
<title>[Core] Add Chordal Hold, an "opposite hands rule" tap-hold option similar to Achordion, Bilateral Combinations. (#24560)</title>
<updated>2025-01-27T11:32:23+00:00</updated>
<author>
<name>Pascal Getreuer</name>
</author>
<published>2025-01-27T11:32:23+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=544ddde113657a932275399f577a422a809d2880'/>
<id>urn:sha1:544ddde113657a932275399f577a422a809d2880</id>
<content type='text'>
* Chordal Hold: restrict what chords settle as hold

* Chordal Hold: docs and further improvements

* Fix formatting.

* Doc rewording and minor edit.

* Support Chordal Hold of multiple tap-hold keys.

* Fix formatting.

* Simplification and additional test.

* Fix formatting.

* Tighten tests.

* Add test two_mod_taps_same_hand_hold_til_timeout.

* Revise handing of pairs of tap-hold keys.

* Generate a default chordal_hold_layout.

* Document chordal_hold_handedness().

* Add license notice to new and branched files in PR.

* Add `tapping.chordal_hold` property for info.json.

* Update docs/reference_info_json.md

* Revise "hand" jsonschema.

* Chordal Hold: Improved layout handedness heuristic.

This commit improves the heuristic used in generate-keyboard-c for
inferring key handedness from keyboard.json geometry data.

Heuristic summary:

1. If the layout is symmetric (e.g. most split keyboards), guess the
   handedness based on the sign of (x - layout_x_midpoint).

2. Otherwise, if the layout has a key of &gt;=6u width, it is probably the
   spacebar. Form a dividing line through the spacebar, nearly vertical
   but with a slight angle to follow typical row stagger.

3. Otherwise, assume handedness based on the widest horizontal
   separation.

I have tested this strategy on a couple dozen keyboards and found it to
work reliably.

* Use Optional instead of `| None`.

* Refactor to avoid lambdas.

* Remove trailing comma in chordal_hold_layout.

* Minor docs edits.

* Revise to allow combining multiple same-hand mods.

This commit revises Chordal Hold as described in discussion in
https://github.com/qmk/qmk_firmware/pull/24560#discussion_r1894655238

1. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RCTL_T(KC_A)↑" before the tapping
   term, RCTL_T(KC_A) is settled as tapped.
2. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RSFT_T(KC_C)↑", both RCTL_T(KC_A)
   and RSFT_T(KC_C) are settled as tapped.
3. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, KC_U↓" (all keys on the same side),
   both RCTL_T(KC_A) and RSFT_T(KC_C) are settled as tapped.
4. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, LSFT_T(KC_T)↓", with the third key
   on the other side, we allow Permissive Hold or Hold On Other Keypress
   to decide how/when to settle the keys.
5. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓" held until the tapping term, the
   keys are settled as held.

1–3 provide same-hand roll protection. 4–5 are for combining multiple
same-hand modifiers.

I've updated the unit tests and have been running it on my keyboard, for
a few hours so far, and all seems good. I really like this scheme. It
allows combining same-side mods, yet it also has roll protection on
streaks. For me, this feels like Achordion, but clearly better streak
handling and improved responsiveness.

* Fix formatting.

* Add a couple tests with LT keys.

* Remove stale use of CHORDAL_HOLD_LAYOUT.

* Fix misspelling lastest -&gt; latest

* Handling tweak for LTs and tests.

* Fix formatting.

* More tests with LT keys.

* Fix formatting.</content>
</entry>
<entry>
<title>[Core] Add Layer Lock feature (#23430)</title>
<updated>2024-11-21T06:31:54+00:00</updated>
<author>
<name>Drashna Jaelre</name>
</author>
<published>2024-11-21T06:31:54+00:00</published>
<link rel='alternate' type='text/html' href='http://archive.git.mgrote.net/qmk_sweep_skeletyl/commit/?id=36b5559b997cedd14a352aa70891558936b8b3a3'/>
<id>urn:sha1:36b5559b997cedd14a352aa70891558936b8b3a3</id>
<content type='text'>
Co-authored-by: Daniel &lt;1767914+iamdanielv@users.noreply.github.com&gt;
Co-authored-by: Pascal Getreuer &lt;getreuer@google.com&gt;
Co-authored-by: Pascal Getreuer &lt;50221757+getreuer@users.noreply.github.com&gt;
</content>
</entry>
</feed>
