~ruther/qmk_firmware

af936c6ae6b88e451dd1ec8a3a835d83d5e376ba — Drashna Jael're 3 years ago 26febb7 + cf9239a
Merge remote-tracking branch 'origin/master' into develop
152 files changed, 516 insertions(+), 667 deletions(-)

M docs/flashing.md
M keyboards/30wer/rules.mk
M keyboards/40percentclub/nano/rules.mk
M keyboards/6ball/rules.mk
M keyboards/7skb/rules.mk
M keyboards/9key/rules.mk
M keyboards/adkb96/rules.mk
M keyboards/atreus62/rules.mk
M keyboards/boardwalk/rules.mk
M keyboards/bpiphany/frosty_flake/keymaps/default/rules.mk
M keyboards/bpiphany/frosty_flake/keymaps/tkl/rules.mk
M keyboards/bpiphany/pegasushoof/keymaps/default/rules.mk
M keyboards/bpiphany/pegasushoof/keymaps/default_jis/rules.mk
M keyboards/bpiphany/tiger_lily/keymaps/default/rules.mk
M keyboards/bpiphany/tiger_lily/keymaps/default_ansi/rules.mk
M keyboards/christmas_tree/rules.mk
M keyboards/claw44/rules.mk
M keyboards/clueboard/card/keymaps/default/rules.mk
M keyboards/clueboard/card/keymaps/rgb_effects/rules.mk
A keyboards/contender/config.h
A keyboards/contender/contender.c
A keyboards/contender/contender.h
A keyboards/contender/info.json
A keyboards/contender/keymaps/default/config.h
A keyboards/contender/keymaps/default/keymap.c
A keyboards/contender/keymaps/default/readme.md
A keyboards/contender/readme.md
A keyboards/contender/rules.mk
M keyboards/converter/hp_46010a/rules.mk
M keyboards/converter/ibm_terminal/keymaps/default/rules.mk
M keyboards/converter/ibm_terminal/rules.mk
M keyboards/converter/palm_usb/rules.mk
M keyboards/converter/sun_usb/rules.mk
M keyboards/cu75/keymaps/default/rules.mk
M keyboards/cu75/keymaps/iso/rules.mk
M keyboards/eco/keymaps/default/rules.mk
M keyboards/eco/rules.mk
M keyboards/emptystring/NQG/rules.mk
M keyboards/ergodash/rules.mk
M keyboards/ergoslab/rules.mk
M keyboards/ergotravel/rules.mk
M keyboards/evil80/rules.mk
M keyboards/gh60/satan/keymaps/default/rules.mk
M keyboards/handwired/atreus50/rules.mk
M keyboards/handwired/dactyl_promicro/rules.mk
M keyboards/handwired/daishi/rules.mk
M keyboards/handwired/ddg_56/rules.mk
M keyboards/handwired/jot50/rules.mk
M keyboards/handwired/jotanck/rules.mk
M keyboards/handwired/jotpad16/rules.mk
M keyboards/handwired/kbod/keymaps/default/rules.mk
M keyboards/handwired/lovelive9/rules.mk
D keyboards/handwired/minorca/keymaps/readme.md
M keyboards/handwired/ms_sculpt_mobile/keymaps/default/rules.mk
M keyboards/handwired/pilcrow/keymaps/default/rules.mk
M keyboards/handwired/promethium/keymaps/default/rules.mk
D keyboards/handwired/promethium/keymaps/readme.md
M keyboards/handwired/promethium/rules.mk
M keyboards/handwired/qc60/rules.mk
M keyboards/handwired/splittest/rules.mk
M keyboards/handwired/xealous/rules.mk
M keyboards/helix/pico/keymaps/default/rules.mk
M keyboards/helix/rev2/keymaps/default/rules.mk
M keyboards/helix/rev2/keymaps/five_rows/rules.mk
M keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
M keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
M keyboards/helix/rules.mk
M keyboards/hifumi/rules.mk
M keyboards/ivy/rules.mk
M keyboards/keebio/bfo9000/rules.mk
M keyboards/keebio/fourier/rules.mk
M keyboards/keebio/iris/rev1/rules.mk
M keyboards/keebio/iris/rev1_led/rules.mk
M keyboards/keebio/iris/rev2/rules.mk
M keyboards/keebio/iris/rev3/rules.mk
M keyboards/keebio/iris/rev4/rules.mk
M keyboards/keebio/laplace/rules.mk
M keyboards/keebio/levinson/rules.mk
M keyboards/keebio/nyquist/rev1/rules.mk
M keyboards/keebio/nyquist/rev2/rules.mk
M keyboards/keebio/nyquist/rev3/rules.mk
M keyboards/keebio/viterbi/rules.mk
M keyboards/keebio/wavelet/rules.mk
M keyboards/kinesis/keymaps/default/rules.mk
M keyboards/kinesis/keymaps/default_pretty/rules.mk
M keyboards/kona_classic/keymaps/ansi/rules.mk
M keyboards/kona_classic/keymaps/ansi_arrows/rules.mk
M keyboards/kona_classic/keymaps/ansi_arrows_lcap/rules.mk
M keyboards/kona_classic/keymaps/ansi_split/rules.mk
M keyboards/kona_classic/keymaps/ansi_split_arrows/rules.mk
M keyboards/kona_classic/keymaps/default/rules.mk
M keyboards/kona_classic/keymaps/iso/rules.mk
M keyboards/kona_classic/keymaps/iso_arrows/rules.mk
M keyboards/kona_classic/keymaps/iso_split/rules.mk
M keyboards/kona_classic/keymaps/iso_split_arrows/rules.mk
M keyboards/laptreus/rules.mk
M keyboards/launchpad/rules.mk
M keyboards/lets_split/rules.mk
M keyboards/lets_split_eh/rules.mk
M keyboards/lfkeyboards/lfk78/keymaps/ca178858/rules.mk
M keyboards/lfkeyboards/lfk87/keymaps/ca178858/rules.mk
M keyboards/lfkeyboards/lfk87/keymaps/default/rules.mk
M keyboards/lfkeyboards/lfk87/keymaps/gbchk/rules.mk
M keyboards/lfkeyboards/lfk87/keymaps/iso/rules.mk
M keyboards/lfkeyboards/lfk87/rules.mk
M keyboards/lfkeyboards/mini1800/keymaps/ca178858/rules.mk
M keyboards/lfkeyboards/mini1800/keymaps/default/rules.mk
M keyboards/lily58/keymaps/default/rules.mk
M keyboards/lily58/rules.mk
M keyboards/maxr1998/phoebe/rules.mk
M keyboards/maxr1998/pulse4k/rules.mk
M keyboards/newgame40/rules.mk
D keyboards/niu_mini/keymaps/readme.md
M keyboards/niu_mini/rules.mk
M keyboards/orthodox/rules.mk
M keyboards/planck/ez/rules.mk
D keyboards/planck/keymaps/readme.md
M keyboards/planck/light/rules.mk
M keyboards/planck/rev1/rules.mk
M keyboards/planck/rev2/rules.mk
M keyboards/planck/rev3/rules.mk
M keyboards/planck/rev4/rules.mk
M keyboards/planck/rev5/rules.mk
M keyboards/planck/rev6/rules.mk
M keyboards/preonic/rev1/rules.mk
M keyboards/preonic/rev2/rules.mk
M keyboards/preonic/rev3/rules.mk
M keyboards/puck/rules.mk
M keyboards/qwertyydox/rules.mk
M keyboards/rgbkb/mun/rules.mk
M keyboards/rgbkb/zen/rules.mk
M keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk
M keyboards/rgbkb/zygomorph/keymaps/default/rules.mk
M keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk
M keyboards/subatomic/rules.mk
M keyboards/touchpad/rules.mk
M keyboards/treadstone32/keymaps/default/rules.mk
M keyboards/uzu42/rules.mk
M keyboards/vitamins_included/rules.mk
M keyboards/waldo/rules.mk
M keyboards/wilba_tech/rama_works_koyu/rules.mk
M keyboards/wilba_tech/rama_works_m60_a/rules.mk
M keyboards/wilba_tech/wt60_b/rules.mk
M keyboards/wilba_tech/wt60_bx/rules.mk
M keyboards/wilba_tech/wt60_c/rules.mk
M keyboards/wilba_tech/zeal60/rules.mk
M keyboards/wilba_tech/zeal65/rules.mk
M keyboards/xw60/rules.mk
M keyboards/yosino58/rules.mk
M keyboards/zinc/keymaps/default/rules.mk
M keyboards/zinc/rules.mk
M platforms/chibios/bootloader.c
M docs/flashing.md => docs/flashing.md +1 -1
@@ 290,7 290,7 @@ Compatible flashers:
Flashing sequence:

