summaryrefslogtreecommitdiff
path: root/keyboards/keychron
AgeCommit message (Collapse)Author
2024-06-16Keychron C1 repurpose OS switcher into Qwerty / Colemak layout switcheruser
2022-02-05[Keychron C1 RGB] Minor Patches (#213)vjdato21
* [Keychron C1 RGB] Minor updates - No longer force NKRO for the keyboard already has EEPROM support. - Enabled a number of non-reactive and reactive effects. - Changed some code to run at a keyboard-level. - Cleaned some non-existent keys in the keymap table. - Changed the link to the Sonix Flasher. It will now redirect automatically to the latest release. * [Keychron C1 RGB] Fix some minor compile error - Removed additional properties in `info.json` - Fixed bool DIP switch code. * Update rgb.c * [Keychron C1 RGB] Add support for VIA RGB Control * [Keychron C1 RGB] Update keymap - Add NKRO toggle key. - Add GUI toggle key. * [Keychron C1 RGB] Update readme * Revert "Merge branch 'SonixQMK:sn32_master' into c1-rgb_patch" This reverts commit 61d4275dc342c24bd1aa823df2cb64a7afb4630f, reversing changes made to f64312303034e3c7830fc2e56599141327abc075. * Revert "Revert "Merge branch 'SonixQMK:sn32_master' into c1-rgb_patch"" This reverts commit b32e798ba76a56a7a407c378d06571303f38d1d9.
2022-02-05[Keychron K2] Enable RGB effects and enable via control (#208)dexter93
2022-01-23Keychron K3 ISO OS selector, Mac keymap and fixes (#199)Gibbio
* Added MAC/iOS Keyboad map and fixed OS selector switch Fixed #177 Added missing special key for Windows and Mac: KC_TASK (Task viewer) Fn + F3 KC_FLXP (Windows file explorer) Fn + F4 KC_SNIP (Windows snip tool) Fn + Print Screen KC_MSSN (Mission Control) Fn + F3 KC_FIND (Finder) Fn + F4 KC_MSCR (Mac screenshot) Print Screen KC_MSNP (Mac snip tool) Fn + Print Screen KC_BRIU (Brightness Up) Fn + F1 KC_BRID (Brightness Down) Fn + F2 * Fixed typo * Turn off rgb after 10mins idle
2022-01-15CI: fine tune the weird stuffDimitris Mantzouranis
2022-01-13Added Keychron K3 ISO keymap (#195)Gibbio
* Added K3 ISO keymap * Aligned KC_Y and KC_H
2022-01-13Swap volume up/down (fn+f11 / f12) on K8 (#193)Thomas Mørch
* Swap volume up/down * Update readme * Bring k8 iso closer to original fw * Remove superfluos layers from standard ISO * Removed extra _ in KC * Add cortana button, as it is on stock firmware * Remove kc_sleep as it's not a part of stock firmware Co-authored-by: Thomas Bowman Mørch <thomas.git@bowmo.dk>
2022-01-06keychron c2 white: fix buildDimitris Mantzouranis
2022-01-06Revert "debug time"Dimitris Mantzouranis
This reverts commit 86011a73a76b88a44ac00859812590533073d3cd.
2022-01-06debug timeDimitris Mantzouranis
2022-01-06Revert "sn32: disable eeprom emulation"Dimitris Mantzouranis
This reverts commit 2011765bfdf516805d899d92fb8f40332f4e2f12.
2022-01-05sn32: disable eeprom emulationDimitris Mantzouranis
2022-01-04sn32: keychron: dip switch is now boolDimitris Mantzouranis
2022-01-04sn32 keyboards: follow new conventionsDimitris Mantzouranis
2022-01-04sn32: no more sleep ledDimitris Mantzouranis
2022-01-04Add Sonix SN32 keyboardsDimitris Mantzouranis
2022-01-02[Keyboard] Keychron Q1: Turn off RGB during PC suspend (#15685)ripdog
2021-12-27Addd victorsavu3's Keychron Q1 keymap (ISO) (#15517)Victor Savu Gabriel
Co-authored-by: Savu Victor-Gabriel <dev@victorsavu.com>
2021-12-27[Keymap] Add keymap for the Keychron Q1 ISO layout (#14853)Jakub Horák
* Add keymap for the Keychron Q1 ISO layout - The rightest key column is: Ins, Home, PgUp, PgDn, which differs from the default. - RGB lighting turns off when the computer sleeps - Caps Lock and alpha keys turn red to indicate when Caps Lock is on - When the Fn layer is active, RGB lighting turns off for keys that are not assigned * Update keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.c Suggestion from review Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-12-09Tidy up NKRO_ENABLE rules (#15382)Ryan
2021-12-01Tidy up `SLEEP_LED_ENABLE` rules (#15362)Ryan
2021-11-24Remove use of __flash due to LTO issues (#15268)Joel Challis
2021-11-15Require explicit enabling of RGB Matrix modes (#15018)Drashna Jaelre
2021-11-05Remove `BOOTMAGIC_ENABLE = lite` option (#15002)James Young
* remove BOOTMAGIC_ENABLE=lite setting * change keyboard BOOTMAGIC_ENABLE rules Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keyboard BOOTMAGIC_ENABLE inline comments Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite". * change keymap BOOTMAGIC_ENABLE rules Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. * change keymap BOOTMAGIC_ENABLE inline comments Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * change layout/user BOOTMAGIC_ENABLE rules/comments Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`. Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite". * update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/ * remove docs references to Full Bootmagic * convert data-driven Bootmagic Lite instances * remove Bootmagic Lite bodge from data-driven generation * Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a * update docs/ja/config_options.md per mtei * update docs/faq_misc.md per mtei Remove remaining Full Bootmagic reference.
2021-11-03[Keymap] added caps lock indicator for Keychron Q1 rev_0100 (#14653)Mike Killewald
2021-10-06Updated Keychron Q1 user keymap (#14666)Grayson Carr
* Updated Keychron Q1 user keymap - Added Caps Lock indicator - Mission Control and Launchpad custom keycodes are now defined using the VIA user keycodes range so they can be labeled properly in VIA * Only use VIA keycode range if VIA is enabled * Reformatted led_indexes enum to match layout * Feature: When the Fn layer is active, RGB lighting turns off for keys that are not assigned * Fixes * Cleanup: Updated method signature of rgb_matrix_set_color_by_keycode to more closely match rgb_matrix_set_color * Fixed int sizing for keycodes
2021-09-28[Keymap] Keychron Q1 user keymap (#14636)Grayson Carr
2021-09-12Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379)Ryan
2021-09-12Remove width, height and key_count from info.json (#14274)Ryan
2021-08-24Merge remote-tracking branch 'origin/master' into developDrashna Jael're
2021-08-23[Keyboard] Add new keyboard version: keychron/q1/rev_0102 (#14029)lalalademaxiya1
* Add keyboard Q1 * Update keyboards/keychron/q1/readme.md * Update keyboards/keychron/q1/rev_0100/rules.mk * Update keyboards/keychron/q1/readme.md * Change layer switch function to "default_layout_set" * Update keyboards/keychron/q1/rev_0100/info.json * Update keyboards/keychron/q1/q1.c * Mask out the DIP switch to fix sleeping issue when switch is ON * Added and changed readme.md Added keyboards\q1\rev_0100\readme.md Changed keyboards\q1\readme.md since different MCU may used in other version. * update * update keymap name * update keymap for keychron/q1/rev_0102 * Update info.json
2021-08-06Remove Full Bootmagic (#13846)James Young
* disambiguate Bootmagic rules in keymaps The files edited by this commit were added at a point in time where `BOOTMAGIC_ENABLE = yes` enabled full Bootmagic. This commit edits the files to specify that full Bootmagic is intended. * remove BOOTMAGIC_ENABLE=full setting * unify commented BOOTMAGIC_ENABLE rules in keyboards Explicitly sets `BOOTMAGIC_ENABLE = no` in keyboards where the rule was commented out. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-zA-Z]\+\).*;\1 = no # Virtual DIP switch configuration;g' {} + ``` * remove commented Bootmagic rules from keymap/user level Command: ``` find keyboards/ layouts/ users/ -type f -name 'rules.mk' -exec sed -i -e '/#.*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*/d' {} + ``` * update keyboard BOOTMAGIC_ENABLE rule formatting Sets the formatting of BOOTMAGIC_ENABLE rules to `BOOTMAGIC_ENABLE = [value]`, without the inline comments (which will be replaced later). Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + ``` * update keyboards' BOOTMAGIC_ENABLE settings Updates keyboard `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = \)full;\1lite;g' '{}' + ``` * update keymap/user BOOTMAGIC_ENABLE settings Updates keymap/user `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used. Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' + find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' + ``` * remove and replace inline comments in keyboards and keymap/user files Removes and replaces the inline comments, which have been updated to read `Enable Bootmagic Lite`. Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = lite\);\1 # Enable Bootmagic Lite;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = yes\);\1 # Enable Bootmagic Lite;g' '{}' + find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = no\);\1 # Enable Bootmagic Lite;g' '{}' + ``` * rename improperly named makefiles Some files intended to be used as makefiles had improper names causing them to not be used as intended when building. This commit corrects the filenames of the affected files. * update renamed file with new rule formatting * update QMK's template files Updates QMK's `rules.mk` templates to use the new inline comment. * update QMK Docs - remove documentation of full Bootmagic - update links to Bootmagic Lite doc - add doc for Magic Keycodes * rules.mk patch for coarse/ixora and coarse/vinta
2021-07-31__flash? (#13799)Joel Challis
2021-07-24[Keyboard] Fix Q1 change dip switch to bool (#13687)Dasky
2021-07-24[Keyboard] Add Keychron Q1 (#13397)lokher
Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>