summaryrefslogtreecommitdiff
path: root/lib/python/qmk/keymap.py
AgeCommit message (Expand)AuthorFilesLines
2025-09-12Add DIP Switch map support to keymap.json (#25431)Joel Challis1-0/+20
2025-07-14Only userspace should be searched for keyboard aliases when locating keymaps ...Joel Challis1-9/+6
2025-04-11Exclude external userspace from lint checking (#24680)Joel Challis1-3/+8
2025-02-26Community modules (#24848)Nick Brassel1-27/+0
2024-11-24Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout ...Nick Brassel1-12/+17
2024-08-12Merge remote-tracking branch 'origin/master' into developQMK Bot1-2/+2
2024-08-12Userspace: add support for adding environment variables during build (#22887)Nick Brassel1-2/+2
2024-08-12Remove handling of keyboard level keymap templates (#24234)Joel Challis1-37/+2
2024-08-04Small tweaks to keymap generation (#24240)Ryan1-3/+2
2024-06-17Generate keymap dd keycodes to header (#20273)Joel Challis1-31/+3
2023-11-28QMK Userspace (#22222)Nick Brassel1-45/+85
2023-11-01Improve argument handling of c2json (#22170)Joel Challis1-12/+11
2023-05-19CLI: Improve keymap folder resolution (#20981)Ryan1-2/+2
2023-04-15Encodermap direction define. (#20454)Nick Brassel1-1/+1
2023-03-27Custom keycodes in JSON (#19925)Joel Challis1-0/+30
2023-02-11Generate encodermap output from keymap.json. (#18915)Nick Brassel1-74/+107
2023-01-11Fix CLI community detection (#19562)Joel Challis1-28/+28
2022-11-05Macro keycode name refactoring (#18958)Nick Brassel1-1/+1
2022-08-31Move bootloader.mk to platforms (#18228)Ryan1-1/+1
2022-07-01Allow locate_keymap to handle DEFAULT_FOLDER (#17529)Joel Challis1-2/+2
2022-03-24CLI: Add 'via2json' subcommand (#16468)Erovia1-1/+6
2021-11-22Macros in JSON keymaps (#14374)Zach White1-12/+88
2021-09-27Cleanup issues identified by lgtm (#14459)Zach White1-2/+2
2021-05-27CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869)Erovia1-1/+5
2021-05-19Align our subprocess usage with current best practices. (#12940)Zach White1-4/+5
2021-04-14Add support for tab completion (#12411)Zach White1-4/+52
2021-02-27Fix develop (#12039)Zach White1-3/+3
2020-12-29[CLI] Add stdin support for json2c command (#11289)LongerHV1-7/+15
2020-10-25Generate api data on each push (#10609)Zach White1-66/+153
2020-10-09CLI: Fix stripping of `ANY` from Configurator exports (#10585)Erovia1-0/+2
2020-10-06[CLI] Add c2json (#8817)Erovia1-29/+251
2020-05-26Fix the path for generated keymaps (#9213)Zach White1-1/+5
2020-05-26Fix compiling json files (#9210)Zach White1-3/+3
2020-05-26[CLI] Add a subcommand for getting information about a keyboard (#8666)Zach White1-14/+61
2020-04-18Move everything to Python 3.6 (#8835)skullydazed1-3/+2
2020-04-07Correctly handle json keymaps with ANY()skullY1-1/+13
2020-02-17Use pathlib everywhere we can (#7872)skullydazed1-12/+6
2020-02-15fix list_keymaps for python 3.5skullY1-2/+2
2020-02-15Pathlib-ify qmk.keymap.list_keymaps()Erovia1-9/+10
2020-02-15Fix commandline parsing and flake8 findings, rebaseErovia1-2/+1
2020-02-15Major rework, no regex/globbing, more walkingErovia1-36/+16
2020-02-15Fix merging community and base keymapsErovia1-1/+1
2020-02-15Return only the unique keymapsErovia1-6/+5
2020-02-15Another major refactoring, add documentationErovia1-0/+59
2019-11-20Add flake8 to our test suite and fix all errors (#7379)skullydazed1-4/+0
2019-07-15Fix compiling json files. (#6340)skullydazed1-1/+1
2019-07-15QMK CLI and JSON keymap support (#6176)skullydazed1-0/+100