1. Enter the bootloader using any of the following methods:
    * Tap the `RESET` keycode (this may only enter the MCU into a "secure" bootloader mode; see https://github.com/qmk/qmk_firmware/issues/6112)
    * Tap the `RESET` keycode
    * Press the `RESET` button on the PCB
2. Wait for the OS to detect the device
3. Flash a .bin file

M keyboards/30wer/rules.mk => keyboards/30wer/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/40percentclub/nano/rules.mk => keyboards/40percentclub/nano/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/6ball/rules.mk => keyboards/6ball/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/7skb/rules.mk => keyboards/7skb/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/9key/rules.mk => keyboards/9key/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/adkb96/rules.mk => keyboards/adkb96/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/atreus62/rules.mk => keyboards/atreus62/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/boardwalk/rules.mk => keyboards/boardwalk/rules.mk +2 -3
@@ 4,9 4,8 @@ MCU = atmega32u4
# Bootloader selection
BOOTLOADER = atmel-dfu

# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/bpiphany/frosty_flake/keymaps/default/rules.mk => keyboards/bpiphany/frosty_flake/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/bpiphany/frosty_flake/keymaps/tkl/rules.mk => keyboards/bpiphany/frosty_flake/keymaps/tkl/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/bpiphany/pegasushoof/keymaps/default/rules.mk => keyboards/bpiphany/pegasushoof/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/bpiphany/pegasushoof/keymaps/default_jis/rules.mk => keyboards/bpiphany/pegasushoof/keymaps/default_jis/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/bpiphany/tiger_lily/keymaps/default/rules.mk => keyboards/bpiphany/tiger_lily/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/bpiphany/tiger_lily/keymaps/default_ansi/rules.mk => keyboards/bpiphany/tiger_lily/keymaps/default_ansi/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/christmas_tree/rules.mk => keyboards/christmas_tree/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/claw44/rules.mk => keyboards/claw44/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/clueboard/card/keymaps/default/rules.mk => keyboards/clueboard/card/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control

M keyboards/clueboard/card/keymaps/rgb_effects/rules.mk => keyboards/clueboard/card/keymaps/rgb_effects/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
EXTRAKEY_ENABLE = no        # Audio control and System control(+450)

A keyboards/contender/config.h => keyboards/contender/config.h +148 -0
@@ 0,0 1,148 @@
/*
Copyright 2020 sotoba

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
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#include "config_common.h"

/* USB Device descriptor parameter */
#define VENDOR_ID    0xFEED
#define PRODUCT_ID   0xC010
#define DEVICE_VER   0x0001
#define MANUFACTURER sotoba
#define PRODUCT      contender

/* key matrix size */
#define MATRIX_ROWS 6
#define MATRIX_COLS 5

/*
 * Keyboard Matrix Assignments
 *
 * Change this to how you wired your keyboard
 * COLS: AVR pins used for columns, left to right
 * ROWS: AVR pins used for rows, top to bottom
 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
 *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
 *
 */
#define MATRIX_ROW_PINS { D4, D3, B5, B7, B4, B2 }
#define MATRIX_COL_PINS { C7, D6, B3, B0, B1 }
#define UNUSED_PINS

/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D0  // or D1, D2, D3, E6

//#define LED_NUM_LOCK_PIN B0
//#define LED_CAPS_LOCK_PIN B1
//#define LED_SCROLL_LOCK_PIN B2
//#define LED_COMPOSE_PIN B3
//#define LED_KANA_PIN B4

//#define BACKLIGHT_PIN B7
//#define BACKLIGHT_LEVELS 3
//#define BACKLIGHT_BREATHING

#define RGB_DI_PIN C6
#define RGBLED_NUM 33
#define RGBLIGHT_LED_MAP { \
   0, 1, 2, 3, \
   7, 6, 5, 4, \
   8, 9, 10, 11, \
   15, 14, 13, 12, \
   16, 17, 18, 19, \
   22, 21, 20, \
   25, 24, 23, 26, 27, 28, 29, 30, 31, 32 }
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
#define RGBLIGHT_LIMIT_VAL 32 /* The maximum brightness level */
#define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_SNAKE
#define RGBLIGHT_EFFECT_KNIGHT
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
 * This is useful for the Windows task manager shortcut (ctrl+shift+esc).
 */
