Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Keymap] add userspace folder, adding and updating keymaps. #20437

Closed
wants to merge 160 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
819ac64
initial commit
mkillewald Mar 19, 2023
0239fc5
updated readme
mkillewald Mar 19, 2023
f6bd2b6
updated readme
mkillewald Mar 19, 2023
a0bc1c0
updated readme
mkillewald Mar 19, 2023
350f2d4
updated readme
mkillewald Mar 19, 2023
dc2a2a1
updated readme
mkillewald Mar 19, 2023
570a2b7
updated readme
mkillewald Mar 19, 2023
f41efa9
RGB_ORANGE in config.h produced yellow on my Q2, so I changed FN1_LAY…
mkillewald Mar 19, 2023
8bc043f
updated readme
mkillewald Mar 19, 2023
cea8ace
updated readme
mkillewald Mar 19, 2023
8f86459
decreased red value by 1
mkillewald Mar 19, 2023
e40d4f3
updated readme
mkillewald Mar 19, 2023
3dbc531
removed custom macros, retained same functionality
mkillewald Mar 20, 2023
d4d70a2
updated readme
mkillewald Mar 20, 2023
0ea4222
increased delay in Fn1+Q macro to 200 ms
mkillewald Mar 20, 2023
9a21c29
updated GPL header
mkillewald Mar 20, 2023
90b1825
clean up
mkillewald Mar 20, 2023
278bb42
removed unused code
mkillewald Mar 20, 2023
172ffe2
toggle RGB LEDs off before calling bootloader when RESET/QK_BOOT keyc…
mkillewald Mar 20, 2023
81fd368
removed unused custom keycodes. Can apply as Macro in VIA instead
mkillewald Mar 20, 2023
3fba6b3
replaced bools with enum for bootloader_state
mkillewald Mar 22, 2023
190061c
removed commented out block
mkillewald Mar 31, 2023
e8e012e
changed from QK_KB_11 to QK_USER_0
mkillewald Apr 4, 2023
7f1f36b
removed .json file
mkillewald Apr 4, 2023
2cdd12c
updated readme
mkillewald Apr 4, 2023
ba0867a
updated readme
mkillewald Apr 4, 2023
b093da6
updated readme
mkillewald Apr 4, 2023
4b3a7c8
updated readme with new custom keycode identifiers
mkillewald Apr 4, 2023
d6216d0
Update keyboards/keychron/q2/ansi_encoder/keymaps/mkillewald/readme.md
mkillewald Apr 4, 2023
5cffea0
hard coded layout changes previously provided by the optional .json file
mkillewald Apr 4, 2023
6664cd1
updated readme
mkillewald Apr 4, 2023
91b96c2
removed period
mkillewald Apr 4, 2023
4d38e3a
initial commit
mkillewald Apr 5, 2023
4598e1f
added QK_BOOT to Fn2+BKSP
mkillewald Apr 5, 2023
77601dd
change Fn2 layer to yellow
mkillewald Apr 5, 2023
bac629c
added my shortcuts for display rotation
mkillewald Apr 5, 2023
ed173ef
updated readme
mkillewald Apr 5, 2023
05625b0
updated readme
mkillewald Apr 5, 2023
a10d659
reduced if/else to one line
mkillewald Apr 5, 2023
2b45067
enabled auto-correct
mkillewald Apr 5, 2023
0f09291
using getreuer's 400-entry autocorrection dictionary data
mkillewald Apr 5, 2023
8107e4f
adding default RGB values
mkillewald Apr 5, 2023
35d465d
changed to my preferred default options stored in eeprom
mkillewald Apr 5, 2023
8c125c4
removed HUE_MAC_BASE. Mac Base layer will use hue saved in eeprom
mkillewald Apr 5, 2023
89e9376
fixed Mac Base not returning to saved RGB color
mkillewald Apr 5, 2023
8b7f185
adding separate user configurable colors for Mac Base and Win Base la…
mkillewald Apr 6, 2023
79959fd
separate Mac Base and Win Base colors working
mkillewald Apr 6, 2023
91c4a8b
added separate Mac base / Win base RGB mode and speed
mkillewald Apr 6, 2023
d389ea2
version 2.0.0 SEVERED! Different RGB settings for Mac/Win base layers
mkillewald Apr 7, 2023
b996358
updated readme
mkillewald Apr 7, 2023
125a531
updated readme
mkillewald Apr 7, 2023
1d09927
updated readme
mkillewald Apr 7, 2023
16c95b0
updated readme
mkillewald Apr 7, 2023
64209db
disabled RGB toggle when keyboard mode switch is set to Win mode due …
mkillewald Apr 7, 2023
585bd5a
updated readme
mkillewald Apr 7, 2023
648dd22
updated readme
mkillewald Apr 7, 2023
814dd18
updated readme
mkillewald Apr 7, 2023
1479248
updated readme
mkillewald Apr 7, 2023
b6046d9
updated readme
mkillewald Apr 7, 2023
c845804
revamped readme to be less confusing
mkillewald Apr 8, 2023
a4d8885
code cleanup/reorg
mkillewald Apr 8, 2023
16b0991
moved line up, because ocd
mkillewald Apr 8, 2023
768a1a8
renamed config option for clarity
mkillewald Apr 8, 2023
218b84b
fixed alignment
mkillewald Apr 8, 2023
d5de11b
corrected typo on default brighness from 25 to 255
mkillewald Apr 8, 2023
313a524
added whitespace
mkillewald Apr 8, 2023
b853584
updated readme
mkillewald Apr 8, 2023
f6d7bbe
updated readme
mkillewald Apr 10, 2023
6cc416d
enabled RGB toggle for each Mac / Win base layer
mkillewald Apr 10, 2023
f2b33c4
updated readme
mkillewald Apr 10, 2023
332180e
code reorg. moved layer stuff into keymap.c
mkillewald Apr 11, 2023
590d47d
fixed eeprom data size
mkillewald Apr 11, 2023
8c4c3d7
moved layer code back to rgb_matrix temporarily
mkillewald Apr 11, 2023
2f0b0ef
enabled separate RGB toggle for each base layer (Mac / Win)
mkillewald Apr 11, 2023
bc4f44c
updated readme
mkillewald Apr 11, 2023
053401c
updated readme
mkillewald Apr 11, 2023
e2466d8
converted bools to uint8_t
mkillewald Apr 11, 2023
afcc1fc
added config.h option to have autocorrect off at startup
mkillewald Apr 12, 2023
e9ea3c3
removed whitespace
mkillewald Apr 12, 2023
ab8ad3b
renamed config.h option for clarity
mkillewald Apr 12, 2023
a585ca9
adding userspace folder
mkillewald Apr 25, 2023
5ddf865
code reorg
mkillewald Apr 25, 2023
28b05a9
more code reorg utilizing userspace folder
mkillewald Apr 25, 2023
de5490a
moved rgb_matrix_indicators_advanced_user to userspace folder and add…
mkillewald Apr 26, 2023
8c6b805
changed address
mkillewald Apr 26, 2023
9945f37
moved VIA_ENABLE into userspace folder
mkillewald Apr 26, 2023
5d7c78e
updated firmware to adopt all improvements made on my Q2 and Q1SE key…
mkillewald Apr 11, 2023
fd9392d
updated readme
mkillewald Apr 11, 2023
14fbb46
reversed mac/win colors
mkillewald Apr 11, 2023
ffc8ffa
disabled autocorrect by default when eeprom is cleared
mkillewald Apr 11, 2023
98d77ac
autocorrect is now disabled at startup
mkillewald Apr 12, 2023
52ce0db
updated readme
mkillewald Apr 12, 2023
3a669ec
added config.h option to set autocorrect on/off at startup
mkillewald Apr 12, 2023
99ec8a0
removed ENCODER_MAP_ENABLE
mkillewald Apr 12, 2023
2cc4e6b
renamed config.h option for clarity
mkillewald Apr 12, 2023
4c3b731
re-added lost changelog history
mkillewald Apr 12, 2023
b1ca1d0
fixed typo
mkillewald Apr 12, 2023
be9a31e
updated readme
mkillewald Apr 12, 2023
cacc26b
code reorg utilizing userspace folder
mkillewald Apr 26, 2023
2224dc5
moved rgb_matrix_indicators_advanced_user to userspace folder, added …
mkillewald Apr 26, 2023
8474a26
moved VIA_ENABLE into userspace folder
mkillewald Apr 27, 2023
4e0e3ce
initial commit
mkillewald Apr 11, 2023
f8d4a3a
copied code over from q2 custom branch
mkillewald Apr 11, 2023
8faa453
moved layer code back to rgb_matrix_user temporarily
mkillewald Apr 11, 2023
8f64e80
updated readme
mkillewald Apr 11, 2023
a0d2401
enabled separate RGB toggle for each base layer (Mac / Win)
mkillewald Apr 11, 2023
abdb2e0
updated readme
mkillewald Apr 11, 2023
04ced2f
converted bools to uint8_t
mkillewald Apr 11, 2023
ff14363
added autocorrection_dict.txt
mkillewald Apr 11, 2023
f86ccf4
removed autocorrection_dict_extra.txt
mkillewald Apr 11, 2023
25943c3
using smaller autocorrect dictionary
mkillewald Apr 11, 2023
7bf0fcc
re-enabled autocorrect using smaller dictionary
mkillewald Apr 11, 2023
249bcf6
changed default colors for the Q1SE
mkillewald Apr 11, 2023
54ca533
updated readme
mkillewald Apr 11, 2023
a048653
updated readme
mkillewald Apr 11, 2023
c1f5ff7
added config.h option to have autocorrect off at startup
mkillewald Apr 12, 2023
797f1d0
removed include print.h
mkillewald Apr 12, 2023
f854c3d
removed unnecessary file
mkillewald Apr 12, 2023
f62cfb6
renamed config.h option for clarity
mkillewald Apr 12, 2023
919c6c3
updated readme
mkillewald Apr 12, 2023
5bb4619
updated readme
mkillewald Apr 12, 2023
86573b7
updated readme
mkillewald Apr 12, 2023
1a4b464
updated readme
mkillewald Apr 12, 2023
2d54f17
code reorg utilizing userspace folder
mkillewald Apr 25, 2023
5e45ab8
moved rgb_matrix_indicators_advanced_user to userspace folder
mkillewald Apr 26, 2023
87ae595
moved VIA_ENABLE into userspace folder
mkillewald Apr 27, 2023
08e1daf
updated readme.md and added photo
mkillewald May 2, 2023
cffc375
updated readme.md and added photo
mkillewald May 2, 2023
d7c29b0
updated readme.md and added photo
mkillewald May 2, 2023
fd1c614
added keychron factory reset and LED test
mkillewald May 8, 2023
7a1673c
moved factory test key assignments to layers.h
mkillewald May 9, 2023
43c8ca3
now properly loads win mode rgb settings after factory reset
mkillewald May 9, 2023
63dea96
LED test no longer overwrites user's RGB settings on exit
mkillewald May 9, 2023
12162ad
fixed ifdef with typo
mkillewald May 9, 2023
5ab71c4
if LED test enabled RGB to run, it now properly disables RGB when exi…
mkillewald May 9, 2023
45002e6
added _myfork to keychron_ft function names
mkillewald May 9, 2023
f034fb1
updated readme
mkillewald May 9, 2023
d71756a
corrected LED test key combos
mkillewald May 9, 2023
7e52d7a
updated readme
mkillewald May 10, 2023
3c558a2
removed extra word
mkillewald May 10, 2023
d95bf60
renamed mkillewald_iso keymap folder to mkillewald and version matche…
mkillewald May 10, 2023
711b4bf
updated image link
mkillewald May 11, 2023
7073ddb
fixed image link
mkillewald May 11, 2023
0e0cfc5
changed display rotation link
mkillewald May 11, 2023
8b78b2f
added linebreak before link
mkillewald May 11, 2023
07b7e99
updated display rotation link
mkillewald May 11, 2023
9c1d9d2
updated image and display rotation link
mkillewald May 11, 2023
d5c4868
updated image and display rotation link
mkillewald May 11, 2023
3fbd5de
making changes requested by drashna
mkillewald May 12, 2023
dd9d7c2
changed to smaller autocorrection dictionairy to reduce firmware size
mkillewald May 12, 2023
f832b64
removed housekeeping_task_mkillewald() and replaced with shutdown_user()
mkillewald May 14, 2023
78f4dbf
removed call to housekeeping_task_mkillewald()
mkillewald May 15, 2023
a990ff9
started using deferred exec instead of manual timers
mkillewald May 16, 2023
2f372e7
changed ifdef to if defined
mkillewald May 16, 2023
666cd79
changed ifdef to if defined
mkillewald May 16, 2023
5e963c8
removed unneeded function delcaration
mkillewald May 16, 2023
f3afd9f
fixed tab indent, more ifdef conversion
mkillewald May 16, 2023
591d905
header clean up
mkillewald May 16, 2023
6419c6a
combined nested #if define's
mkillewald May 17, 2023
30affe9
changed KC_LALT to KC_LOPTN on mac base layer
mkillewald May 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
176 changes: 176 additions & 0 deletions keyboards/keychron/q1/ansi/keymaps/mkillewald/autocorrect_data.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
// Copyright 2023 QMK
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should move this to your userspace. It will still get picked up there, and you don't have to have 10 copies of it

