summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-09-26Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)MechMerlin18-286/+276
* pull out toad keyboard and get it compiling * refactor xmmx * use the correct LAYOUT macros * move LED code out to toad.c file * move LED code out to xmmx.c file * adjust for correct number of columns and pins used * remove led set user
2018-09-26Keyboard: Crkbd stands for Corne Keyboard, not helidox (#3985)Kosuke Adachi1-1/+1
2018-09-26Keymap: Update whitefox/konstantin keymap (#3980)Konstantin Đorđević3-25/+29
* Rename constexpr keymap folder to konstantin * Replace numpad comma with Unicode comma * Rename tap dance constants * Move record->event.pressed check into switch * Use RShift as a dedicated Fn key
2018-09-26Keymap: Add Koba's keymap for Ergo42. (#3965)KOBAYASHI Daisuke4-0/+280
* Keymap: Add Koba's keymap for Ergo42. * Fix: Remove unnecessary #define. * Fix: Rename readme files to lowercase.
2018-09-26Keymap: add artbycrunk iris layout (#3964)Savio Fernandes3-0/+149
* version 1 * version 1.1 * version 1.2
2018-09-26Add new RGB matrix effect digital rain aka The MatrixDaniel Shields2-0/+67
2018-09-26Keyboard: Remove BACKLIGHT BREATHING as default config for Prime Keyboards ↵holtenc3-3/+3
(#3979) * initial commit * Update readme.md * Update keymap.c added comment for description of function to control LED as layer indicator * corrected formatting as requested. * format for configurator * corrected info.json to propertly reflect layout in Configurator * updated layouts to reflect physical keyboard * comment out BACKLIGHT BREATHING in config.h
2018-09-26Keymap: 4x4 pro micro (#3976)wanleg7-28/+158
* 4x4 - pro micro version * pro-micro setup on 4x4 * tap dance LCTL/RESET key * remove test file * more research * revert a couple un-intended edits * opt_defs version of adding custom rules.mk variables * cleanup * cleanup * cleanup * cleanup * layout edits * layout edits * keymap edit * numpad layout change * got tap dance layer-switch working * keymap changes * temporary revert * restore previous settings * misc fixes * layer order change * fix layout matrix * Update tapdances.c
2018-09-26Keymap: Velocikey implemented at userspace, readme is more helpful (#3974)Alexander Kagno5-147/+171
* deleting arkag branch, forcibly moving changes over to master * fade_color function added, not tested * added half functions some stuff * surround_type function implemented and working. * added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes * added a fade state machine and functionality * build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout * changes to sleep breath function, changed how I will switch to HALMAK * support for halmak added * support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid * changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler. * reformatted some if statements in state detection * changes to force fade to pause on boot, or plug in. * Attempting to move over to userspace, pushing to repository for help * userspace stuff.... * userspace stuff.... * layout changes, working userspace, Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY * Layout change Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers. * Removed excessive tabs in files * Moved mods on homerow around... * changes recommended by @drashna * removed homerow mods, more flashy lighting! * changed delays for lighting. * velocikey code retro fit into userspace to match typing speed currently "working" but isn't as reactive as I want. * Readme and other documentation hidden throughout code * Added a pretty picture * pretty picture actually added * More readme updates * Velocikey now working inside my userspace! * Changed repo macro and fixed readme * Removed media layer, moved media control to LAZY layer * fixed more merge issues when I had to merge...
2018-09-26Keyboard: added mehkee96 support -JT (#3957)johanntang14-6/+1110
* added mehkee96 support -JT * making requested changes -JT * fixes -jt * fixed info.json -JT * tidy up info.json comments from noroadsleft -JT
2018-09-26Keymap: Ergo42: biacco-winjp (#3935)takashi kono2-0/+128
* create: biacco jis keymap for windows for Ergo42 * fix: biacco-winjp: change #ifndef to #pragma once. * fix: following: 3935#pullrequestreview-157941685
2018-09-26Pin avr-gcc in shell.nix pending release of 8.3.0 (#3922)Jack Henahan2-1/+10
* Pin avr-gcc in shell.nix pending release of 8.3.0 There's apparently a critical bug in 8.2.0, which is now the nixpkgs default. This change overrides that default in favor of the known good version. Once 8.3.0 is the default, the override can be dropped. * Arch/Manjaro fix
2018-09-26Keymap: FollowingGhosts v60r layout (#3926)BenRLewis4-0/+192
* First version of FollowingGhosts' custom layout * Added copyright etc. * Fixed readme and added space cadet shift * Moved from RGB to HSV, updated readme and added media keys * Updated pragma * Added play/pause and updated config * Added pragma back
2018-09-26Keymap: jetpacktuxedo planck keymap (#3896)Ethan Madden3-0/+311
* added my planck keymap based on a blend of my minivan keymap and the planck default keymap. * moved pipe to better match minivan keymap * updated as per @drashna also moved my keymap a bit after adding the quad encoder and underglow (which doesn't even work on arm right now lol) * a few smaller tweaks
2018-09-25Add On/Off keycodesDrashna Jaelre4-12/+23
2018-09-25Add functions so you can configure programaticallyDrashna Jaelre3-19/+53
2018-09-25Store Clicky status in EEPROMDrashna Jaelre5-24/+33
2018-09-25Keyboard: DZ60 Bug: layout_directional is shifted to the left by one (#3978)MechMerlin1-2/+2
* layout_directional is shifted to the left by one * forgot to adjust the physical layout
2018-09-24Keyboard: Crkbd: Configurator support and readme formatting (#3971)noroadsleft2-1/+64
2018-09-24Keyboard: Crkbd: move I2C and Serial defines to keyboard's config.h (#3970)noroadsleft3-8/+3
* Crkbd: move I2C and Serial defines to keyboard's config.h per @drashna on Discord * Crkbd: remove misleading comment re: I2C and Serial USE_I2C and USE_SERIAL are usually a "one or the other"-type deal, but this keyboard uses both.
2018-09-24Keyboard: HP 46010A converter (#3967)listofoptions8-0/+519
* funged git history, restarting * tested and working (message typed on this) * updated documentation to include wiring directions * formatting * updated matrix and default layout a bit * getting ready for merge into main repo * getting ready for merge into main repo v2 * cleaning * cleaning repo of extranious files * updated documentation
2018-09-23Circuitry sample for PS/2 Mouse (#3959)Luca1-0/+18
Added a sample circuitry for handling the connection of a PS/2 Mouse. Even if it's written that a circuitry is needed, there're a lot of other things and the information gets lost really fast. A really simple sample helps to remember who wants to implement the functionality about the circuitry.
2018-09-23Keyboard: Panc60 (#3961)MechMerlin13-0/+1014
* initial check in * figure out the column pins * temporary keymap * guess the row pins * fix matrix.c compilation errors * use the LAYOUT_60_hhkb macro and tweak the keymap a little bit * update readme * Put my name everywhere * Add QMK Configurator support * figured out the row pins * update readme to have reset info * Fill in some blanks that are documentation related * Update matrix.c * add kb functions * forego kbfirmware labeling * add arrows and caps lock to function layer. * add a LAYOUT_60 and LAYOUT_all macro * missed a comma * add configurator support for the two new LAYOUT macros * Jack helped me with a new custom matrix * add 60_ansi into rules.mk
2018-09-22Keymap: Arkag Userspace and MechMini2 Layout (#3958)Alexander Kagno8-0/+817
* deleting arkag branch, forcibly moving changes over to master * fade_color function added, not tested * added half functions some stuff * surround_type function implemented and working. * added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes * added a fade state machine and functionality * build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout * changes to sleep breath function, changed how I will switch to HALMAK * support for halmak added * support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid * changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler. * reformatted some if statements in state detection * changes to force fade to pause on boot, or plug in. * Attempting to move over to userspace, pushing to repository for help * userspace stuff.... * userspace stuff.... * layout changes, working userspace, Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY * Layout change Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers. * Removed excessive tabs in files * Moved mods on homerow around... * changes recommended by @drashna
2018-09-21Add nano keymap for modding Spooka light (#3953)Danny5-7/+39
2018-09-21Keyboard: Added Prime_L, Prime_O and Prime_M, moved Prime_R into primekb ↵Jumail Mundekkat40-3/+1034
folder (#3907) * Added template copies for prime_l Added first set of files for prime_m and prime_o Temporarily storing kbfirmware dumps in tmp * Completed base for prime_m, prime_o and prime_l Moved prime_r into primekb folder * Added in QMK Configurator layout files for new PrimeKB keyboards Slight modification to layout header files Added my name to licensing * Updated primekb readmes * Removed temporary working files * Updated default keymap for Prime_O * Added link to Newbs Guide in prime_r readme
2018-09-20Keyboard: Add Quefrency 65 support in configurator (#3950)Danny2-8/+94
* Fix Quefrency configurator layout to support new key added * Add configurator support for Quefrency 65
2018-09-20Keymap: Fix tada68:iso-nor to match latest ISO_layout (#3946)Simon Dagfinrud1-4/+4
2018-09-20Keymap: Initial commit of dshields keymap for the model01 keyboard. (#3942)Daniel Shields4-0/+96
2018-09-20Keyboard: Move Bathroom Epiphany boards into its own directory (#3936)MechMerlin78-28/+121
* make bpiphany directory with simple readme file * move unloved_bastard to bpiphany directory * move frosty_flake to bpiphany directory * move pegasushoof to bpiphany directory * move tiger_lily to bpiphany directory * add a little more info to readme * move kitten_paw to bpiphany directory * update make instructions * update intro text * add missing routines to matrix.c of unloved_bastard * add missing routines
2018-09-20Keymap: rys Tada68 ISO UK layout (#3934)Rys Sommefeldt3-0/+82
* rys Tada68 ISO UK layout * Bring _FL more in line with my favoute WhiteFox layout * Whoops, fix - to _ * remove empty config.h * Remove legacy block
2018-09-20Keyboard: Add Prime_EXL prototype to 'handwired' (#3932)holtenc9-0/+409
* initial commit * Update readme.md * Update keymap.c added comment for description of function to control LED as layer indicator * corrected formatting as requested. * format for configurator * corrected info.json to propertly reflect layout in Configurator * updated layouts to reflect physical keyboard
2018-09-20Remove redefinition of `_______` in documentation example (#3924)Anthony Wharton1-3/+9
* Remove redefinition of `_______` in documentation example * Slight rewording to include purpose of defintions * Update include to newer macro
2018-09-20Keyboard: Add evil80 keyboard (#3921)itsdrdick6-0/+246
* Add evil80 keyboard * Delete rules.mk * Update config.h * Update keymap.c * Update keymap.c
2018-09-20Keymap: meagerfindings ergodox (#3920)Mat Greten4-0/+696
* initial commit * updating after review
2018-09-20Keymap: Talljoe's keymap for oddball keyboards (#3910)Joe Wasson20-65/+417
* Create layout for JD45 * Tweak layout to better support JD45 and add more tap dancing. * Add Maltron and tweak layout for 40% enter compatibility. * Switch back to `BL_TOGGLE` for backlight. * More tweaks * Rename talljoe_gherkin to talljoe-gherkin * Make NAV layer tab C_S_T also. * Add missing RESET key. * Add Talljoe layout for minivan. * MTI is not for me * Tweak keymap. * Add talljoe keymap to Atreus. * Minor tweaks. * Fix talljoe keymaps to work with new Zeal60 commit.
2018-09-19Keyboard: Add ISO-NOR keymap for TADA68 (#3944)Simon Dagfinrud4-0/+90
2018-09-19Keyboard: Fix the LAYOUT_iso macro for tada68 (#3943)skullydazed2-7/+7
2018-09-18Keyboard: Added support for GSKT-00 (#3911)nachie14-0/+388
* Added QMK support for GSKT-00, PaladinSplit, PaladinTKL and PaladinPad pcbs * Remove the paladin boards from this PR * Changed gskt00 as per review comments. Added two new default layouts, 60_ansi_tsangan and 60_iso_tsangan * Fix the layouts/default/60_iso_tsangan/layout.json file * Removed ? from rules.mk, removed unused fn_actions from keymaps. Changed the 60_iso_tsangan to work correctly * Removed PREVENT_STUCK_MODIFIERS
2018-09-18Keyboard: add Keyboardio Model 01 (#3900)James Laird-Wah14-0/+572
* Keyboard: add Keyboardio Model01 This port implements key scanning and everything in their default keymap. It doesn't implement mouse warping; QMK can't do that (yet). LED control is mostly not implemented. The ability to set all LEDs is included because they can get stuck on coming from the bootloader otherwise. Single LED control is also implemented for numpad indication. The scanners also support batch LED transfer which is what you'd need if you wanted to do fast effects. Gamma correction is also not implemented, but is present in the original firmware. The necessary info for further implementation is in the KeyboardioScanner module for Kaleidoscope. To install on your keyboard: make model01:avrdude When prompted, hold the "prog" key on the keyboard to put it into programming mode. This can also be achieved by holding the "prog" key while plugging in the keyboard. This works even if the firmware is corrupt or missing. Hot plugging the halves seems to work fine, but there is no explicit support for eg. making sure the matrix scan rate is reconfigured. * model01: clean up includes and include guards Uses #pragma once everywhere. * model01: split LED and matrix code This makes space if someone wants to implement better LED support later on, the keyboard is a lot more capable than the current code. * model01: separate I2C timeouts for matrix vs. LED If the scanners have no data they don't ACK reads and just time out. So we want a pretty short timeout to keep scan rates high. Meanwhile the LED transfers might take longer - I don't know though, so here we are conservative. * model01: implement better LED control - gamma correction from the manufacturer's firmware - suitable delays to allow back to back LED writes - this is fast enough to write the whole keyboard without noticeable delay, in my experience - minor bug fix: RHS Fn key was not addressable * model01: add license to wire-protocol-constants.h * model01: replace gamma LUT The original was of unclear license origin. This one is functionally identical and includes a generator should people wish to adjust it. * model01: use the already-present CIE1931 lightness curve ...rather than baking in another gamma curve. It's said that CIE1931 is the right thing to be using rather than gamma. OK. Let it be so. * model01: call matrix_init_user() from matrix_init_kb() * model01: remove inapplicable config options from rules.mk * model01: readme.md: update build environment links
2018-09-18Keyboard: Fix pin numbers for Fractal keyboard (#3743)Merlin041-1/+2
* Added support for the Fractal keyboard * Try to fix the issue * Add support for the Fractal keyboard. * Fix errors with files * Update config.h
2018-09-18Keymap: dz60/macos_arrow: fix rev3 broken media layer (#3928)Olivier Poitrey1-4/+6
Last rev broke the media layer because of a typo in layer definition. Switched to an enum to avoid similar future typos.
2018-09-18Create AG_TOGG code to toggle Alt/Gui swap.Joe Wasson4-0/+15
2018-09-17Fix LEADER_KEY docs.dsissitka1-1/+1
LEADER_KEY needs to be set in config.h, not keymap.c. Credit goes to @randywallace for figuring this one out: https://github.com/qmk/qmk_firmware/issues/2514#issuecomment-384847485
2018-09-17Keyboard: Tada68 readme img (#3918)Pascal Greilich1-1/+9
* a new planck layout * layout images * layout images 2 * typo * update include following PR comment * updates following PR commments 2 * updates following PR comments * layout images * better layout names
2018-09-17Keyboard: Add YMD96 instructions for Linux + Backlight Fixes (#3908)Anthony Wharton9-22/+158
* Add flashing instructions for Linux * Make device/manufacturer name consistent for ymd96 * Disable command mode by default for YMD96 * Add function call to fix backlight for YMD96 * Add personal YMD96 config * Replace include with QMK macro * Move KEYMAP macro to keymap-level folder * Move custom KEYMAP macro to global LAYOUT_iso macro * Change transparent keymappings to global definition * Remove unecessary import and change to pragma once - (instead of repeated ifdef) * Remove global keymap/layout definition
2018-09-17Keymap: Big switch config (#3904)wanleg6-0/+141
* bigswitch keymap * bigswitch keymap * bigswitch keymap * bigswitch keymap * recommended edits made * forgot to revert this change with the others
2018-09-17Make `PREVENT_STUCK_MODIFIERS` the default (#3107)Joe Wasson198-599/+91
* Remove chording as it is not documented, not used, and needs work. * Make Leader Key an optional feature. * Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE` * Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
2018-09-15Keyboard: add ergodash mini keyboard (#3901)omkbd15-19/+411
* add ergodash mini add ergodash mini (4rows version) fix keymap and readme * fix replace include guard remove includes * fix audio
2018-09-15Keymap: dz60/macos_arrow: rev3 (#3909)Olivier Poitrey2-40/+76
* Arrow keys are now arranged on hjkl (vi style) * The escape key is moved on capslock, shared with func layer switch * The grave key is now dedicated (not shared with escape) * Add a new numpad layer that can be activated with the spacebar * Fix layout mismatch between layers * Use bult-in underscore KC_TRNS alias