//#define GRAVE_ESC_CTRL_OVERRIDE

/*
 * Force NKRO
 *
 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
 * makefile for this to work.)
 *
 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
 * until the next keyboard reset.
 *
 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
 * fully operational during normal computer usage.
 *
 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
 * power-up.
 *
 */
//#define FORCE_NKRO

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

/* disable these deprecated features by default */
#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION

/* Bootmagic Lite key configuration */
//#define BOOTMAGIC_LITE_ROW 0
//#define BOOTMAGIC_LITE_COLUMN 0

A keyboards/contender/contender.c => keyboards/contender/contender.c +17 -0
@@ 0,0 1,17 @@
/* Copyright 2020 sotoba
 *
 * 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
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#include "contender.h"

A keyboards/contender/contender.h => keyboards/contender/contender.h +43 -0
@@ 0,0 1,43 @@
/* Copyright 2020 sotoba
 *
 * 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
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include "quantum.h"

/* This is a shortcut to help you visually see your layout.
 *
 * The first section contains all of the arguments representing the physical
 * layout of the board and position of the keys.
 *
 * The second converts the arguments into a two-dimensional array which
 * represents the switch matrix.
 */
#define LAYOUT( \
      k00, k01, k02, k03, \
      k10, k11, k12, k13, \
      k20, k21, k22, k23, \
    k30, k31, k32, k33, k34, \
    k40, k41, k42, k43, k44, \
    k50, k51, k52, k53 \
) { \
    { KC_NO, k00, k01, k02, k03 }, \
    { KC_NO, k10, k11, k12, k13 }, \
    { KC_NO, k20, k21, k22, k23 }, \
    { k30, k31, k32, k33, k34 }, \
    { k40, k41, k42, k43, k44 }, \
    { k50, k51, k52, k53, KC_NO } \
}

