aboutsummaryrefslogtreecommitdiff
path: root/data
Commit message (Collapse)AuthorAgeFilesLines
* Add MATRIX_MASKED DD config (#25383)Joel Challis8 days2-0/+2
|
* Migrate remaining `DEFAULT_FOLDER` to keyboard aliases (#25291)Joel Challis2025-06-101-0/+49
|
* Remove `DEFAULT_FOLDER` handling (#23281)Joel Challis2025-06-091-1/+1
|
* Move rookiebwoy to ivndbt (#25142)ivan2025-05-191-4/+10
|
* Use relative paths for schemas, instead of $id. Enables VScode validation. ↵Nick Brassel2025-05-197-167/+167
| | | | (#25251)
* [Core] STM32G0x1 support (#24301)Stefan Kerkmann2025-05-191-0/+1
|
* Deprecate `usb.force_nkro`/`FORCE_NKRO` (#25262)Joel Challis2025-05-142-2/+21
|
* Enable community modules to define LED matrix and RGB matrix effects. (#25187)Pascal Getreuer2025-05-121-0/+3
| | | | Co-authored-by: Joel Challis <[email protected]>
* Add debounce to duplicated defaults check (#25246)Joel Challis2025-05-081-0/+1
|
* Add additional hooks for Community modules (#25050)Drashna Jaelre2025-05-051-0/+55
|
* Extend lint checks to reject duplication of defaults (#25149)Joel Challis2025-04-241-0/+73
|
* Align `new-keyboard` template to current standards (#25191)Joel Challis2025-04-231-2/+0
|
* Allow for disabling EEPROM subsystem entirely. (#25173)Nick Brassel2025-04-191-1/+1
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2025-04-185-9/+9
|\
| * Fix missing and extra commas in JSON schema (#25057)lsh47112025-04-185-9/+9
| |
* | [Core] Flow Tap tap-hold option to disable HRMs during fast typing (#25125)Pascal Getreuer2025-04-141-0/+1
| | | | | | aka Global Quick Tap, Require Prior Idle
* | Remove `CTPC`/`CONVERT_TO_PROTON_C` options (#25111)Joel Challis2025-04-081-2/+2
| |
* | Refactor Deemen17 Works DE60 (#25088)Pham Duc Minh2025-04-061-0/+3
| |
* | Add kt60HS-T v2 PCB (#25080)Ivan Gromov2025-04-031-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add kt60HS-Tv2 * Update keyboards/keyten/kt60hs_t/readme.md Co-authored-by: Sergey Vlasov <[email protected]> * Update keyboards/keyten/kt60hs_t/v1/readme.md Co-authored-by: Sergey Vlasov <[email protected]> * Update keyboards/keyten/kt60hs_t/v2/keyboard.json Co-authored-by: Sergey Vlasov <[email protected]> * Update keyboards/keyten/kt60hs_t/v2/readme.md Co-authored-by: Sergey Vlasov <[email protected]> * Update keyboards/keyten/kt60hs_t/info.json Co-authored-by: Sergey Vlasov <[email protected]> * Change of structure * Moving the keyboard * Update data/mappings/keyboard_aliases.hjson Co-authored-by: Sergey Vlasov <[email protected]> * Update keyboards/keyten/kt60hs_t/v1/keyboard.json Co-authored-by: Duncan Sutherland <[email protected]> * Update keyboards/keyten/kt60hs_t/v2/keyboard.json Co-authored-by: Duncan Sutherland <[email protected]> --------- Co-authored-by: Sergey Vlasov <[email protected]> Co-authored-by: Duncan Sutherland <[email protected]>
* | Add "license" field to Community Module JSON schema. (#25085)Pascal Getreuer2025-04-011-0/+1
| | | | | | Add "license" field to community module schema.
* | Add the plywrks ply8x hotswap variant. (#23558)Ramon Imbao2025-03-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add hotswap variant * Update RGB matrix * Move files around to target develop * Revert rules.mk for keyboards/jaykeeb/joker/rules.mk * Update keyboards/plywrks/ply8x/hotswap/keyboard.json Co-authored-by: Drashna Jaelre <[email protected]> * Apply suggestions from code review Co-authored-by: Duncan Sutherland <[email protected]> * Add missing community layouts * Delete keyboards/plywrks/ply8x/rules.mk * Update missing keys in RGB matrix * Add missing key in RGB matrix for hotswap ver * Remove via keymaps * Add keyboard alias for plywrks/ply8x to plywrks/ply8x/solder * Fix typo * Fix another typo --------- Co-authored-by: Drashna Jaelre <[email protected]> Co-authored-by: Duncan Sutherland <[email protected]>
* | Require 'x'/'y' properties for LED/RGB Matrix layout (#24997)Joel Challis2025-03-091-0/+2
| |
* | Add EOL to non-keyboard files (#24990)Joel Challis2025-03-0674-74/+74
|/
* Community modules (#24848)Nick Brassel2025-02-266-5/+93
|
* Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24938)Joel Challis2025-02-221-0/+12
|
* Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24915)Joel Challis2025-02-171-0/+36
|
* [Keyboard] Move Ergodox STM32 to handwired folder (#24903)Drashna Jaelre2025-02-071-0/+3
| | | | | | | | | * [Keyboard] Move Erogdox STM32 to handwired folder To minimize confusion with ZSA's ergodox EZ ST (stm32f303) and because this is basically a one-off board * Don't forget mapping * Fix readme
* Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24845)Joel Challis2025-01-301-0/+84
|
* handwired/xealous - Remove DEFAULT_FOLDER (#24877)Joel Challis2025-01-281-0/+3
|
* [Core] Add Chordal Hold, an "opposite hands rule" tap-hold option similar to ↵Pascal Getreuer2025-01-272-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Achordion, Bilateral Combinations. (#24560) * 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 >=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 -> latest * Handling tweak for LTs and tests. * Fix formatting. * More tests with LT keys. * Fix formatting.
* Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24835)Joel Challis2025-01-201-0/+547
|
* Formally deprecate DEFAULT_FOLDER (#24836)Joel Challis2025-01-201-0/+1
|
* Move cxt_studio keyboard to own folder (#24748)muge2024-12-261-0/+3
|
* Add keymap-extras for EurKEY layout (#24241)j-hap2024-12-231-0/+596
| | | | | Co-authored-by: Ryan <[email protected]> Co-authored-by: Stefan Kerkmann <[email protected]>
* move ymdk/id75 to revision (#24590)Less/Rikki2024-12-221-0/+3
|
* Subscript alef correction (#24707)フィルターペーパー2024-12-121-1/+1
| | | Output for U+0656 is AltGr + V
* fix: KC_MEDIA_PLAY_PAUSE label (#24693)Amund Tenstad2024-12-081-1/+1
|
* Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout ↵Nick Brassel2024-11-241-6/+1
| | | | etc. (#23451)
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)Joel Challis2024-11-231-0/+7
| | | | | | | | | | | | * [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881) * Apply suggestions from code review Co-authored-by: Nick Brassel <[email protected]> --------- Co-authored-by: Nebuleon <[email protected]> Co-authored-by: Nick Brassel <[email protected]>
* [Core] Add Layer Lock feature (#23430)Drashna Jaelre2024-11-213-0/+16
| | | | | | Co-authored-by: Daniel <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]> Co-authored-by: Pascal Getreuer <[email protected]>
* Added MCU support for ArteryTek AT32F415 (#23445)HorrorTroll2024-11-211-0/+2
|
* Revert removal of `QK_OUTPUT_AUTO`, fixup docs to reflect. (#24593)Nick Brassel2024-11-141-6/+12
|
* Improve consistency of syntax within `data/constants/keycodes` (#24528)Nikolai Grigoriev2024-10-284-72/+72
|
* Rename saevus to concreteflowers (#24249)Ramon Imbao2024-10-191-0/+6
|
* Add svlinky converter (#24449)Sadek Baroudi2024-10-122-1/+6
|
* These should really have been 0.0.6.Nick Brassel2024-08-273-0/+0
|
* Add new connection keycodes for Bluetooth, 2.4GHz. (#24251)Nick Brassel2024-08-272-0/+116
|
* [Keyboard] Move Planck EZ to ZSA vendor folder (#23917)Drashna Jaelre2024-08-141-0/+9
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2024-08-123-7/+57
|\
| * Userspace: add support for adding environment variables during build (#22887)0.25.19Nick Brassel2024-08-123-7/+57
| |