Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2678 commits
Select commit Hold shift + click to select a range
25331be
Revert changes to ChibiOS Suspend Code (#21830)
drashna Aug 27, 2023
95681b8
Add *_MATRIX_LED_COUNT generation (#21110)
zvecr Aug 27, 2023
70e34e4
Unicode, Unicodemap and UCIS refactor (#21659)
fauxpark Aug 27, 2023
66b744b
Clean up Unicode API usage in user keymaps (#21849)
fauxpark Aug 27, 2023
4818e14
Breaking changes changelog, 2023q3 version (#21848)
tzarc Aug 29, 2023
edaf8a8
Remove develop notice.
tzarc Aug 29, 2023
31a91ad
Merge branch 'develop'
tzarc Aug 29, 2023
11a8101
Fix compilation of dynamic_keymap.c without VIA (#21858)
zvecr Aug 29, 2023
af2d6ea
fix 60_hhkb ASCII diagram (#21813)
dunk2k Aug 29, 2023
4769f6d
chore(ferris/test): visually format keymap (#21851)
komidore64 Aug 29, 2023
6d73444
fix 60_jis keymap.c (#21820)
dunk2k Aug 30, 2023
281541f
Fix invalid encoder_map declaration (#21868)
zvecr Aug 30, 2023
fbb61c3
Update keymap.c to add encoder (#21469)
Laneware Aug 30, 2023
ce51fdf
doio/kb16: Added timeout option for OLED boot logo. (#21823)
luttermann Aug 30, 2023
c2a81d8
Revert "fix 60_hhkb ASCII diagram (#21813)" (#21869)
zvecr Aug 30, 2023
adef366
CannonKeys Meetup Pad 2023 (#21806)
Aug 30, 2023
9614c3a
[keyboard] add sweeq, a ferris/sweep variant with diodes (#21597)
idank Aug 30, 2023
d92ef59
Update macOS install script (#21854)
fauxpark Aug 31, 2023
ab9e74a
Abko AK84BT Layout Touch-Up (#21876)
noroadsleft Sep 1, 2023
4b1aa16
AH Haven65 Community Layout support (#21880)
noroadsleft Sep 1, 2023
81ea4f9
nullbitsco/snap: fix broken keymaps (#21877)
jaygreco Sep 1, 2023
633d92a
chore: ignore virtual environment directory (#20905)
frankebel Sep 3, 2023
b03b49f
Add 1upkeyboards Super16v3 (#21665)
ziptyze Sep 3, 2023
04ce349
[keyboard] add redragon/k667 (#21417)
temp4gh Sep 3, 2023
47e72a9
Add M6-C Keyboard Firmware (#21852)
ToastyStoemp Sep 3, 2023
8ad43a9
Added kiserdesigns keyboard folder and Madeline keyboard (#21857)
NCKiser Sep 3, 2023
e26442f
redragon/k667: Remove 2 layer VIA restriction (#21889)
zvecr Sep 3, 2023
dd17b6b
AH Haven80 Community Layout support (#21885)
noroadsleft Sep 4, 2023
9eaa8a2
ANAVI Macro Pad 12: rename LAYOUT to LAYOUT_ortho_4x3 (#21886)
noroadsleft Sep 4, 2023
fd095bb
Chosfox CF81: correct layout data (#21902)
noroadsleft Sep 4, 2023
b2ded61
Auto-label data-driven efforts (#21900)
zvecr Sep 4, 2023
2f51704
CannonKeys Bastion75 Layout Additions (#21899)
noroadsleft Sep 5, 2023
2f243e2
CannonKeys Bastion60 Layout Additions (#21887)
noroadsleft Sep 5, 2023
809865e
CannonKeys Bastion65 Layout Additions (#21888)
noroadsleft Sep 5, 2023
6aa3814
CannonKeys BastionTKL Layout Additions (#21901)
noroadsleft Sep 5, 2023
549708e
Bump actions/checkout from 3 to 4 (#21907)
dependabot[bot] Sep 5, 2023
7fb6051
GMMK2 65% ISO: Correct layout data (#21925)
noroadsleft Sep 5, 2023
e3c6467
[Docs] Improve contrast for warnings in dark mode (#21928)
3geek14 Sep 6, 2023
c783325
GMMK2 96% ANSI: Correct layout data (#21937)
noroadsleft Sep 6, 2023
3e3320e
Cipulot EC Theca Community Layout Support (#21913)
noroadsleft Sep 7, 2023
4875bce
customMK EVO70 R2 Layout Additions (#21916)
noroadsleft Sep 9, 2023
ec09c03
[Keyboard] Add Binepad Pixie (#21524)
silvinor Sep 9, 2023
9a29ddf
dnworks FRLTKL Community Layout support (#21922)
noroadsleft Sep 9, 2023
3561c3a
Repair malformed links in keyboard README files (#21969)
FalcoG Sep 11, 2023
62105b5
Remove oversize binaries (#21976)
daskygit Sep 12, 2023
91e0e46
Drewkeys Mercury65 Layout Additions (#21924)
noroadsleft Sep 12, 2023
4468662
Gray Studio Think65 v3 Layout Additions (#21930)
noroadsleft Sep 12, 2023
e6ce481
Handwired ScottoKeebs Configurator Updates (#21990)
noroadsleft Sep 13, 2023
33d7fa1
Inland MK47 Community Layout Support (#21998)
noroadsleft Sep 13, 2023
c6841a5
Jaykeeb Sebelas: Standardize Layout Names (#21999)
noroadsleft Sep 13, 2023
32f0603
Keebio NyquistPad Layout Updates (#22000)
noroadsleft Sep 14, 2023
f4a702e
Kibou Suisei Layout Addition (#22001)
noroadsleft Sep 14, 2023
9f0f395
Kopibeng XT87 Layout Additions & Touch-Up (#22002)
noroadsleft Sep 14, 2023
e67a4ba
Update to 'peterfalken' userspace configurations (#21836)
PeterFalken Sep 14, 2023
02e6c04
Krado Industries Promenade Layout Additions (#22014)
noroadsleft Sep 14, 2023
78eb69e
Linworks Fave60a Community Layout Support (#22015)
noroadsleft Sep 14, 2023
cfe52b6
Maze Studio Jocker 1800 Layout Additions (#22016)
noroadsleft Sep 14, 2023
269c7b6
Mechlovin Zed65 910 Layout Standardization (#22018)
noroadsleft Sep 14, 2023
294fc6c
Mode M256-WS Community Layout Support (#22020)
noroadsleft Sep 14, 2023
58c2dae
Mode M256-WH Community Layout Support (#22019)
noroadsleft Sep 14, 2023
4f26a8b
MonsGeek M1: Correct layout data (#22026)
noroadsleft Sep 14, 2023
46d679a
`qmk format-json`: Add an in-place mode to format json command (#21610)
Sep 14, 2023
3d86b92
QVEX Tech Lynepad2 Layout Update (#22030)
noroadsleft Sep 14, 2023
598303f
OwLab Jelly Evolv Solder Layout Additions (#22029)
noroadsleft Sep 15, 2023
06dfa1c
Nix Studio Lilith Layout Additions (#22028)
noroadsleft Sep 15, 2023
49f1cbd
Neson Design Nico Layout Additions (#22027)
noroadsleft Sep 15, 2023
e7ae5ec
[Keyboard] Add splitkb.com's Aurora Helix (#21871)
VeyPatch Sep 15, 2023
29d1a2c
[Keyboard] add 1upkeyboards 1upslider8 (#21546)
ziptyze Sep 15, 2023
d83ac7a
[Keyboard] Adding Treasure TYPE-9 series III (#21748)
TreasureTypes Sep 15, 2023
4767554
Raindrop Layout Updates (#22032)
noroadsleft Sep 15, 2023
71d5d14
Rico Phoenix Project No. 1 Layout Additions (#22035)
noroadsleft Sep 15, 2023
6b1b746
RuckerMachine RM Fullsize Layout Additions (#22036)
noroadsleft Sep 16, 2023
4162d1f
Sho Studios ARC Layout Addition (#22037)
noroadsleft Sep 16, 2023
39fafda
Move Digitizer to "Software Features" (#22031)
zvecr Sep 17, 2023
1fbd45a
Add missing gpio and chibios defs to uart.h (#22033)
karosc Sep 17, 2023
9f9ad95
Fix paragon encoder pinout for soldered version (#22043)
yakMM Sep 17, 2023
652c5a9
geistmaschine/macropod: fix issues waking up after suspend on apple d…
ebastler Sep 17, 2023
6129f5f
Add all RGB Matrix Animations to city42 (#21992)
controller-works Sep 17, 2023
b5181e3
Viktus Styrka Topre Layout Standardization and Touch-Up (#22044)
noroadsleft Sep 18, 2023
25df4ba
Wolf Neely65 Touch-Up (#22045)
noroadsleft Sep 18, 2023
6ba53f6
Wolf Silhouette Community Layout Support (#22052)
noroadsleft Sep 18, 2023
cd095c8
Wolf Ziggurat Layout Additions (#22053)
noroadsleft Sep 18, 2023
48b4ce6
Adding support for the Pteron56 (PCB) keyboard (#21731)
FSund Sep 18, 2023
16f2a3e
Add missing gpio include to ps2 vendor (#22063)
daskygit Sep 18, 2023
ef31109
[Keyboard] Add riot pad (#22060)
CheeseL0ver Sep 19, 2023
56a87ef
DZTech Pluto Community Layout support (#22069)
noroadsleft Sep 19, 2023
4ce3a1c
Ubest VN Community Layout Support (#22070)
noroadsleft Sep 19, 2023
8c92c0a
Add OLED logo DP3000 macropad (#21936)
depermana12 Sep 19, 2023
2742935
SapuSeven MacroPad12: rename LAYOUT to LAYOUT_ortho_3x4 (#22081)
noroadsleft Sep 19, 2023
05dfe9f
Alchemist Keyboards OGRN Layout Addition (#22080)
noroadsleft Sep 20, 2023
16ad362
amend 96_(ansi|iso) community_layouts in keyboards/ (#22066)
dunk2k Sep 20, 2023
cdff9b8
Restrict "feature" and "animation" keys (#21895)
zvecr Sep 20, 2023
fffea62
[Keyboard] Momokai Aurora (#20419)
peepeetee Sep 21, 2023
22c576b
[Keyboard] add Quokka keyboard (#20979)
dlford Sep 21, 2023
6dc482b
apply 66_(ansi|iso) to keyboards (#21834)
dunk2k Sep 21, 2023
4629d6a
Add ScottoSlant Keyboard (#20942)
joe-scotto Sep 21, 2023
1c62cb7
Add ScottoMouse Handwired Macropad (#21074)
joe-scotto Sep 21, 2023
9b69921
Add ScottoFly Keyboard (#20939)
joe-scotto Sep 21, 2023
e55220d
Add ScottoMacrodeck Macropad (#20946)
joe-scotto Sep 21, 2023
3d1b9e9
Add ScottoLong Keyboard (#20938)
joe-scotto Sep 21, 2023
b5b9002
Add funtions of Encoder and VIA for redragon/k667 (#21917)
temp4gh Sep 21, 2023
4520a58
[Keyboard] Add rpk-001 keyboard (#21042)
itarze Sep 21, 2023
e56ea60
amend 68_(ansi|iso) community_layouts in keyboards/ (#21835)
dunk2k Sep 21, 2023
4ec3e23
[Keyboard] Add QCK-75 (#21180)
PoringH Sep 21, 2023
f543a44
Quarkeys Studio Z67 Solder Community Layout Support (#22095)
noroadsleft Sep 21, 2023
e91bf45
Quarkeys Studio Z67 Hotswap Community Layout Support (#22096)
noroadsleft Sep 21, 2023
5858efd
kimiko: mirror encoder pins between halves (#21728)
cstrahan Sep 21, 2023
363dee8
Keychron q9 plus (#21399)
KeychronMacro Sep 21, 2023
dc2315a
add dz60v2 keyboard (#21862)
moyi4681 Sep 21, 2023
8c52bab
add odinmini layout (#21983)
moyi4681 Sep 21, 2023
a26e1c8
keymaps: Fix hacker_dvorak build. (#22102)
apteryks Sep 21, 2023
abd432f
Allow for `qmk compile -kb all`. (#22022)
tzarc Sep 22, 2023
5cc5270
Royal Kludge RK G68 Community Layout Support (#22103)
noroadsleft Sep 22, 2023
d49edbc
Added OLED SSD1306 128x64 to the verified working table (#22112)
JellyTitan Sep 23, 2023
e001c33
Shoc: physically arrange keymaps/layout macro (#22100)
noroadsleft Sep 23, 2023
73ffa45
Fix up `qmk mass-compile` makefile indenting. (#22115)
tzarc Sep 23, 2023
ef214e6
Add 'dactyl_tracer' keyboard (#20993)
dunk2k Sep 23, 2023
4590b80
add subrezon/lancer keyboard (#20792)
subrezon Sep 23, 2023
7f2f15b
[Keyboard] Add SIRIND Klein (#21951)
eerraa Sep 23, 2023
9a5b631
GMMK2 96% ISO: Correct layout data (#22101)
noroadsleft Sep 23, 2023
bd2a33f
Add reminder about format-json to PR Checklist (#22055)
lendunistus Sep 23, 2023
c0d7a43
Add Jank RP2040 Dactyl (#21973)
wheres-perry Sep 23, 2023
26b2288
[Keyboard] Enable RGB_TEST animation on riot_pad (#22118)
CheeseL0ver Sep 23, 2023
f888464
YMDK Melody96 Matrix Touch-Up (#22113)
noroadsleft Sep 24, 2023
ee4e22d
Update feature_rgblight.md (#21483)
radther Sep 25, 2023
9b429bd
Revert "Update feature_rgblight.md" (#22132)
tzarc Sep 25, 2023
133be87
included keyboard.h. To use is_keyboard_master with a split with an i…
t0kies Sep 25, 2023
9d3c001
Added Wyvern Hotswap by BredWorks (#21141)
DeskDaily Sep 25, 2023
4ebb065
Fix combo_ref_from_layer respect different default layer [#21780] (#2…
bncpr Sep 25, 2023
131bc92
Fix variable misspelling (#21774)
plaublin Sep 25, 2023
2181da4
amend split_* community_layouts in keyboards (#21847)
dunk2k Sep 25, 2023
e3cbd8a
amend 75_(ansi|iso) community_layouts in keyboards/ (#21837)
dunk2k Sep 25, 2023
c10a46a
Add is0gr to QMK (#22024)
awkannan Sep 25, 2023
4d99445
Document the RP2040-specific PS/2 implementation (#22079)
sly547 Sep 25, 2023
0c4bd1c
Bump tj-actions/changed-files from 38 to 39 (#21923)
dependabot[bot] Sep 25, 2023
7e92358
Add Palmetto PCB (#21955)
Rossman360 Sep 25, 2023
538978b
Add zoom98 (#22062)
spbgzh Sep 25, 2023
2fad451
Added more rgb effects for rpk-001 keyboard (#22120)
itarze Sep 25, 2023
6eb2e43
Fix typo in oled_driver (#22134)
eltociear Sep 25, 2023
8d9c770
Fix entry into bootloader for STM32G431. (#22138)
tzarc Sep 26, 2023
17ae28f
Fix doc for programmable buttons. (#22136)
arakashic Sep 26, 2023
46c1e73
rastersoft/minitkl layout corrections (#22130)
dunk2k Sep 26, 2023
ca9664b
[Keyboard] Add spankbd, 3x5+3 split keyboard (#22003)
idank Sep 26, 2023
351b5cd
Initial support for CSTM80 (#22137)
zvecr Sep 26, 2023
25c850e
Add support for YMD75 V4 - ISO (#22128)
zvecr Sep 26, 2023
0ecb03a
Drop V2 production updates (#22147)
zvecr Sep 27, 2023
fb0c64a
Allow inline generation of compile_commands.json while doing a `qmk c…
tzarc Sep 28, 2023
c5706ef
Allow for `qmk mass-compile all:<keymap>` (#22116)
tzarc Sep 28, 2023
0edc68f
HnahKB Freyr Layout Additions (#22150)
noroadsleft Sep 29, 2023
f214ee7
Rura66 Layout Data (#22155)
noroadsleft Sep 29, 2023
daea202
add linworks fave60 (#20796)
duilchoi Sep 29, 2023
5626a92
Add KB12 keyboard (#21605)
DOIO2022 Sep 29, 2023
ab1e851
4pplet Eagle/Viper Rep Rev.A Layout Additions II (#22161)
noroadsleft Sep 29, 2023
cfb4bb9
teleport/native: switch from wrongly used user to kb function, boost …
ebastler Sep 29, 2023
b404d5e
Add Brutalv2 60 Keyboard (#22094)
awkannan Sep 30, 2023
c23d873
keyboards: Add support for Sofle Choc (#16736)
brianlow Sep 30, 2023
8813bdf
Remove rosetta instructions for Apple Silicon (#22174)
filterpaper Oct 1, 2023
1b7a538
Bastard Keyboards: Add support for Dilemma Max (4x6_4) (#22064)
casuanoob Oct 1, 2023
997a674
Miscellaneous fixes for recently merged keyboards (#22179)
zvecr Oct 2, 2023
f33881b
Add Soulstone keyboard (#22093)
Strech Oct 3, 2023
bc5d407
[Keyboard] Add SyenaKeyboards (#22168)
syzygya Oct 3, 2023
a638f6e
Fix minimum python version references (#22191)
zvecr Oct 4, 2023
d9fa80c
Added /handwired/ziyoulang_k3_mod (#21965)
coomstoolbox Oct 4, 2023
5485d50
Add the Split67 keyboard PCB (#22107)
LXF-YZP Oct 4, 2023
6e93b59
Monstargear XO87 Soldered: correct layout data (#22199)
noroadsleft Oct 4, 2023
d33f9ec
Add Acheron Themis and its variants (#22142)
Gondolindrim Oct 5, 2023
7603a46
Add keyboard Projectd/75/Projectd_75_ansi (#21628)
gskygithub Oct 5, 2023
22fbbbb
[Keyboard] Add SP-111 v2 keyboard (#21652)
thompson-ele Oct 5, 2023
a58f868
[Keyboard] Add qwertyqop60hs (#22164)
itsme-zeix Oct 5, 2023
9f31783
Added 3dp660 oled keyboard (#20591)
xia0 Oct 5, 2023
aaebb0a
Add Wave keyboard (#22054)
etiennecollin Oct 5, 2023
8f757ee
Add Keychron Q1 Version 2 (#20416)
KeychronMacro Oct 5, 2023
2a8b3a8
Add Line TKL keyboard (#22172)
studiokestra Oct 5, 2023
92873cc
Add printedpad keyboard (#21202)
noahbei Oct 5, 2023
127560a
Add `qmk ci-validate-aliases` (#22205)
tzarc Oct 5, 2023
63b48f5
Move orphaned Yugo-M files (#22211)
noroadsleft Oct 6, 2023
69c1790
Klein_HS PCB support (#22203)
eerraa Oct 7, 2023
b768d74
Update vid for printedpad (#22215)
noahbei Oct 7, 2023
06d123d
Adding BriianPowell Discipline Keyboard Layout Updates (#21474)
BriianPowell Oct 7, 2023
7ca652c
Flag vial keymaps in 'qmk lint' (#22227)
zvecr Oct 8, 2023
4345d34
Fix build error when Automatic Mouse Layer is enabled (#22229)
ikorihn Oct 8, 2023
e1630ed
[Keyboard] vinhcatba/uncertainty (#21142)
vinhcatba Oct 9, 2023
ad14a27
[Keyboard] Split-Cloud Handwired (#21327)
coolsa Oct 9, 2023
6e6fff8
Fix typo in `docs/feature_tri_layer.md` (#22232)
noroadsleft Oct 9, 2023
3665ae0
[Keyboard] HorrorTroll Nyx (#21143)
HorrorTroll Oct 9, 2023
20eb93e
Yampad add missing includes for CONVERT_TO (#22237)
daskygit Oct 9, 2023
77fe129
Yampad add missing includes for CONVERT_TO (#22237)
daskygit Oct 9, 2023
509a2b4
Fix old usage of UNICODE_MODE_MAC (#22238)
zvecr Oct 9, 2023
6dafcac
[Keyboard] Add MIIIW BlackIO83 (#21970)
ArthurCyy Oct 10, 2023
0650f78
[Keyboard] MonsGeek M3 (#20542)
jonylee1986 Oct 10, 2023
81e086b
add missing gpio include for pointing motion pin (#22246)
daskygit Oct 11, 2023
db8b74f
[Keyboard] Hineybush H101 (#22186)
hineybush Oct 11, 2023
527790b
add 60_(ansi|iso)_wkl* community layouts (#21811)
dunk2k Oct 12, 2023
fa8940e
Keyboard change blu/vimclutch to hardware revision B. (#22247)
blu006 Oct 12, 2023
ad4ecd6
Add Ratio60 PCB (#21609)
4pplet Oct 12, 2023
f536646
Add 62 key Dactyl Manuform (#21394)
rek Oct 12, 2023
b5423b2
Add `60_iso_tsangan_split_bs_rshift` Community Layout (#21812)
dunk2k Oct 12, 2023
999e721
Kisakey (#22217)
kisakey-luxury Oct 12, 2023
b630df1
Reword mention of personal keymaps from PR checklist (#22258)
wlhlm Oct 12, 2023
c67c9f1
Add support for CSTC40 keyboard (#22154)
felipecrp Oct 12, 2023
391c042
[Keyboard] Add support for EnviousDesign keyboards (#17544)
Envious-Data Oct 12, 2023
e22cb99
[Keyboard] Inland V83P (#21725)
jonylee1986 Oct 12, 2023
0477160
[Keyboard] RPNeko65 by lendunistus (#21747)
lendunistus Oct 12, 2023
032b039
amend alice* community_layouts in keyboards (#21846)
dunk2k Oct 13, 2023
62ff02a
[Keyboard] Add Okayu (#22077)
MaiTheSan Oct 13, 2023
a46c7ab
Enable encoder map on navpad1.0 (#22266)
MakotoKurauchi Oct 14, 2023
23a8f7f
[Keyboard] jukaie/jk01 (#20573)
jukaie Oct 14, 2023
81a3aa0
Fix typo in keychron v6 encoder map enable (#22272)
tzarc Oct 14, 2023
f6c70c4
Allow for disabling of parallel processing of qmk find and `qmk mass-…
tzarc Oct 16, 2023
0e6d47e
Fixup symbol sizing listing. (#22307)
tzarc Oct 21, 2023
96c71b9
[Keyboard] Add purin (#22306)
oRE-o Oct 23, 2023
d2773c6
[Keyboard] Add QK100 (#21782)
owlab-git Oct 23, 2023
ca45416
Remove extra led_matrix_indicators_user call (#22329)
daskygit Oct 23, 2023
dcb7874
Add QMK v0.22 patch from https://github.com/jhorology/keyboards/blob/…
bfayers Dec 16, 2023
d5444e1
Apply bt playground patch
bfayers Dec 16, 2023
06a968a
Bring K2 Pro across from k2-pro-personal branch
bfayers Dec 16, 2023
26472fb
Bring Keychron BT across from k2-pro-personal branch
bfayers Dec 16, 2023
ff51cb5
fix dynamic macro indicator lights
bfayers Dec 16, 2023
4545137
remove debug prints
bfayers Dec 16, 2023
847225d
better variable names
bfayers Dec 16, 2023
a26332d
create macro to cycle forwards through effects, skipping the empty one.
bfayers Dec 16, 2023
3965242
Same macro, but for reverse
bfayers Dec 16, 2023
ee15447
change tab to trns in fn
bfayers Dec 16, 2023
c615c1b
formatting
bfayers Dec 16, 2023
6f06897
add emoji picker macro and rename some macros
bfayers Dec 17, 2023
c68977e
change defaulty rgb mode to typing heatmap
bfayers Dec 17, 2023
d9d2d9b
remove digital rain effect
bfayers Dec 17, 2023
32ac5e0
formatting
bfayers Dec 17, 2023
707bdab
reorder keymap to make more readable
bfayers Dec 17, 2023
d044368
add more comments
bfayers Dec 17, 2023
542a2d5
move dynamic recording flag set to bottom to prevent errors
bfayers Dec 17, 2023
df50ca9
Move RGB_MODC and RGB_RMODC codes to same case
bfayers Dec 17, 2023
dde8fe6
put all return false in the same area
bfayers Dec 17, 2023
31319d0
add mock text mode
bfayers Dec 17, 2023
beaeca0
enable leader key
bfayers Dec 17, 2023
6e92713
move some features to a seperate file for maintainability
bfayers Dec 17, 2023
4dde519
add leader key features
bfayers Dec 17, 2023
e8379bc
enable per key timing of leader keys
bfayers Dec 17, 2023
19a3b1f
Add ffmpeg leader keys
bfayers Dec 18, 2023
7958ad2
;
bfayers Dec 18, 2023
cb1ca04
fix macros by using NEW_SAFE_RANGE
bfayers Dec 18, 2023
dc2db57
Make capslock press capslock when on windows and first shot at flashi…
bfayers Feb 23, 2024
8bfe8f5
reset os_mode_indicator_lit when done indicating; and change to >3 in…
bfayers Feb 23, 2024
946343d
use white instead of blue
bfayers Feb 23, 2024
fbb5e21
caps on fn+caps
bfayers Feb 23, 2024
7d66ec7
Fix for mocking shift staying down
bfayers May 3, 2024
b8f42b0
FN+LALT = RALT
bfayers Sep 3, 2024
5ad9aaf
fix KM_SHOT combo on mac
bfayers Sep 29, 2024
c29974a
FN+RCTRL = F20
bfayers Nov 4, 2025
a6b5f1b
FN+RCMD = F19
bfayers Nov 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
CompileFlags:
Add: [-Wno-unknown-attributes, -Wno-maybe-uninitialized, -Wno-unknown-warning-option]
Remove: [-W*, -mcall-prologues]
Compiler: clang
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ body:
attributes:
value: |
Provide a general summary of the changes you want in the title above.

Please refrain from asking maintainers to add support for specific keyboards -- it is unlikely they will have hardware available, and will not be able to help.
Your best bet is to take the initiative, add support, then submit a PR yourself.
- type: checkboxes
attributes:
label: Feature Request Type
Expand All @@ -18,4 +21,4 @@ body:
- type: textarea
attributes:
label: Description
description: A few sentences describing what it is that you'd like to see in QMK. Additional information (such as links to spec sheets, licensing info, other related issues or PRs, etc) would be helpful.
description: A few sentences describing what it is that you'd like to see in QMK. Additional information (such as links to spec sheets, licensing info, other related issues or PRs, etc) would be helpful.
5 changes: 4 additions & 1 deletion .github/ISSUE_TEMPLATE/other_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ body:
attributes:
value: |
Please check [https://docs.qmk.fm/#/support](https://docs.qmk.fm/#/support) for additional resources first. If that doesn't answer your question, choose the bug report template instead, as that may be more appropriate.

Please refrain from asking maintainers to add support for specific keyboards -- it is unlikely they will have hardware available, and will not be able to help.
Your best bet is to take the initiative, add support, then submit a PR yourself.
- type: textarea
attributes:
label: Issue Description
description: Describe your issue in as much detail as possible.
description: Describe your issue in as much detail as possible.
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ core:
- tests/**/*
- util/**/*
- platforms/**/*
- builddefs/**/*
- Makefile
- '*.mk'
dependencies:
Expand Down Expand Up @@ -39,3 +40,7 @@ translation:
- docs/ru-ru/**/*
CI:
- .github/**/*
dd:
- data/constants/**/*
- data/mappings/**/*
- data/schemas/**/*
7 changes: 5 additions & 2 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Update API Data

permissions:
contents: read

on:
push:
branches:
Expand All @@ -16,13 +19,13 @@ on:
jobs:
api_data:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

# protect against those who work in their fork on 'important' branches
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1
persist-credentials: false
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/auto_approve.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
name: Automatic Approve

permissions: {}

on:
schedule:
- cron: "*/5 * * * *"
Expand Down
15 changes: 10 additions & 5 deletions .github/workflows/auto_tag.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
name: Essential files modified

permissions:
contents: write

on:
workflow_dispatch:
push:
branches:
- master
paths:
- quantum/**/*
- tmk_core/**/*
- builddefs/**/*
- drivers/**/*
- platforms/**/*
- quantum/**/*
- tests/**/*
- tmk_core/**/*
- util/**/*
- platforms/**/*
- Makefile
- '*.mk'

Expand All @@ -22,12 +27,12 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Bump version and push tag
uses: anothrNick/github-tag-action@1.53.0
uses: anothrNick/github-tag-action@1.66.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DEFAULT_BUMP: 'patch'
74 changes: 74 additions & 0 deletions .github/workflows/ci_builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: CI Builds

permissions:
contents: read

on:
push:
branches: [master, develop]
workflow_dispatch:
inputs:
branch:
type: choice
description: 'Branch to build'
options: [master, develop]

concurrency: ci_build-${{ github.event.inputs.branch || github.ref_name }}

jobs:
ci_builds:
if: github.repository == 'qmk/qmk_firmware'
name: "CI Build"
runs-on: self-hosted
timeout-minutes: 1380

strategy:
fail-fast: false
matrix:
keymap: [default, via]

container: ghcr.io/qmk/qmk_cli

steps:
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
submodules: recursive
ref: ${{ github.event.inputs.branch || github.ref }}

- name: Install dependencies
run: pip3 install -r requirements.txt

- name: Run `qmk mass-compile` (keymap ${{ matrix.keymap }})
run: |
export NCPUS=$(nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null)
qmk mass-compile -t -j $NCPUS -km ${{ matrix.keymap }} -e DUMP_CI_METADATA=yes || touch .failed
# Generate the step summary markdown
./util/ci/generate_failure_markdown.sh > $GITHUB_STEP_SUMMARY || true
# Truncate to a maximum of 1MB to deal with GitHub workflow limit
truncate --size='<960K' $GITHUB_STEP_SUMMARY || true
# Exit with failure if the compilation stage failed
[ ! -f .failed ] || exit 1

- name: 'Upload artifacts'
uses: actions/upload-artifact@v3
if: always()
with:
name: artifacts-${{ github.event.inputs.branch || github.ref_name }}-${{ matrix.keymap }}
if-no-files-found: ignore
path: |
*.bin
*.hex
*.uf2
.build/failed.*

- name: 'CI Discord Notification'
if: always()
working-directory: util/ci/
env:
DISCORD_WEBHOOK: ${{ secrets.CI_DISCORD_WEBHOOK }}
run: |
python3 -m pip install -r requirements.txt
python3 ./discord-results.py --branch ${{ github.event.inputs.branch || github.ref_name }} --keymap ${{ matrix.keymap }} --url ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
11 changes: 9 additions & 2 deletions .github/workflows/cli.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: CLI CI

permissions:
contents: read

on:
push:
branches:
Expand All @@ -15,12 +18,16 @@ jobs:
test:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
submodules: recursive

- name: Install dependencies
run: pip3 install -r requirements-dev.txt
- name: Run tests
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/develop_update.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Update develop after master merge

permissions:
contents: write

on:
push:
branches:
Expand All @@ -12,7 +15,7 @@ jobs:
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
fetch-depth: 0
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Generate Docs

permissions:
contents: write

on:
push:
branches:
Expand All @@ -14,13 +17,13 @@ on:
jobs:
generate:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1

Expand All @@ -34,7 +37,7 @@ jobs:
qmk --verbose generate-docs

- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4.4.1
uses: JamesIves/github-pages-deploy-action@v4.4.3
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BASE_BRANCH: master
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/feature_branch_update.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Update feature branches after develop merge

permissions:
contents: write

on:
push:
branches:
Expand All @@ -15,9 +18,10 @@ jobs:
matrix:
branch:
- xap
- riot

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
fetch-depth: 0
Expand Down
18 changes: 11 additions & 7 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: PR Lint Format

permissions:
contents: read

on:
pull_request:
paths:
Expand All @@ -16,27 +19,28 @@ jobs:
lint:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install dependencies
run: |
pip3 install -r requirements-dev.txt

- uses: trilom/file-changes-action@v1.2.4
- name: Get changed files
id: file_changes
with:
output: ' '
fileOutput: ' '
uses: tj-actions/changed-files@v39

- name: Run qmk formatters
shell: 'bash {0}'
run: |
cat ~/files_added.txt ~/files_modified.txt > ~/files_changed.txt
echo '${{ steps.file_changes.outputs.added_files}}' '${{ steps.file_changes.outputs.modified_files}}' > ~/files_changed.txt
qmk format-c --core-only $(< ~/files_changed.txt) || true
qmk format-python $(< ~/files_changed.txt) || true
qmk format-text $(< ~/files_changed.txt) || true
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/format_push.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Lint Format

permissions:
contents: read

on:
push:
branches:
Expand All @@ -10,10 +13,13 @@ jobs:
lint:
runs-on: ubuntu-latest

container: qmkfm/qmk_cli
container: ghcr.io/qmk/qmk_cli

steps:
- uses: actions/checkout@v3
- name: Disable safe.directory check
run : git config --global --add safe.directory '*'

- uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down Expand Up @@ -41,7 +47,7 @@ jobs:
git config user.email 'hello@qmk.fm'

- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
uses: peter-evans/create-pull-request@v5
if: ${{ github.repository == 'qmk/qmk_firmware'}}
with:
token: ${{ secrets.QMK_BOT_TOKEN }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: "Pull Request Labeler"

permissions:
contents: read
pull-requests: write

on:
pull_request_target:
types: [opened, synchronize, reopened, ready_for_review, locked]
Expand Down
Loading