A keyboards/contender/info.json => keyboards/contender/info.json +37 -0
@@ 0,0 1,37 @@
{
    "keyboard_name": "contender",
    "url": "https://github.com/sotoba/contender",
    "maintainer": "sotoba",
    "layouts": {
        "LAYOUT": {
            "layout": [
              {"label":"Esc", "x":1, "y":0},
              {"label":"Tab", "x":2, "y":0},
              {"label":"Shift", "x":3, "y":0},
              {"label":"Back", "x":4, "y":0},
              {"label":"Num", "x":1, "y":1.25},
              {"label":"/", "x":2, "y":1.25},
              {"label":"*", "x":3, "y":1.25},
              {"label":"=", "x":4, "y":1.25},
              {"label":"7", "x":1, "y":2.25},
              {"label":"8", "x":2, "y":2.25},
              {"label":"9", "x":3, "y":2.25},
              {"label":"-", "x":4, "y":2.25},
              {"label":"fn","x":0, "y":3.25},
              {"label":"4", "x":1, "y":3.25},
              {"label":"5", "x":2, "y":3.25},
              {"label":"6", "x":3, "y":3.25},
              {"label":"+", "x":4, "y":3.25},
              {"label":"RGB","x":0, "y":4.25},
              {"label":"1", "x":1, "y":4.25},
              {"label":"2", "x":2, "y":4.25},
              {"label":"3", "x":3, "y":4.25},
              {"label":"Enter", "x":4, "y":4.25, "h":2},
              {"label":"TG","x":0, "y":5.25},
              {"label":"0", "x":1, "y":5.25},
              {"label":"00", "x":2, "y":5.25},
              {"label":".", "x":3, "y":5.25}
            ]
        }
    }
}

A keyboards/contender/keymaps/default/config.h => keyboards/contender/keymaps/default/config.h +19 -0
@@ 0,0 1,19 @@
/*
Copyright 2020 sotoba

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
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF

A keyboards/contender/keymaps/default/keymap.c => keyboards/contender/keymaps/default/keymap.c +111 -0
@@ 0,0 1,111 @@
/* Copyright 2020 sotoba
 *
 * 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
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include QMK_KEYBOARD_H

// Defines names for use in layer keycodes and the keymap
enum layer_names {
    _BASE,
    _UNRULY,
    _FUNCTION
};

// Defines the keycodes used by our macros in process_record_user
enum custom_keycodes {
    DOUBLE_ZERO = SAFE_RANGE
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    /* Base */
    [_BASE] = LAYOUT(
                           KC_ESCAPE,   KC_LSFT,      KC_TAB,          KC_BSPACE,
                           KC_NLCK,     KC_KP_SLASH,  KC_KP_ASTERISK,  KC_EQUAL,
                           KC_KP_7,     KC_KP_8,      KC_KP_9,         KC_KP_MINUS,
      MO(_FUNCTION),       KC_KP_4,     KC_KP_5,      KC_KP_6,         KC_KP_PLUS,
      RGB_TOG,             KC_KP_1,     KC_KP_2,      KC_KP_3,         KC_KP_ENTER,
      TG(_UNRULY),         KC_KP_0,     DOUBLE_ZERO,  KC_KP_DOT
    ),
    /* Lightning */
    [_UNRULY] = LAYOUT(
                           KC_ESCAPE,   KC_LSFT,      KC_TAB,          KC_BSPACE,
                           KC_NLCK,     KC_KP_SLASH,  KC_KP_ASTERISK,  KC_EQUAL,
                           KC_KP_7,     KC_KP_8,      KC_KP_9,         KC_KP_MINUS,
      KC_TRNS,             KC_KP_4,     KC_KP_5,      KC_KP_6,         KC_KP_PLUS,
      KC_TRNS,             KC_KP_1,     KC_KP_2,      KC_KP_3,         KC_KP_ENTER,
      KC_TRNS,             KC_KP_0,     DOUBLE_ZERO,  KC_KP_DOT
    ),
    /* Function */
    [_FUNCTION] = LAYOUT(
                           RESET,       KC_NO,        KC_NO,           KC_NO,
                           KC_NO,       KC_NO,        KC_NO,           KC_NO,
                           KC_NO,       KC_NO,        KC_NO,           KC_NO,
      KC_TRNS,             RGB_RMOD,    RGB_MOD,      KC_NO,           KC_NO,
      KC_TRNS,             RGB_HUI,     RGB_SAI,      RGB_VAI,         KC_NO,
      KC_TRNS,             RGB_HUD,     RGB_SAD,      RGB_VAD
    )
};

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
    switch (keycode) {
        case DOUBLE_ZERO:
            if (record->event.pressed) {
                // when keycode DOUBLE_ZERO is pressed
                SEND_STRING("00");
            }
            break;
    }
    return true;
}

#ifdef RGBLIGHT_LAYERS
const rgblight_segment_t PROGMEM num_layer[] = RGBLIGHT_LAYER_SEGMENTS(
    {26, 7, HSV_SPRINGGREEN}
);

const rgblight_segment_t PROGMEM unruly_layer[] = RGBLIGHT_LAYER_SEGMENTS(
    {0, 4, HSV_OFF},
    {4, 2, HSV_WHITE},
    {6, 2, HSV_PURPLE},
    {8, 2, HSV_RED},
    {10, 2, HSV_BLUE},
    {12, 2, HSV_YELLOW},
    {14, 2, HSV_GREEN},
    {16, 3, HSV_ORANGE},
    {19, 1, HSV_OFF},
    {20, 3, HSV_PINK},
    {23, 10, HSV_GREEN}
);

const rgblight_segment_t* const PROGMEM rgb_layers[] = RGBLIGHT_LAYERS_LIST(
    num_layer,
    unruly_layer
);

void keyboard_post_init_user(void) {
    // Enable the LED layers
    rgblight_layers = rgb_layers;
}

layer_state_t layer_state_set_user(layer_state_t state) {
    rgblight_set_layer_state(1, layer_state_cmp(state, _UNRULY));
    return state;
}