Copy link
Contributor Author

@mkillewald mkillewald May 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@drashna I am using two different dictionary files, the 400 entry and the smaller 77 entry file. I've moved the 400 entry dictionary into my userspace folder because I would like this to be my default for in the future. Unfortunately, at this time, I have only one keymap (the q2) that utilizes the 400 entry dictionary. The Q1 keymaps (using the atmega32u4) are utilizing the smaller 77 entry file because they are near the firmware size limit. So I still have many copies of the same file. Perhaps there is a way to move both dictionary files to the userspace folder and specify which dictionary file to pull from?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can still use the same file for both. Eg:

#if defined(__AVR__)
// avr friendly dictionary
#else
// arm dictionary
#endif

This would allow you to have one file for both configs. Either option is fine, though.

// SPDX-License-Identifier: GPL-2.0-or-later

/*******************************************************************************
88888888888 888 d8b .d888 d8b 888 d8b
888 888 Y8P d88P" Y8P 888 Y8P
888 888 888 888
888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
888 888 888 888 X88 888 888 888 Y8b. 888 X88
888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
888 888
888 888
888 888
.d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
"Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
888
Y8b d88P
"Y88P"
*******************************************************************************/

#pragma once

// Autocorrection dictionary (71 entries):
// :guage -> gauge
// :the:the: -> the
// :thier -> their
// :ture -> true
// accomodate -> accommodate
// acommodate -> accommodate
// aparent -> apparent
// aparrent -> apparent
// apparant -> apparent
// apparrent -> apparent
// aquire -> acquire
// becuase -> because
// cauhgt -> caught
// cheif -> chief
// choosen -> chosen
// cieling -> ceiling
// collegue -> colleague
// concensus -> consensus
// contians -> contains
// cosnt -> const
// dervied -> derived
// dosen't -> doesn't
// fales -> false
// fasle -> false
// fitler -> filter
// flase -> false
// foward -> forward
// frequecy -> frequency
// gaurantee -> guarantee
// guaratee -> guarantee
// heigth -> height
// heirarchy -> hierarchy
// inclued -> include
// interator -> iterator
// intput -> input
// invliad -> invalid
// lenght -> length
// liasion -> liaison
// libary -> library
// listner -> listener
// looses: -> loses
// looup -> lookup
// manefist -> manifest
// namesapce -> namespace
// namespcae -> namespace
// occassion -> occasion
// occured -> occurred
// ouptut -> output
// ouput -> output
// overide -> override
// postion -> position
// priviledge -> privilege
// psuedo -> pseudo
// recieve -> receive
// refered -> referred
// relevent -> relevant
// repitition -> repetition
// reuslt -> result
// retrun -> return
// retun -> return
// reutrn -> return
// saftey -> safety
// seperate -> separate
// singed -> signed
// stirng -> string
// strign -> string
// swithc -> switch
// swtich -> switch
// thresold -> threshold
// udpate -> update
// widht -> width

