Circular animation (#4796) * Add ability to animate arm_atsam led matrix from the center of a circle * Make arm_atsam led matrix circular animation circular rather than obloid * Fix indentation in tmk_core led_matrix.c
[Keyboard] Support for Wheat Field Peripherals blocked 65% PCB (#4763) * Basic Fanoe support (no LED yet) * Enable RGB lights * Backlighting support * Change to reflect Wheat Field brand of Fanoe PCB * Hot swap variant * Fix review comment issues * Fix review issues * Corrected rules.mk * Change naming to avoid using possibly copyrighted names * Added info.json * Corrected manufacturer name in info.json * Keymap updates * Add layout for use with ws2812b and such * Fixes based on code review
move `#include "rgb.h"` from quantum.h to quantum.c I think `quantum.h` should contain only API declarations that `quantum.c` provides externally. `rgb.h` contains function weak definitions. This should not be in `quantum.h`.
Add C(), A() and G() to match already existing S() (#4673)
Add MOD_MASK_* macros to core code (#4337) * Add MOD_MASK_* macros to core code * MOD_MASK_ALL → MOD_MASK_CSAG
rs: code friendly keymap for preonic, iris and my preonic clone (#4303) I worked on those keymap to simplify the use of 60% keyboards for coders. Instead of trying to mimic planck, this keymap remove raise/lower layer complexity and keep some important sign keys for coder in the upper right side pretty much the same way as they are on a full keyboard. A karabiner configuration is also provided to mimic most of the keymap features on the macbook internal keyboard for when you are forced to use it.
Fix process_combo which assign -1 to uint16_t (#3697)
Fix oneshot_time wrong type (#3696) * Fix oneshot_time wrong type * Fix oneshot_time_layer wrong type
Fix problem that MAGIC_SWAP_ALT_GUI will not be effective when OSM(mod) is used
Adding documentation for the LM layer modifier. (#3617) * Adding documentation for the LM layer modifier. This will hopefully clear up some of the confusion around adding this layer modifier. I struggled with this a bit as well at first. * Removing duplicate table. * Changed section title to `Changing Layers` * Retain name
Add support for RETRO_TAPPING to LT(layer, kc)
[Keymap] New kbd67/hotswap keymap for writing both code and math (#4933) * Custom keymap. * Fix magic layer, enable Unicode. * Update README. * Make Unicode config change keymap-local. * Move magic to AltGr, simplifying layout. * Changes per Drashna. * Fix magic+esc = backtick! * Change reset implementation per Drashna's suggestion. * Add a few more symbols so long as the commit is open - √ℜℂℤ⊙ℚℕ and the like. * Typo fix. * Slight simplification, drop an extra variable.
Add support for Clueboard 66% rev4
Fix a typo in link to the Pro Micro ISP firmware
[Keyboard] Remove hadron ver0 as it is no longer required (#4921)
Remove unused fn_actions[] and action_function() in default keymaps (#4829)
[Keyboard] KBD67: enable bootmagic lite by default (#4931) * enable bootmagic lite by default * add a second layer with a reset key
[Keymap] Adding keymap for Nyquist (#4918) * Added busby222 config * Fixed bug with leftover colemak and dvorak layouts * Fixing dumb mistake * Minor tweaks to layout. Need to use at work tomorrow to make more adjustments * Added mouse controls for raised layer * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update config.h Added mouse specific settings for smoother mouse movement (default is sort of hard to use) * config.h cleanup * Lowering max mouse speed (personal preference) * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update config.h * Update rules.mk * Added MIDI layer * Switched the Adjust layer to an MO call * Update keymap.c * Fixing bugs related to midi layer * Changed "Caps Lock" ctrl to RCTRL for use in VirtualBox * Added shovelpaw keyamp * Removed deprecated QUANTUM_DIR code block * Switched midi layer to be only active when held * Addressing requested changes * Removed unnecessary include statement
Optimize/Update the new_project script (#4920) * use pragma once in our templates * template.h is present in both avr/ps2avrgb options so we moved it to base. In addition we now use pragma once
Remove lfkeyboards parent rules.mk as its only required for mini1800