bool led_update_user(led_t led_state) {
    rgblight_set_layer_state(0, led_state.num_lock);
    return true;
}

#endif

A keyboards/contender/keymaps/default/readme.md => keyboards/contender/keymaps/default/readme.md +1 -0
@@ 0,0 1,1 @@
# The default keymap for contender

A keyboards/contender/readme.md => keyboards/contender/readme.md +26 -0
@@ 0,0 1,26 @@
# contender

![](https://i.imgur.com/JME6nwB.jpg)

A number pad for hardboot.

* Keyboard Maintainer: [sotoba](https://github.com/sotoba)
* Hardware Supported: Contender PCB
* Hardware Availability: [BOOTH: stupa-devices](https://stupa-devices.booth.pm/)

Make example for this keyboard (after setting up your build environment):

    make contender:default

Flashing example for this keyboard:

    make contender:default:flash

See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

## Bootloader

Enter the bootloader in 2 ways:

* **Physical reset button**: Briefly press the button on the back of the PCB
* **Keycode in layout**: Press the key mapped to `RESET` if it is available

A keyboards/contender/rules.mk => keyboards/contender/rules.mk +19 -0
@@ 0,0 1,19 @@
# MCU name
MCU = atmega32u2

# Bootloader selection
BOOTLOADER = atmel-dfu

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = no         # Commands for debug and configuration
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = no            # USB Nkey Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/converter/hp_46010a/rules.mk => keyboards/converter/hp_46010a/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = halfkay

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/converter/ibm_terminal/keymaps/default/rules.mk => keyboards/converter/ibm_terminal/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/converter/ibm_terminal/rules.mk => keyboards/converter/ibm_terminal/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/converter/palm_usb/rules.mk => keyboards/converter/palm_usb/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/converter/sun_usb/rules.mk => keyboards/converter/sun_usb/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = lufa-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/cu75/keymaps/default/rules.mk => keyboards/cu75/keymaps/default/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control

M keyboards/cu75/keymaps/iso/rules.mk => keyboards/cu75/keymaps/iso/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)

M keyboards/eco/keymaps/default/rules.mk => keyboards/eco/keymaps/default/rules.mk +0 -6
@@ 1,9 1,3 @@


# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/eco/rules.mk => keyboards/eco/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/emptystring/NQG/rules.mk => keyboards/emptystring/NQG/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no      # Mouse keys

M keyboards/ergodash/rules.mk => keyboards/ergodash/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/ergoslab/rules.mk => keyboards/ergoslab/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/ergotravel/rules.mk => keyboards/ergotravel/rules.mk +1 -2
@@ 1,6 1,5 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/evil80/rules.mk => keyboards/evil80/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/gh60/satan/keymaps/default/rules.mk => keyboards/gh60/satan/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/handwired/atreus50/rules.mk => keyboards/handwired/atreus50/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/handwired/dactyl_promicro/rules.mk => keyboards/handwired/dactyl_promicro/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/handwired/daishi/rules.mk => keyboards/handwired/daishi/rules.mk +2 -3
@@ 4,9 4,8 @@ MCU = at90usb1286
# Bootloader selection
BOOTLOADER = atmel-dfu

# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/handwired/ddg_56/rules.mk => keyboards/handwired/ddg_56/rules.mk +1 -2
@@ 6,8 6,7 @@ BOARD = QMK_PROTON_C
BOOTLOADER = stm32-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no      # Mouse keys

M keyboards/handwired/jot50/rules.mk => keyboards/handwired/jot50/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/handwired/jotanck/rules.mk => keyboards/handwired/jotanck/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/handwired/jotpad16/rules.mk => keyboards/handwired/jotpad16/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/handwired/kbod/keymaps/default/rules.mk => keyboards/handwired/kbod/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/handwired/lovelive9/rules.mk => keyboards/handwired/lovelive9/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

D keyboards/handwired/minorca/keymaps/readme.md => keyboards/handwired/minorca/keymaps/readme.md +0 -23
@@ 1,23 0,0 @@
# How to add your own keymap

Folders can be named however you'd like (will be approved upon merging), or should follow the format with a preceding `_`:

    _[ISO 3166-1 alpha-2 code*]_[layout variant]_[layout name/author]

\* See full list: https://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements

and contain the following files:

* `keymap.c`
* `readme.md` *recommended*
* `config.h` *optional*, found automatically when compiling
* `Makefile` *optional*, found automatically when compling

When adding your keymap to this list, keep it organised alphabetically (select list, edit->sort lines), and use this format:

     * **folder_name** description

# List of Minorca keymaps

* **default** default Minorca layout
* **rgb** layout with WS2812b control

M keyboards/handwired/ms_sculpt_mobile/keymaps/default/rules.mk => keyboards/handwired/ms_sculpt_mobile/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/handwired/pilcrow/keymaps/default/rules.mk => keyboards/handwired/pilcrow/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

M keyboards/handwired/promethium/keymaps/default/rules.mk => keyboards/handwired/promethium/keymaps/default/rules.mk +0 -6
@@ 1,9 1,3 @@


# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)

D keyboards/handwired/promethium/keymaps/readme.md => keyboards/handwired/promethium/keymaps/readme.md +0 -22
@@ 1,22 0,0 @@
# How to add your own keymap

Folders can be named however you'd like (will be approved upon merging), or should follow the format with a preceding `_`:

    _[ISO 3166-1 alpha-2 code*]_[layout variant]_[layout name/author]

\* See full list: https://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements

and contain the following files:

* `keymap.c`
* `readme.md` *recommended*
* `config.h` *optional*, found automatically when compiling
* `Makefile` *optional*, found automatically when compling

When adding your keymap to this list, keep it organised alphabetically (select list, edit->sort lines), and use this format:

     * **folder_name** description

# List of Promethium keymaps



M keyboards/handwired/promethium/rules.mk => keyboards/handwired/promethium/rules.mk +1 -2
@@ 8,8 8,7 @@ F_CPU = 8000000
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/handwired/qc60/rules.mk => keyboards/handwired/qc60/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/handwired/splittest/rules.mk => keyboards/handwired/splittest/rules.mk +1 -2
@@ 1,6 1,5 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/handwired/xealous/rules.mk => keyboards/handwired/xealous/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/helix/pico/keymaps/default/rules.mk => keyboards/helix/pico/keymaps/default/rules.mk +0 -7
@@ 1,10 1,3 @@
# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
#   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
#   See TOP/docs/config_options.md for more information.
#
EXTRAKEY_ENABLE = yes       # Audio control and System control
AUDIO_ENABLE = yes          # Audio output
LTO_ENABLE = no  # if firmware size over limit, try this option

M keyboards/helix/rev2/keymaps/default/rules.mk => keyboards/helix/rev2/keymaps/default/rules.mk +0 -7
@@ 1,10 1,3 @@
# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
#   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
#   See TOP/docs/config_options.md for more information.
#
LTO_ENABLE = yes  # if firmware size over limit, try this option

# Helix Spacific Build Options

M keyboards/helix/rev2/keymaps/five_rows/rules.mk => keyboards/helix/rev2/keymaps/five_rows/rules.mk +0 -7
@@ 1,10 1,3 @@
# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
#   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
#   See TOP/docs/config_options.md for more information.
#
 CONSOLE_ENABLE = no        # Console for debug
 COMMAND_ENABLE = no        # Commands for debug and configuration
 # CONSOLE_ENABLE and COMMAND_ENABLE

M keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk => keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk +0 -7
@@ 1,10 1,3 @@
# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
#   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
#   See TOP/docs/config_options.md for more information.
#
LTO_ENABLE = no  # if firmware size over limit, try this option

# Helix Spacific Build Options

M keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk => keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk +0 -6
@@ 1,9 1,3 @@
# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
#   See TOP/docs/config_options.md for more information.
#
 CONSOLE_ENABLE = no        # Console for debug
 COMMAND_ENABLE = no        # Commands for debug and configuration
 # CONSOLE_ENABLE and COMMAND_ENABLE

M keyboards/helix/rules.mk => keyboards/helix/rules.mk +2 -3
@@ 4,9 4,8 @@ MCU = atmega32u4
# Bootloader selection
BOOTLOADER = caterina

# QMK Standard Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
# Build Options
#   change yes to no to disable
#
#   See TOP/docs/config_options.md for more information.
#

M keyboards/hifumi/rules.mk => keyboards/hifumi/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/ivy/rules.mk => keyboards/ivy/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/keebio/bfo9000/rules.mk => keyboards/keebio/bfo9000/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/fourier/rules.mk => keyboards/keebio/fourier/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/keebio/iris/rev1/rules.mk => keyboards/keebio/iris/rev1/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/keebio/iris/rev1_led/rules.mk => keyboards/keebio/iris/rev1_led/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/keebio/iris/rev2/rules.mk => keyboards/keebio/iris/rev2/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/keebio/iris/rev3/rules.mk => keyboards/keebio/iris/rev3/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = qmk-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/keebio/iris/rev4/rules.mk => keyboards/keebio/iris/rev4/rules.mk +1 -3
@@ 5,10 5,8 @@ MCU = atmega32u4
BOOTLOADER = qmk-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/keebio/laplace/rules.mk => keyboards/keebio/laplace/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/levinson/rules.mk => keyboards/keebio/levinson/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/nyquist/rev1/rules.mk => keyboards/keebio/nyquist/rev1/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/nyquist/rev2/rules.mk => keyboards/keebio/nyquist/rev2/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/nyquist/rev3/rules.mk => keyboards/keebio/nyquist/rev3/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = qmk-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/viterbi/rules.mk => keyboards/keebio/viterbi/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/keebio/wavelet/rules.mk => keyboards/keebio/wavelet/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/kinesis/keymaps/default/rules.mk => keyboards/kinesis/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kinesis/keymaps/default_pretty/rules.mk => keyboards/kinesis/keymaps/default_pretty/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/ansi/rules.mk => keyboards/kona_classic/keymaps/ansi/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/ansi_arrows/rules.mk => keyboards/kona_classic/keymaps/ansi_arrows/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/ansi_arrows_lcap/rules.mk => keyboards/kona_classic/keymaps/ansi_arrows_lcap/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/ansi_split/rules.mk => keyboards/kona_classic/keymaps/ansi_split/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/ansi_split_arrows/rules.mk => keyboards/kona_classic/keymaps/ansi_split_arrows/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/default/rules.mk => keyboards/kona_classic/keymaps/default/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/iso/rules.mk => keyboards/kona_classic/keymaps/iso/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/iso_arrows/rules.mk => keyboards/kona_classic/keymaps/iso_arrows/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/iso_split/rules.mk => keyboards/kona_classic/keymaps/iso_split/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/kona_classic/keymaps/iso_split_arrows/rules.mk => keyboards/kona_classic/keymaps/iso_split_arrows/rules.mk +0 -20
@@ 1,23 1,3 @@
# Copyright 2013 Jun Wako <wakojun@gmail.com>
#
# 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
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.


# QMK Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/laptreus/rules.mk => keyboards/laptreus/rules.mk +1 -2
@@ 8,8 8,7 @@ F_CPU = 8000000
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/launchpad/rules.mk => keyboards/launchpad/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/lets_split/rules.mk => keyboards/lets_split/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/lets_split_eh/rules.mk => keyboards/lets_split_eh/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/lfkeyboards/lfk78/keymaps/ca178858/rules.mk => keyboards/lfkeyboards/lfk78/keymaps/ca178858/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)

M keyboards/lfkeyboards/lfk87/keymaps/ca178858/rules.mk => keyboards/lfkeyboards/lfk87/keymaps/ca178858/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)