#define AUTOCORRECT_MIN_LENGTH 5 // ":ture"
#define AUTOCORRECT_MAX_LENGTH 10 // "accomodate"
#define DICTIONARY_SIZE 1120

static const uint8_t autocorrect_data[DICTIONARY_SIZE] PROGMEM = {
0x6C, 0x2B, 0x00, 0x06, 0x47, 0x00, 0x07, 0x51, 0x00, 0x08, 0xC7, 0x00, 0x09, 0xF0, 0x01, 0x0A,
0xFA, 0x01, 0x0B, 0x1A, 0x02, 0x11, 0x35, 0x02, 0x12, 0xBE, 0x02, 0x13, 0xCA, 0x02, 0x15, 0xD4,
0x02, 0x16, 0x14, 0x03, 0x17, 0x43, 0x03, 0x1C, 0x20, 0x04, 0x00, 0x48, 0x32, 0x00, 0x16, 0x3C,
0x00, 0x00, 0x0B, 0x17, 0x2C, 0x08, 0x0B, 0x17, 0x2C, 0x00, 0x84, 0x00, 0x08, 0x16, 0x12, 0x12,
0x0F, 0x00, 0x84, 0x73, 0x65, 0x73, 0x00, 0x0B, 0x17, 0x0C, 0x1A, 0x16, 0x00, 0x81, 0x63, 0x68,
0x00, 0x44, 0x5E, 0x00, 0x08, 0x6A, 0x00, 0x0F, 0xAE, 0x00, 0x15, 0xBB, 0x00, 0x00, 0x0C, 0x0F,
0x19, 0x11, 0x0C, 0x00, 0x83, 0x61, 0x6C, 0x69, 0x64, 0x00, 0x4A, 0x77, 0x00, 0x0C, 0x81, 0x00,
0x15, 0x8C, 0x00, 0x18, 0xA5, 0x00, 0x00, 0x11, 0x0C, 0x16, 0x00, 0x83, 0x67, 0x6E, 0x65, 0x64,
0x00, 0x19, 0x15, 0x08, 0x07, 0x00, 0x83, 0x69, 0x76, 0x65, 0x64, 0x00, 0x48, 0x93, 0x00, 0x18,
0x9C, 0x00, 0x00, 0x09, 0x08, 0x15, 0x00, 0x81, 0x72, 0x65, 0x64, 0x00, 0x06, 0x06, 0x12, 0x00,
0x81, 0x72, 0x65, 0x64, 0x00, 0x0F, 0x06, 0x11, 0x0C, 0x00, 0x81, 0x64, 0x65, 0x00, 0x12, 0x16,
0x08, 0x15, 0x0B, 0x17, 0x00, 0x82, 0x68, 0x6F, 0x6C, 0x64, 0x00, 0x04, 0x1A, 0x12, 0x09, 0x00,
0x83, 0x72, 0x77, 0x61, 0x72, 0x64, 0x00, 0x44, 0xE9, 0x00, 0x06, 0xF6, 0x00, 0x07, 0x04, 0x01,
0x08, 0x10, 0x01, 0x0A, 0x34, 0x01, 0x0F, 0x51, 0x01, 0x15, 0x5A, 0x01, 0x16, 0x75, 0x01, 0x17,
0x90, 0x01, 0x18, 0xD7, 0x01, 0x19, 0xE4, 0x01, 0x00, 0x06, 0x13, 0x16, 0x08, 0x10, 0x04, 0x11,
0x00, 0x82, 0x61, 0x63, 0x65, 0x00, 0x13, 0x04, 0x16, 0x08, 0x10, 0x04, 0x11, 0x00, 0x83, 0x70,
0x61, 0x63, 0x65, 0x00, 0x0C, 0x15, 0x08, 0x19, 0x12, 0x00, 0x82, 0x72, 0x69, 0x64, 0x65, 0x00,
0x17, 0x00, 0x44, 0x19, 0x01, 0x11, 0x24, 0x01, 0x00, 0x15, 0x04, 0x18, 0x0A, 0x00, 0x82, 0x6E,
0x74, 0x65, 0x65, 0x00, 0x04, 0x15, 0x18, 0x04, 0x0A, 0x00, 0x87, 0x75, 0x61, 0x72, 0x61, 0x6E,
0x74, 0x65, 0x65, 0x00, 0x44, 0x3B, 0x01, 0x07, 0x45, 0x01, 0x00, 0x18, 0x0A, 0x2C, 0x00, 0x83,
0x61, 0x75, 0x67, 0x65, 0x00, 0x08, 0x0F, 0x0C, 0x19, 0x0C, 0x15, 0x13, 0x00, 0x82, 0x67, 0x65,
0x00, 0x16, 0x04, 0x09, 0x00, 0x82, 0x6C, 0x73, 0x65, 0x00, 0x4C, 0x61, 0x01, 0x18, 0x6D, 0x01,
0x00, 0x18, 0x14, 0x04, 0x00, 0x84, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x00, 0x17, 0x2C, 0x00,
0x82, 0x72, 0x75, 0x65, 0x00, 0x04, 0x00, 0x4F, 0x7E, 0x01, 0x18, 0x86, 0x01, 0x00, 0x09, 0x00,
0x83, 0x61, 0x6C, 0x73, 0x65, 0x00, 0x06, 0x08, 0x05, 0x00, 0x83, 0x61, 0x75, 0x73, 0x65, 0x00,
0x04, 0x00, 0x47, 0x9C, 0x01, 0x13, 0xC1, 0x01, 0x15, 0xCB, 0x01, 0x00, 0x12, 0x10, 0x00, 0x50,
0xA6, 0x01, 0x12, 0xB5, 0x01, 0x00, 0x12, 0x06, 0x04, 0x00, 0x87, 0x63, 0x6F, 0x6D, 0x6D, 0x6F,
0x64, 0x61, 0x74, 0x65, 0x00, 0x06, 0x06, 0x04, 0x00, 0x84, 0x6D, 0x6F, 0x64, 0x61, 0x74, 0x65,
0x00, 0x07, 0x18, 0x00, 0x84, 0x70, 0x64, 0x61, 0x74, 0x65, 0x00, 0x08, 0x13, 0x08, 0x16, 0x00,
0x84, 0x61, 0x72, 0x61, 0x74, 0x65, 0x00, 0x0A, 0x08, 0x0F, 0x0F, 0x12, 0x06, 0x00, 0x82, 0x61,
0x67, 0x75, 0x65, 0x00, 0x08, 0x0C, 0x06, 0x08, 0x15, 0x00, 0x83, 0x65, 0x69, 0x76, 0x65, 0x00,
0x0C, 0x08, 0x0B, 0x06, 0x00, 0x82, 0x69, 0x65, 0x66, 0x00, 0x11, 0x00, 0x4C, 0x03, 0x02, 0x15,
0x10, 0x02, 0x00, 0x0F, 0x08, 0x0C, 0x06, 0x00, 0x85, 0x65, 0x69, 0x6C, 0x69, 0x6E, 0x67, 0x00,
0x0C, 0x17, 0x16, 0x00, 0x83, 0x72, 0x69, 0x6E, 0x67, 0x00, 0x46, 0x21, 0x02, 0x17, 0x2C, 0x02,
0x00, 0x0C, 0x17, 0x1A, 0x16, 0x00, 0x83, 0x69, 0x74, 0x63, 0x68, 0x00, 0x0A, 0x0C, 0x08, 0x0B,
0x00, 0x81, 0x68, 0x74, 0x00, 0x48, 0x45, 0x02, 0x0A, 0x50, 0x02, 0x12, 0x59, 0x02, 0x15, 0x9C,
0x02, 0x18, 0xA7, 0x02, 0x00, 0x16, 0x12, 0x12, 0x0B, 0x06, 0x00, 0x83, 0x73, 0x65, 0x6E, 0x00,
0x0C, 0x15, 0x17, 0x16, 0x00, 0x81, 0x6E, 0x67, 0x00, 0x0C, 0x00, 0x56, 0x62, 0x02, 0x17, 0x7C,
0x02, 0x00, 0x44, 0x69, 0x02, 0x16, 0x72, 0x02, 0x00, 0x0C, 0x0F, 0x00, 0x83, 0x69, 0x73, 0x6F,
0x6E, 0x00, 0x04, 0x06, 0x06, 0x12, 0x00, 0x83, 0x69, 0x6F, 0x6E, 0x00, 0x4C, 0x83, 0x02, 0x16,
0x92, 0x02, 0x00, 0x17, 0x0C, 0x13, 0x08, 0x15, 0x00, 0x86, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6F,
0x6E, 0x00, 0x12, 0x13, 0x00, 0x83, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x17, 0x18, 0x08, 0x15,
0x00, 0x83, 0x74, 0x75, 0x72, 0x6E, 0x00, 0x55, 0xAE, 0x02, 0x17, 0xB7, 0x02, 0x00, 0x17, 0x08,
0x15, 0x00, 0x82, 0x75, 0x72, 0x6E, 0x00, 0x08, 0x15, 0x00, 0x80, 0x72, 0x6E, 0x00, 0x07, 0x08,
0x18, 0x16, 0x13, 0x00, 0x83, 0x65, 0x75, 0x64, 0x6F, 0x00, 0x18, 0x12, 0x12, 0x0F, 0x00, 0x81,
0x6B, 0x75, 0x70, 0x00, 0x48, 0xDB, 0x02, 0x12, 0x03, 0x03, 0x00, 0x4C, 0xE5, 0x02, 0x0F, 0xEE,
0x02, 0x11, 0xF8, 0x02, 0x00, 0x0B, 0x17, 0x2C, 0x00, 0x82, 0x65, 0x69, 0x72, 0x00, 0x17, 0x0C,
0x09, 0x00, 0x83, 0x6C, 0x74, 0x65, 0x72, 0x00, 0x17, 0x16, 0x0C, 0x0F, 0x00, 0x82, 0x65, 0x6E,
0x65, 0x72, 0x00, 0x17, 0x04, 0x15, 0x08, 0x17, 0x11, 0x0C, 0x00, 0x87, 0x74, 0x65, 0x72, 0x61,
0x74, 0x6F, 0x72, 0x00, 0x48, 0x1E, 0x03, 0x11, 0x26, 0x03, 0x18, 0x33, 0x03, 0x00, 0x0F, 0x04,
0x09, 0x00, 0x81, 0x73, 0x65, 0x00, 0x04, 0x0C, 0x17, 0x11, 0x12, 0x06, 0x00, 0x83, 0x61, 0x69,
0x6E, 0x73, 0x00, 0x16, 0x11, 0x08, 0x06, 0x11, 0x12, 0x06, 0x00, 0x85, 0x73, 0x65, 0x6E, 0x73,
0x75, 0x73, 0x00, 0x74, 0x59, 0x03, 0x0A, 0x66, 0x03, 0x0B, 0x70, 0x03, 0x0F, 0x86, 0x03, 0x11,
0x91, 0x03, 0x16, 0xEA, 0x03, 0x18, 0xF8, 0x03, 0x00, 0x11, 0x08, 0x16, 0x12, 0x07, 0x00, 0x84,
0x65, 0x73, 0x6E, 0x27, 0x74, 0x00, 0x0B, 0x18, 0x04, 0x06, 0x00, 0x82, 0x67, 0x68, 0x74, 0x00,
0x47, 0x77, 0x03, 0x0A, 0x7E, 0x03, 0x00, 0x0C, 0x1A, 0x00, 0x81, 0x74, 0x68, 0x00, 0x11, 0x08,
0x0F, 0x00, 0x81, 0x74, 0x68, 0x00, 0x16, 0x18, 0x08, 0x15, 0x00, 0x83, 0x73, 0x75, 0x6C, 0x74,
0x00, 0x44, 0x9B, 0x03, 0x08, 0xA6, 0x03, 0x16, 0xE2, 0x03, 0x00, 0x15, 0x04, 0x13, 0x13, 0x04,
0x00, 0x82, 0x65, 0x6E, 0x74, 0x00, 0x55, 0xAD, 0x03, 0x19, 0xD8, 0x03, 0x00, 0x44, 0xB4, 0x03,
0x15, 0xBF, 0x03, 0x00, 0x13, 0x04, 0x00, 0x84, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, 0x00, 0x04,
0x13, 0x00, 0x44, 0xC9, 0x03, 0x13, 0xD1, 0x03, 0x00, 0x85, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74,
0x00, 0x04, 0x00, 0x83, 0x65, 0x6E, 0x74, 0x00, 0x08, 0x0F, 0x08, 0x15, 0x00, 0x82, 0x61, 0x6E,
0x74, 0x00, 0x12, 0x06, 0x00, 0x82, 0x6E, 0x73, 0x74, 0x00, 0x0C, 0x09, 0x08, 0x11, 0x04, 0x10,
0x00, 0x84, 0x69, 0x66, 0x65, 0x73, 0x74, 0x00, 0x53, 0xFF, 0x03, 0x17, 0x16, 0x04, 0x00, 0x57,
0x06, 0x04, 0x18, 0x0E, 0x04, 0x00, 0x11, 0x0C, 0x00, 0x83, 0x70, 0x75, 0x74, 0x00, 0x12, 0x00,
0x82, 0x74, 0x70, 0x75, 0x74, 0x00, 0x13, 0x18, 0x12, 0x00, 0x83, 0x74, 0x70, 0x75, 0x74, 0x00,
0x46, 0x2D, 0x04, 0x08, 0x39, 0x04, 0x0B, 0x43, 0x04, 0x15, 0x55, 0x04, 0x00, 0x08, 0x18, 0x14,
0x08, 0x15, 0x09, 0x00, 0x81, 0x6E, 0x63, 0x79, 0x00, 0x17, 0x09, 0x04, 0x16, 0x00, 0x82, 0x65,
0x74, 0x79, 0x00, 0x06, 0x15, 0x04, 0x15, 0x0C, 0x08, 0x0B, 0x00, 0x87, 0x69, 0x65, 0x72, 0x61,
0x72, 0x63, 0x68, 0x79, 0x00, 0x04, 0x05, 0x0C, 0x0F, 0x00, 0x82, 0x72, 0x61, 0x72, 0x79, 0x00
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# Copyright 2021-2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

:guage -> gauge
:the the: -> the
:thier -> their
:ture -> true
accomodate -> accommodate
acommodate -> accommodate
aparent -> apparent
aparrent -> apparent
apparant -> apparent
apparrent -> apparent
aquire -> acquire
becuase -> because
cauhgt -> caught
cheif -> chief
choosen -> chosen
cieling -> ceiling
collegue -> colleague
concensus -> consensus
contians -> contains
cosnt -> const
dervied -> derived
dosen't -> doesn't
fales -> false
fasle -> false
fitler -> filter
flase -> false
foward -> forward
frequecy -> frequency
gaurantee -> guarantee
guaratee -> guarantee
heigth -> height
heirarchy -> hierarchy
inclued -> include
interator -> iterator
intput -> input
invliad -> invalid
lenght -> length
liasion -> liaison
libary -> library
listner -> listener
looses: -> loses
looup -> lookup
manefist -> manifest
namesapce -> namespace
namespcae -> namespace
occassion -> occasion
occured -> occurred
ouptut -> output
ouput -> output
overide -> override
postion -> position
priviledge -> privilege
psuedo -> pseudo
recieve -> receive
refered -> referred
relevent -> relevant
repitition -> repetition
reuslt -> result
retrun -> return
retun -> return
reutrn -> return
saftey -> safety
seperate -> separate
singed -> signed
stirng -> string
strign -> string
swithc -> switch
swtich -> switch
thresold -> threshold
udpate -> update
widht -> width
43 changes: 37 additions & 6 deletions keyboards/keychron/q1/ansi/keymaps/mkillewald/config.h
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright 2021 @ Mike Killewald
/* Copyright 2023 @ Mike Killewald (https://github.com/mkillewald)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
Expand All @@ -16,8 +16,39 @@

#pragma once

#ifdef RGB_MATRIX_ENABLE
# define RGB_DISABLE_WHEN_USB_SUSPENDED
# define CAPS_LOCK_INDICATOR_COLOR RGB_RED
# define FN_LAYER_COLOR RGB_ORANGE
#endif
// default options applied when eeprom is cleared
#define DEFAULT_CAPS_LOCK_LIGHT_TAB 0 // 1 = enable, 0 = disable
#define DEFAULT_CAPS_LOCK_LIGHT_ALPHA 1 // 1 = enable, 0 = disable
#define DEFAULT_FN_LAYER_TRANSPARENT_OFF 0 // 1 = enable, 0 = disable
#define DEFAULT_FN_LAYER_SHOW_COLOR 1 // 1 = enable, 0 = disable
#define DEFAULT_RGB_ENABLE_MAC_BASE 1 // 1 = enable, 0 = disable
#define DEFAULT_RGB_ENABLE_WIN_BASE 1 // 1 = enable, 0 = disable
#define DEFAULT_HUE_WIN_BASE 80 // HSV green hue (Win Base layer)
#define RGB_MATRIX_DEFAULT_HUE 0 // HSV red hue (Mac Base layer)
#define RGB_MATRIX_DEFAULT_SAT 255 // Both Win/Mac Base layers
#define RGB_MATRIX_DEFAULT_VAL 255 // Both Win/Mac Base layers
#define RGB_MATRIX_DEFAULT_SPD 127 // Both Win/Mac Base layers
#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_BREATHING // Both Win/Mac Base layers

// Autocorrect is off at start up. If you want Autocorrect to be on at startup,
// remove or comment out the following line
#define AUTOCORRECT_OFF_AT_STARTUP

// Caps Lock RGB indicator color
#define CAPS_LOCK_INDICATOR_COLOR RGB_WHITE

// Dynamic Fn Layer RGB indicator options
#define FN1_LAYER_COLOR RGB_YELLOW

// Caps Word RGB indicator color
#define CAPS_WORD_INDICATOR_COLOR RGB_WHITE

// Caps Word is activated by double-tapping left Shift. Replace this with
// #define BOTH_SHIFTS_TURNS_ON_CAPS_WORD if you want to activate Caps Word
// by single-tapping both left and right Shift togeter.
#define DOUBLE_TAP_SHIFT_TURNS_ON_CAPS_WORD

// Caps Word will light left Shift, left Control and left Option (or left Windows
// key) when acitvated. Remove this line if you want Caps Word to only light left
// Shift when enabled.
#define CAPS_WORD_LIGHT_LOWER_LEFT_CORNER
Loading