M keyboards/lfkeyboards/lfk87/keymaps/default/rules.mk => keyboards/lfkeyboards/lfk87/keymaps/default/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control

M keyboards/lfkeyboards/lfk87/keymaps/gbchk/rules.mk => keyboards/lfkeyboards/lfk87/keymaps/gbchk/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)

M keyboards/lfkeyboards/lfk87/keymaps/iso/rules.mk => keyboards/lfkeyboards/lfk87/keymaps/iso/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control

M keyboards/lfkeyboards/lfk87/rules.mk => keyboards/lfkeyboards/lfk87/rules.mk +1 -3
@@ 15,10 15,8 @@ SRC = TWIlib.c issi.c lighting.c
LAYOUTS = tkl_ansi tkl_iso

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control

M keyboards/lfkeyboards/mini1800/keymaps/ca178858/rules.mk => keyboards/lfkeyboards/mini1800/keymaps/ca178858/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys(+4700)
EXTRAKEY_ENABLE = yes           # Audio control and System control(+450)

M keyboards/lfkeyboards/mini1800/keymaps/default/rules.mk => keyboards/lfkeyboards/mini1800/keymaps/default/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no            # Mouse keys
EXTRAKEY_ENABLE = yes           # Audio control and System control

M keyboards/lily58/keymaps/default/rules.mk => keyboards/lily58/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = no        # Audio control and System control

M keyboards/lily58/rules.mk => keyboards/lily58/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/maxr1998/phoebe/rules.mk => keyboards/maxr1998/phoebe/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/maxr1998/pulse4k/rules.mk => keyboards/maxr1998/pulse4k/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/newgame40/rules.mk => keyboards/newgame40/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

D keyboards/niu_mini/keymaps/readme.md => keyboards/niu_mini/keymaps/readme.md +0 -25
@@ 1,25 0,0 @@
# How to add your own keymap

Folders can be named however you'd like (will be approved upon merging), or should follow the format with a preceding `_`:

    _[ISO 3166-1 alpha-2 code*]_[layout variant]_[layout name/author]

\* See full list: https://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements

and contain the following files:

* `keymap.c`
* `readme.md` *recommended*
* `config.h` *optional*, found automatically when compiling
* `Makefile` *optional*, found automatically when compling

When adding your keymap to this list, keep it organised alphabetically (select list, edit->sort lines), and use this format:

     * **folder_name** description

# List of keymaps
- **default** default layout from KBDFans
- **mason**
- **planck** Planck default layout
- **xtonhasvim** A Planck-like layout with a few tweaks and a vim emulation layer.
- **nosarthur** Custom Colemak-dh layout and qwerty layout

M keyboards/niu_mini/rules.mk => keyboards/niu_mini/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/orthodox/rules.mk => keyboards/orthodox/rules.mk +1 -2
@@ 2,8 2,7 @@
MCU = atmega32u4

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/planck/ez/rules.mk => keyboards/planck/ez/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = STM32F303
BOOTLOADER = stm32-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

D keyboards/planck/keymaps/readme.md => keyboards/planck/keymaps/readme.md +0 -23
@@ 1,23 0,0 @@
# How to add your own keymap

Folders can be named however you'd like (will be approved upon merging), or should follow the format with a preceding `_`:

    _[ISO 3166-1 alpha-2 code*]_[layout variant]_[layout name/author]

\* See full list: https://en.wikipedia.org/wiki/ISO_3166-1#Officially_assigned_code_elements

and contain the following files:

* `keymap.c`
* `readme.md` *recommended*
* `config.h` *optional*, found automatically when compiling
* `Makefile` *optional*, found automatically when compiling

When adding your keymap to this list, keep it organised alphabetically (select list, edit->sort lines), and use this format:

     * **folder_name** description

# List of Planck keymaps

* **default** default Planck layout
* **cbbrowne** cbbrowne's Planck layout

M keyboards/planck/light/rules.mk => keyboards/planck/light/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = at90usb1286
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev1/rules.mk => keyboards/planck/rev1/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev2/rules.mk => keyboards/planck/rev2/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev3/rules.mk => keyboards/planck/rev3/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev4/rules.mk => keyboards/planck/rev4/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev5/rules.mk => keyboards/planck/rev5/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = qmk-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/planck/rev6/rules.mk => keyboards/planck/rev6/rules.mk +1 -2
@@ 6,8 6,7 @@ BOARD = QMK_PROTON_C
BOOTLOADER = stm32-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes      # Mouse keys

M keyboards/preonic/rev1/rules.mk => keyboards/preonic/rev1/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/preonic/rev2/rules.mk => keyboards/preonic/rev2/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = qmk-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/preonic/rev3/rules.mk => keyboards/preonic/rev3/rules.mk +1 -2
@@ 6,8 6,7 @@ BOARD = QMK_PROTON_C
BOOTLOADER = stm32-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes      # Mouse keys

M keyboards/puck/rules.mk => keyboards/puck/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = halfkay

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/qwertyydox/rules.mk => keyboards/qwertyydox/rules.mk +1 -2
@@ 1,6 1,5 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/rgbkb/mun/rules.mk => keyboards/rgbkb/mun/rules.mk +1 -3
@@ 7,11 7,9 @@ SRC += ../common/common_oled.c
QUANTUM_LIB_SRC += i2c_master.c

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug

M keyboards/rgbkb/zen/rules.mk => keyboards/rgbkb/zen/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys

M keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk => keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug

M keyboards/rgbkb/zygomorph/keymaps/default/rules.mk => keyboards/rgbkb/zygomorph/keymaps/default/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug

M keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk => keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug

M keyboards/subatomic/rules.mk => keyboards/subatomic/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = at90usb1286
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/touchpad/rules.mk => keyboards/touchpad/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/treadstone32/keymaps/default/rules.mk => keyboards/treadstone32/keymaps/default/rules.mk +0 -5
@@ 1,8 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#

# If your custom treadstone32 pcb, you can rewrite to yes.
RGBLIGHT_ENABLE = yes  # LED underglow (Enable WS2812 RGB underlight.)
# Other selectable option

M keyboards/uzu42/rules.mk => keyboards/uzu42/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/vitamins_included/rules.mk => keyboards/vitamins_included/rules.mk +1 -2
@@ 2,8 2,7 @@
MCU = atmega32u4

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
AUDIO_ENABLE        = yes  # Audio output
BACKLIGHT_ENABLE    = no   # Enable keyboard backlight functionality

M keyboards/waldo/rules.mk => keyboards/waldo/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/wilba_tech/rama_works_koyu/rules.mk => keyboards/wilba_tech/rama_works_koyu/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/wilba_tech/rama_works_m60_a/rules.mk => keyboards/wilba_tech/rama_works_m60_a/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/wilba_tech/wt60_b/rules.mk => keyboards/wilba_tech/wt60_b/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/wilba_tech/wt60_bx/rules.mk => keyboards/wilba_tech/wt60_bx/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/wilba_tech/wt60_c/rules.mk => keyboards/wilba_tech/wt60_c/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/wilba_tech/zeal60/rules.mk => keyboards/wilba_tech/zeal60/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/wilba_tech/zeal65/rules.mk => keyboards/wilba_tech/zeal65/rules.mk +1 -2
@@ 10,8 10,7 @@ BOOTLOADER = atmel-dfu
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M keyboards/xw60/rules.mk => keyboards/xw60/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = atmel-dfu

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in 
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/yosino58/rules.mk => keyboards/yosino58/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys

M keyboards/zinc/keymaps/default/rules.mk => keyboards/zinc/keymaps/default/rules.mk +0 -4
@@ 1,7 1,3 @@
# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/zinc/rules.mk => keyboards/zinc/rules.mk +1 -2
@@ 5,8 5,7 @@ MCU = atmega32u4
BOOTLOADER = caterina

# Build Options
#   change to "no" to disable the options, or define them in the Makefile in
#   the appropriate keymap folder that will get included automatically
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys

M platforms/chibios/bootloader.c => platforms/chibios/bootloader.c +1 -1
@@ 123,7 123,7 @@ void enter_bootloader_mode_if_requested(void) { /* Jumping to bootloader is not 
#    if defined(BOOTLOADER_KIIBOHD)
/* Kiibohd Bootloader (MCHCK and Infinity KB) */
#        define SCB_AIRCR_VECTKEY_WRITEMAGIC 0x05FA0000
const uint8_t              sys_reset_to_loader_magic[] = "\xff\x00\x7fRESET TO LOADER\x7f\x00\xff";
const uint8_t              sys_reset_to_loader_magic[] = "\xff\x00\x7fRESET TO LOADER\x7f\x00\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
__attribute__((weak)) void bootloader_jump(void) {
    void *volatile vbat = (void *)VBAT;
    __builtin_memcpy(vbat, (const void *)sys_reset_to_loader_magic, sizeof(sys_reset_to_loader_magic));