Merge remote-tracking branch 'upstream/master' into develop
This commit is contained in:
		
						commit
						2c191e21c2
					
				
					 1875 changed files with 649 additions and 120281 deletions
				
			
		| 
						 | 
				
			
			@ -1,20 +0,0 @@
 | 
			
		|||
/* Copyright 2021 Khader Syed
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
#undef PRODUCT
 | 
			
		||||
#define PRODUCT "MadHatter's Hotswap Kbd67 rev1"
 | 
			
		||||
| 
						 | 
				
			
			@ -1,32 +0,0 @@
 | 
			
		|||
/* Copyright 2021 Khader Syed
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
[0] = LAYOUT(
 | 
			
		||||
  KC_ESC,  KC_1,    KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSLS, KC_DEL,  KC_HOME,
 | 
			
		||||
  KC_TAB,  KC_Q,    KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSPC,          KC_PGUP,
 | 
			
		||||
  KC_GRV,  KC_A,    KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,           KC_PGDN,
 | 
			
		||||
  KC_LSFT, KC_Z,    KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,                   KC_UP,   KC_END,
 | 
			
		||||
  KC_LCTL, KC_LALT, KC_LGUI,                KC_SPC,                          MO(1),   KC_RALT,                   KC_LEFT, KC_DOWN, KC_RGHT),
 | 
			
		||||
 | 
			
		||||
[1] = LAYOUT(
 | 
			
		||||
  KC_ESC,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_TRNS,  KC_TRNS, KC_MFFD,
 | 
			
		||||
  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,   QK_BOOT,         KC_VOLU,
 | 
			
		||||
  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_TRNS,           KC_VOLD,
 | 
			
		||||
  KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,                    KC_TRNS, KC_TRNS,
 | 
			
		||||
  KC_TRNS, KC_TRNS, KC_TRNS,                   KC_TRNS,                            KC_TRNS, KC_TRNS,                    KC_TRNS, KC_TRNS, KC_TRNS),
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,34 +0,0 @@
 | 
			
		|||
/* Copyright 2019 Ryota Goto
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [0] = LAYOUT_all( /* Base */
 | 
			
		||||
	KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_BSPC, KC_DEL,
 | 
			
		||||
	KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC,          KC_BSLS, KC_END,
 | 
			
		||||
	MO(1),   KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,           KC_PGUP,
 | 
			
		||||
	KC_LSFT, KC_BSLS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_PSCR,
 | 
			
		||||
	KC_LCTL, KC_LGUI, KC_LALT,          KC_SPC,           KC_SPC,           KC_SPC,           KC_GRV,  KC_DEL,           KC_LEFT, KC_DOWN, KC_RGHT
 | 
			
		||||
  ),
 | 
			
		||||
  [1] = LAYOUT_all( /* FN */
 | 
			
		||||
	QK_BOOT, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  _______, _______, _______,
 | 
			
		||||
	KC_CAPS, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP,   _______, KC_MPRV, KC_MPLY, KC_MNXT,          _______, _______,
 | 
			
		||||
	_______, KC_HOME, KC_PGDN, KC_END,  _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,          _______,          BL_UP, 
 | 
			
		||||
	_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          KC_PGUP, BL_DOWN,
 | 
			
		||||
	_______, _______, _______,          _______,          _______,          _______,          _______, _______,          KC_HOME, KC_PGDN, KC_END
 | 
			
		||||
  )
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,3 +0,0 @@
 | 
			
		|||
# The ai03 keymap for KBD67 MKII
 | 
			
		||||
 | 
			
		||||
Tweaked slightly for more functionality closer to home position.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,41 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
  /* Base layer
 | 
			
		||||
   * ,--------------------------------------------------------------------------------------------------.
 | 
			
		||||
   * |Esc ~|  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  -  |  =  |  Backspace  | Home |
 | 
			
		||||
   * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
   * | Tab    |  Q  |  W  |  E  |  R  |  T  |  Y  |  U  |  I  |  O  |  P  |  [  |  ]  |    \     | End  |
 | 
			
		||||
   * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
   * | CtrlCaps |  A  |  S  |  D  |  F  |  G  |  H  |  J  |  K  |  L  |  ;  |  '  |     Enter    | PgUp |
 | 
			
		||||
   * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
   * | Shift      |  Z  |  X  |  C  |  V  |  B  |  N  |  M  |  ,  |  .  |  /  |   MO(2)    | Up  | PgDn |
 | 
			
		||||
   * +-------------------------------------------------------------------------┬---┬-------------+------+
 | 
			
		||||
   * | LCtrl | LGUI | LAlt |               Space                 | Btn2 | MO(1)|   | Left  |Down | Right|
 | 
			
		||||
   * `-------------------------------------------------------------------------┘   └-------------+------´
 | 
			
		||||
   */
 | 
			
		||||
    [0] = LAYOUT_65_ansi_blocker( /* Base */
 | 
			
		||||
        QK_GESC,       KC_1,     KC_2,     KC_3,  KC_4,  KC_5,  KC_6,    KC_7,  KC_8,    KC_9,     KC_0,     KC_MINS,  KC_EQL,  KC_BSPC,   KC_HOME,
 | 
			
		||||
        KC_TAB,        KC_Q,     KC_W,     KC_E,  KC_R,  KC_T,  KC_Y,    KC_U,  KC_I,    KC_O,     KC_P,     KC_LBRC,  KC_RBRC, KC_BSLS,   KC_END, 
 | 
			
		||||
        CTL_T(KC_CAPS),KC_A,     KC_S,     KC_D,  KC_F,  KC_G,  KC_H,    KC_J,  KC_K,    KC_L,     KC_SCLN,  KC_QUOT,           KC_ENT,    KC_PGUP,
 | 
			
		||||
        KC_LSFT,       KC_Z,     KC_X,     KC_C,  KC_V,  KC_B,  KC_N,    KC_M,  KC_COMM, KC_DOT,   KC_SLSH,  MO(2),             KC_UP,     KC_PGDN,
 | 
			
		||||
        KC_LCTL,       KC_LGUI,  KC_LALT,                KC_SPC,                KC_BTN2,           MO(1),    KC_LEFT,           KC_DOWN,   KC_RIGHT
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
    [1] = LAYOUT_65_ansi_blocker( /* MO(1) - Fn */
 | 
			
		||||
        KC_GRV,        KC_F1,    KC_F2,   KC_F3,  KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,   KC_F11,  KC_F12,  KC_DEL,   KC_HOME,
 | 
			
		||||
        _______,       RGB_TOG,  RGB_MOD, RGB_HUI,RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, KC_PSCR,  KC_SCRL, KC_PAUS, QK_BOOT,  KC_PGUP,
 | 
			
		||||
        CTL_T(KC_CAPS),RGB_SPI,  RGB_SPD, _______,_______, _______, _______, _______, _______, _______, _______,  _______,          EE_CLR,   KC_PGDN,
 | 
			
		||||
        KC_LSFT,       _______,  _______, _______,_______, _______, _______, _______, _______, _______, _______,  _______,          KC_VOLU,  KC_MUTE,
 | 
			
		||||
        _______,       _______,  _______,                  _______,                   _______,          _______,  KC_MPRV,          KC_VOLD,  KC_MNXT
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
    [2] = LAYOUT_65_ansi_blocker( /* MO(2) - RShift */
 | 
			
		||||
        QK_GESC,       _______,  _______, _______,_______, _______, _______, _______, _______, _______, _______,  _______,  _______, _______, _______,
 | 
			
		||||
        LCTL(KC_L),    _______,  _______, _______,_______, _______, _______, _______, _______, _______, _______,  _______,  _______, _______, _______,
 | 
			
		||||
        _______,       _______,  _______, _______,_______, _______, _______, _______, _______, _______, _______,  _______,           _______, _______,
 | 
			
		||||
        _______,       _______,  _______, _______,_______, _______, _______, _______, _______, _______, _______,  _______,           _______, _______,
 | 
			
		||||
        _______,       _______,  _______,                  _______,                   _______,          _______,  _______,           _______, _______
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,2 +0,0 @@
 | 
			
		|||
MOUSEKEY_ENABLE   = yes
 | 
			
		||||
NKRO_ENABLE       = yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,20 +0,0 @@
 | 
			
		|||
// Copyright 2020 Christian Eiden, cykedev
 | 
			
		||||
//
 | 
			
		||||
// 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
 | 
			
		||||
 | 
			
		||||
#undef DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | 
			
		||||
#undef DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | 
			
		||||
#undef DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | 
			
		||||
| 
						 | 
				
			
			@ -1,110 +0,0 @@
 | 
			
		|||
// Copyright 2020 Christian Eiden, cykedev
 | 
			
		||||
//
 | 
			
		||||
// 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
 | 
			
		||||
 | 
			
		||||
// layers, ordering is important!
 | 
			
		||||
enum layers {
 | 
			
		||||
    _BASE,
 | 
			
		||||
    _FN1,
 | 
			
		||||
    _FN2,
 | 
			
		||||
    _FN3
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
	/* Base layer
 | 
			
		||||
  * ,--------------------------------------------------------------------------------------------------.
 | 
			
		||||
  * | Esc |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  0  |  -  |  =  |  Backspace  | `    |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * | Tab    |  Q  |  W  |  E  |  R  |  T  |  Y  |  U  |  I  |  O  |  P  |  [  |  ]  |    \     | Del  |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * | MO(_FN2) |  A  |  S  |  D  |  F  |  G  |  H  |  J  |  K  |  L  |  ;  |  '  |     Enter    | PgUp |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * | Shift      |  Z  |  X  |  C  |  V  |  B  |  N  |  M  |  ,  |  .  |  /  |   Shift    | Up  | PgDn |
 | 
			
		||||
  * +-------------------------------------------------------------------------┬---┬-------------+------+
 | 
			
		||||
  * | LCtrl | LAlt | LGUI |               Space                 | RGUI | RAlt |   | Left  | Dn  | Rght |
 | 
			
		||||
  * `-------------------------------------------------------------------------┘   └-------------+------´
 | 
			
		||||
  */
 | 
			
		||||
	[_BASE] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
		KC_ESC,    KC_1,      KC_2,      KC_3,      KC_4,      KC_5,      KC_6,      KC_7,      KC_8,      KC_9,      KC_0,           KC_MINS,   KC_EQL,    KC_BSPC,   KC_GRV,
 | 
			
		||||
		KC_TAB,    KC_Q,      KC_W,      KC_E,      KC_R,      KC_T,      KC_Y,      KC_U,      KC_I,      KC_O,      KC_P,           KC_LBRC,   KC_RBRC,   KC_BSLS,   KC_DEL,
 | 
			
		||||
		MO(_FN1),  KC_A,      KC_S,      KC_D,      KC_F,      KC_G,      KC_H,      KC_J,      KC_K,      KC_L,      KC_SCLN,        KC_QUOT,              KC_ENT,    KC_PGUP,
 | 
			
		||||
		KC_LSFT,   KC_Z,      KC_X,      KC_C,      KC_V,      KC_B,      KC_N,      KC_M,      KC_COMM,   KC_DOT,    KC_SLSH,        KC_RSFT,              KC_UP,     KC_PGDN,
 | 
			
		||||
		KC_LCTL,   KC_LALT,   KC_LGUI,                         KC_SPC,                                     KC_RGUI,   OSM(MOD_RALT),             KC_LEFT,   KC_DOWN,   KC_RGHT
 | 
			
		||||
		),
 | 
			
		||||
 | 
			
		||||
  /* FN 1 layer
 | 
			
		||||
  * ,--------------------------------------------------------------------------------------------------.
 | 
			
		||||
  * |     |  F1 |  F2 |  F3 |  F4 |  F5 |  F6 |  F7 |  F8 |  F9 | F10 | F11 | F12 |             | Mute |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |        |     |     |     |     |     |     |     |     |     |     | Br - |Br +|          | Ins  |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |          |     |     |     |     |     | Lft | Dwn | Up  | Rgt |     |     |              | Home |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * | MO(_FN2)   |     |     |     |     |     |     |     |     |     |     |            | V + | End  |
 | 
			
		||||
  * +-------------------------------------------------------------------------┬---┬-------------+------+
 | 
			
		||||
  * |       |      |      |                                     |      |      |   | Prev  | V - | Next |
 | 
			
		||||
  * `-------------------------------------------------------------------------┘   └-------------+------´
 | 
			
		||||
  */
 | 
			
		||||
	[_FN1] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
		_______,    KC_F1,     KC_F2,     KC_F3,     KC_F4,     KC_F5,     KC_F6,     KC_F7,     KC_F8,     KC_F9,     KC_F10,   KC_F11,    KC_F12,    _______,   KC_MUTE,
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   KC_BRID,   KC_BRIU,   _______,   KC_INS,
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   KC_LEFT,   KC_DOWN,   KC_UP,     KC_RGHT,   _______,   _______,              _______,   KC_HOME,
 | 
			
		||||
		MO(_FN2),  _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,              KC_VOLU,   KC_END,
 | 
			
		||||
		_______,   _______,   _______,                         _______,                                    _______,   _______,              KC_MRWD,   KC_VOLD,   KC_MFFD
 | 
			
		||||
		),
 | 
			
		||||
 | 
			
		||||
	/* FN 2 layer
 | 
			
		||||
  * ,--------------------------------------------------------------------------------------------------.
 | 
			
		||||
  * |     |     |     |     |     |     |     |     |     |     |     |     |     |     Reset   | EEPR |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |        |     |     |     |     |     |     |     |     |     |     | Mo- | Mo+ |          |Solid |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |          |     |     |     |     |     |     |     |     |     | Sp- | Sp+ |              |  V + |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |            |     |     |     |     |     |     |     |     |     |     |            | S + |  V - |
 | 
			
		||||
  * +-------------------------------------------------------------------------┬---┬-------------+------+
 | 
			
		||||
  * |       |      |      |             Backlight               |      |      |   |  H -  | S - |  H + |
 | 
			
		||||
  * `-------------------------------------------------------------------------┘   └-------------+------´
 | 
			
		||||
  */
 | 
			
		||||
	[_FN2] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   QK_BOOT,   EE_CLR,
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   RGB_RMOD,  RGB_MOD,   _______,   RGB_M_P,
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   RGB_SPD,   RGB_SPI,              _______,   RGB_VAI,
 | 
			
		||||
		_______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,              RGB_SAI,   RGB_VAD,
 | 
			
		||||
		_______,   _______,   _______,                         RGB_TOG,                                    _______,   _______,              RGB_HUD,   RGB_SAD,   RGB_HUI
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
  /* FN 3 layer
 | 
			
		||||
  * ,--------------------------------------------------------------------------------------------------.
 | 
			
		||||
  * |     |     |     |     |     |     |     |     |     |     |     |     |     |             |      |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |        |     |     |     |     |     |     |     |     |     |     |     |     |          |      |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |          |     |     |     |     |     |     |     |     |     |     |     |              |      |
 | 
			
		||||
  * |-------------------------------------------------------------------------------------------+------+
 | 
			
		||||
  * |            |     |     |     |     |     |     |     |     |     |     |            |     |      |
 | 
			
		||||
  * +-------------------------------------------------------------------------┬---┬-------------+------+
 | 
			
		||||
  * |       |      |      |                                     |      |      |   |       |     |      |
 | 
			
		||||
  * `-------------------------------------------------------------------------┘   └-------------+------´
 | 
			
		||||
  */
 | 
			
		||||
  [_FN3] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
    _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,
 | 
			
		||||
    _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,
 | 
			
		||||
    _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,              _______,   _______,
 | 
			
		||||
    _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,   _______,              _______,   _______,
 | 
			
		||||
    _______,   _______,   _______,                         _______,                                    _______,   _______,              _______,   _______,   _______
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,2 +0,0 @@
 | 
			
		|||
VIA_ENABLE = yes
 | 
			
		||||
LTO_ENABLE = yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,19 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
	[0] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
		QK_GESC, KC_1,    KC_2,    KC_3,   KC_4,   KC_5,   KC_6,    KC_7,    KC_8,    KC_9,   KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_INS,  
 | 
			
		||||
		KC_TAB,  KC_Q,    KC_W,    KC_E,   KC_R,   KC_T,   KC_Y,    KC_U,    KC_I,    KC_O,   KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_HOME, 
 | 
			
		||||
		KC_LCTL, KC_A,    KC_S,    KC_D,   KC_F,   KC_G,   KC_H,    KC_J,    KC_K,    KC_L,   KC_SCLN, KC_QUOT, KC_ENT,  	  KC_PGUP, 
 | 
			
		||||
		KC_LSFT, KC_Z,    KC_X,    KC_C,   KC_V,   KC_B,   KC_N,    KC_M,    KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,		 KC_UP,   KC_PGDN, 
 | 
			
		||||
		KC_CAPS, KC_LGUI, KC_LALT, KC_SPC, 					      KC_RALT, MO(1), 		KC_LEFT, KC_DOWN, KC_RGHT  
 | 
			
		||||
	),
 | 
			
		||||
	[1] = LAYOUT_65_ansi_blocker(
 | 
			
		||||
		KC_GRV,  KC_F1,    KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  KC_DEL,  
 | 
			
		||||
		_______, _______,  RGB_VAI, _______, _______, RGB_SAI, RGB_HUI, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______, KC_END,  
 | 
			
		||||
		_______, RGB_SPD,  RGB_VAD, RGB_SPI, _______, RGB_SAD, RGB_HUD, _______, _______, _______, _______, _______, _______, 	       KC_VOLU, 
 | 
			
		||||
		_______, RGB_RMOD, RGB_TOG, RGB_MOD, _______, _______, _______, KC_MUTE, KC_MPRV, KC_MNXT, KC_MPLY, _______, 	      KC_PGUP, KC_VOLD, 
 | 
			
		||||
		_______, _______,  _______, _______, 						  _______, _______,	     KC_HOME, KC_PGDN, KC_END   
 | 
			
		||||
	)
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1 +0,0 @@
 | 
			
		|||
# The default keymap for hotswap
 | 
			
		||||
| 
						 | 
				
			
			@ -1,61 +0,0 @@
 | 
			
		|||
/* Copyright 2019 Daisuke Kobayashi
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
#include "keymap_japanese.h"
 | 
			
		||||
 | 
			
		||||
#define RGB_RMO RGB_RMOD
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
/* Keymap (Base Layer) Default Layer
 | 
			
		||||
   * ,----------------------------------------------------------------.
 | 
			
		||||
   * |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  ^|  \|BS |Del |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  @|  [| Ent |PgUp|
 | 
			
		||||
   * |------------------------------------------------------.    |----|
 | 
			
		||||
   * |H/Z   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  :|  ]|    |PgDn|
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Up |PScr|
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Ctrl|Win |Alt | Space    |Fn | Space  |Alt |Ctrl|  |Lef|Dow|Rig |
 | 
			
		||||
   * `------------------------------------------------'  `------------'
 | 
			
		||||
   */
 | 
			
		||||
[0] = LAYOUT_all(
 | 
			
		||||
  KC_ESC,  KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,    KC_9,    KC_0,    KC_MINS, JP_CIRC, JP_YEN, KC_BSPC, KC_DEL,
 | 
			
		||||
  KC_TAB,     KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,    KC_O,    KC_P,    JP_AT,   JP_LBRC, JP_RBRC,       KC_PGUP,
 | 
			
		||||
  JP_ZKHK,       KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,    KC_L,    KC_SCLN, JP_COLN,       KC_ENT,        KC_PGDN,
 | 
			
		||||
  KC_LSFT, XXXXXXX, KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_PSCR,
 | 
			
		||||
  KC_LCTL, KC_LGUI, KC_LALT,        KC_SPC,         MO(1),          KC_SPC,          KC_RALT, KC_RCTL, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT),
 | 
			
		||||
 | 
			
		||||
  /* Keymap Fn Layer
 | 
			
		||||
   * ,----------------------------------------------------------------.
 | 
			
		||||
   * |Rst| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|   |   |Ins |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |     |M- |M+ |RGB|H- |H+ |   |   |Prt|SLk|Pau|   |   |     |    |
 | 
			
		||||
   * |------------------------------------------------------.    |----|
 | 
			
		||||
   * |Caps  |Vo-|Vo+|Mut|S- |S+ |  *|  /|Hom|PUp|   |   |   |    |    |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |        |BL-|BL+|BL |V- |V+ |  +|  -|End|PDn|  _|      |PUp|    |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |    |    |    | Muhenkan |   | Henkan |Kana|Menu|  |Hom|PDn|End |
 | 
			
		||||
   * `------------------------------------------------'  `------------'
 | 
			
		||||
   */
 | 
			
		||||
[1] = LAYOUT_all(
 | 
			
		||||
   QK_BOOT,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, XXXXXXX,_______,KC_INS,
 | 
			
		||||
   _______,   RGB_RMO,RGB_MOD,RGB_TOG,RGB_HUD,RGB_HUI,XXXXXXX,XXXXXXX,KC_PSCR,KC_SCRL,KC_PAUS,XXXXXXX,XXXXXXX,XXXXXXX,     _______,
 | 
			
		||||
   KC_CAPS,     KC_VOLD,KC_VOLU,KC_MUTE,RGB_SAD,RGB_SAI,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,XXXXXXX,XXXXXXX,      KC_PENT,     _______,
 | 
			
		||||
   _______,_______,BL_DOWN,BL_UP,  BL_TOGG,RGB_VAD,RGB_VAI,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,JP_UNDS,_______,        KC_PGUP,_______,
 | 
			
		||||
   _______,_______,_______,        JP_MHEN,        _______,        JP_HENK,        JP_KANA,KC_APP, _______,KC_HOME,KC_PGDN,KC_END),
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +0,0 @@
 | 
			
		|||
# Koba's keymap for KBD67
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- JIS layout.
 | 
			
		||||
- Fn layer is arranged like HHKB.
 | 
			
		||||
- 3 splitted space bar. (Space-Fn-Space)
 | 
			
		||||
| 
						 | 
				
			
			@ -1,18 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    [0] = LAYOUT_65_ansi(
 | 
			
		||||
        QK_GESC,         KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_GRV,
 | 
			
		||||
        KC_TAB,          KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
 | 
			
		||||
        LCTL_T(KC_CAPS), KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,          KC_ENT,  KC_PGUP,
 | 
			
		||||
        KC_LSFT,                  KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT, KC_UP,   KC_PGDN,
 | 
			
		||||
        KC_LCTL,         KC_LALT, KC_LGUI,                            KC_SPC,                    KC_RALT, MO(1),   KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
 | 
			
		||||
    ),
 | 
			
		||||
    [1] = LAYOUT_65_ansi(
 | 
			
		||||
        KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  KC_HOME,
 | 
			
		||||
        KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, KC_BRID, KC_BRIU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_PGUP,
 | 
			
		||||
        KC_TRNS, RGB_SPD, RGB_SPI, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          EE_CLR,  KC_PGDN,
 | 
			
		||||
        KC_TRNS,          KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_MPLY, KC_VOLU, KC_MUTE,
 | 
			
		||||
        KC_TRNS, KC_TRNS, KC_TRNS,                            KC_TRNS,                   KC_TRNS, KC_TRNS, KC_TRNS, KC_MRWD, KC_VOLD, KC_MFFD
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,8 +0,0 @@
 | 
			
		|||
# Adi's KBD67 Layout
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
This layout modifies the extra row on the right and makes some of the key bindings easier to reach on Layer 1.
 | 
			
		||||
 | 
			
		||||
Build and flash your firmware: press reset button below keyboard and run build command in directory:
 | 
			
		||||
 | 
			
		||||
```make kbdfans/kbd67/rev2:adi:flash```
 | 
			
		||||
| 
						 | 
				
			
			@ -1,61 +0,0 @@
 | 
			
		|||
/* Copyright 2019 Daisuke Kobayashi
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
#include "keymap_japanese.h"
 | 
			
		||||
 | 
			
		||||
#define RGB_RMO RGB_RMOD
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
/* Keymap (Base Layer) Default Layer
 | 
			
		||||
   * ,----------------------------------------------------------------.
 | 
			
		||||
   * |Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  ^|  \|BS |Del |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  @|  [| Ent |PgUp|
 | 
			
		||||
   * |------------------------------------------------------.    |----|
 | 
			
		||||
   * |H/Z   |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  :|  ]|    |PgDn|
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift |Up |PScr|
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |Ctrl|Win |Alt | Space    |Fn | Space  |Alt |Ctrl|  |Lef|Dow|Rig |
 | 
			
		||||
   * `------------------------------------------------'  `------------'
 | 
			
		||||
   */
 | 
			
		||||
[0] = LAYOUT_all(
 | 
			
		||||
  KC_ESC,  KC_1,   KC_2,   KC_3,   KC_4,   KC_5,   KC_6,   KC_7,   KC_8,    KC_9,    KC_0,    KC_MINS, JP_CIRC, JP_YEN, KC_BSPC, KC_DEL,
 | 
			
		||||
  KC_TAB,     KC_Q,   KC_W,   KC_E,   KC_R,   KC_T,   KC_Y,   KC_U,   KC_I,    KC_O,    KC_P,    JP_AT,   JP_LBRC, JP_RBRC,       KC_PGUP,
 | 
			
		||||
  JP_ZKHK,       KC_A,   KC_S,   KC_D,   KC_F,   KC_G,   KC_H,   KC_J,   KC_K,    KC_L,    KC_SCLN, JP_COLN,       KC_ENT,        KC_PGDN,
 | 
			
		||||
  KC_LSFT, XXXXXXX, KC_Z,   KC_X,   KC_C,   KC_V,   KC_B,   KC_N,   KC_M,   KC_COMM, KC_DOT,  KC_SLSH, KC_RSFT,          KC_UP,   KC_PSCR,
 | 
			
		||||
  KC_LCTL, KC_LGUI, KC_LALT,        KC_SPC,         MO(1),          KC_SPC,          KC_RALT, KC_RCTL, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT),
 | 
			
		||||
 | 
			
		||||
  /* Keymap Fn Layer
 | 
			
		||||
   * ,----------------------------------------------------------------.
 | 
			
		||||
   * |Rst| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|   |   |Ins |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |     |M- |M+ |RGB|H- |H+ |   |   |Prt|SLk|Pau|   |   |     |    |
 | 
			
		||||
   * |------------------------------------------------------.    |----|
 | 
			
		||||
   * |Caps  |Vo-|Vo+|Mut|S- |S+ |  *|  /|Hom|PUp|   |   |   |    |    |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |        |BL-|BL+|BL |V- |V+ |  +|  -|End|PDn|  _|      |PUp|    |
 | 
			
		||||
   * |----------------------------------------------------------------|
 | 
			
		||||
   * |    |    |    | Muhenkan |   | Henkan |Kana|Menu|  |Hom|PDn|End |
 | 
			
		||||
   * `------------------------------------------------'  `------------'
 | 
			
		||||
   */
 | 
			
		||||
[1] = LAYOUT_all(
 | 
			
		||||
   QK_BOOT,  KC_F1,  KC_F2,  KC_F3,  KC_F4,  KC_F5,  KC_F6,  KC_F7,  KC_F8,  KC_F9,  KC_F10, KC_F11, KC_F12, XXXXXXX,_______,KC_INS,
 | 
			
		||||
   _______,   RGB_RMO,RGB_MOD,RGB_TOG,RGB_HUD,RGB_HUI,XXXXXXX,XXXXXXX,KC_PSCR,KC_SCRL,KC_PAUS,XXXXXXX,XXXXXXX,XXXXXXX,     _______,
 | 
			
		||||
   KC_CAPS,     KC_VOLD,KC_VOLU,KC_MUTE,RGB_SAD,RGB_SAI,KC_PAST,KC_PSLS,KC_HOME,KC_PGUP,XXXXXXX,XXXXXXX,      KC_PENT,     _______,
 | 
			
		||||
   _______,_______,BL_DOWN,BL_UP,  BL_TOGG,RGB_VAD,RGB_VAI,KC_PPLS,KC_PMNS,KC_END, KC_PGDN,JP_UNDS,_______,        KC_PGUP,_______,
 | 
			
		||||
   _______,_______,_______,        JP_MHEN,        _______,        JP_HENK,        JP_KANA,KC_APP, _______,KC_HOME,KC_PGDN,KC_END),
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +0,0 @@
 | 
			
		|||
# Koba's keymap for KBD67
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- JIS layout.
 | 
			
		||||
- Fn layer is arranged like HHKB.
 | 
			
		||||
- 3 splitted space bar. (Space-Fn-Space)
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +0,0 @@
 | 
			
		|||
#pragma once
 | 
			
		||||
 | 
			
		||||
// Define some configuration for modtap behavior
 | 
			
		||||
// #define TAPPING_TERM 150
 | 
			
		||||
#define PERMISSIVE_HOLD
 | 
			
		||||
| 
						 | 
				
			
			@ -1,98 +0,0 @@
 | 
			
		|||
/* Copyright 2018 MechMerlin
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
// #define MY_LOCK C(A(KC_L))      // Mac: Custom lock hotkey in BTT
 | 
			
		||||
#define MY_LOCK C(LCMD(KC_L))      // Mac: Custom lock hotkey in BTT (when Alt/Command have been swapped in macOS)
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
KBD6x ANSI physical layout
 | 
			
		||||
1u == 8chars
 | 
			
		||||
    ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 | 
			
		||||
    |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |
 | 
			
		||||
    |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
    |    1,5u    |        |        |        |        |        |        |        |        |        |        |        |        |     1,5u   |
 | 
			
		||||
    |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
    |     1,75u    |        |        |        |        |        |        |        |        |        |        |        |        1,25u      |
 | 
			
		||||
    |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
    |       2,25u      |        |        |        |        |        |        |        |        |        |        |     1,75u     |        |
 | 
			
		||||
    └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
                 |        |   1,25u    |                                                        |   1,25u    |        |
 | 
			
		||||
                 └────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [0] = LAYOUT(
 | 
			
		||||
//  ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 | 
			
		||||
//  |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |
 | 
			
		||||
      KC_ESC,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_NUBS,KC_NUHS,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |    1,5u    |        |        |        |        |        |        |        |        |        |        |        |        |     1,5u   |
 | 
			
		||||
     LT(2,KC_TAB), KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,   KC_U,    KC_I,     KC_O,    KC_P,    KC_LBRC, KC_RBRC,   KC_BSPC,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |     1,75u    |        |        |        |        |        |        |        |        |        |        |        |        1,25u      |
 | 
			
		||||
         KC_LCTL,    KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,      KC_ENT,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |   1,25u          |        |        |        |        |        |        |        |        |        |        |     1,75u     |        |
 | 
			
		||||
           KC_LSFT,       KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,   KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH,    KC_RSFT,     MO(1),
 | 
			
		||||
//  └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
//                   |        |   1,25u    |                                                        |   1,25u    |        |
 | 
			
		||||
         XXXXXXX,     KC_LGUI,   KC_LALT,                         KC_SPACE,                            KC_RALT,   KC_RGUI,      XXXXXXX
 | 
			
		||||
//                   └────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
//  Fn layer, left hand free
 | 
			
		||||
//  F-keys, RGB controls, media controls, Keyboard functions
 | 
			
		||||
  [1] = LAYOUT(
 | 
			
		||||
//  ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 | 
			
		||||
//  |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |
 | 
			
		||||
      KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, _______,  QK_BOOT,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |    1,5u    |        |        |        |        |        |        |        |        |        |        |        |        |     1,5u   |
 | 
			
		||||
      _______,   _______,  _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______,   _______,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |     1,75u    |        |        |        |        |        |        |        |        |        |        |        |        1,25u      |
 | 
			
		||||
        KC_RCTL,    KC_VOLD, KC_VOLU, KC_MUTE, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______,       MY_LOCK,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |   1,25u          |        |        |        |        |        |        |        |        |        |        |     1,75u     |        |
 | 
			
		||||
          _______,      BL_TOGG,  BL_UP,   BL_DOWN,BL_STEP, _______, _______, _______, KC_MRWD, KC_MFFD, _______,    _______,     _______,
 | 
			
		||||
//  └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
//                   |        |   1,25u    |                                                        |   1,25u    |        |
 | 
			
		||||
         XXXXXXX,     _______,  _______,                          KC_MPLY,                            _______,    _______,      XXXXXXX
 | 
			
		||||
//                   └────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
//  Left Tab-Hold layer, right hand free
 | 
			
		||||
//  Nav-keys
 | 
			
		||||
  [2] = LAYOUT(
 | 
			
		||||
//  ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
 | 
			
		||||
//  |        |        |        |        |        |        |        |        |        |        |        |        |        |        |       |
 | 
			
		||||
     _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,  KC_INS, KC_BSPC,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |    1,5u    |        |        |        |        |        |        |        |        |        |        |        |        |     1,5u   |
 | 
			
		||||
      _______,    _______, _______, _______, _______, _______, KC_END,  KC_PGDN, KC_UP,   KC_PGUP, KC_HOME, _______, _______,    KC_DEL,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |     1,75u    |        |        |        |        |        |        |        |        |        |        |        |        1,25u      |
 | 
			
		||||
       _______,     _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,       _______,
 | 
			
		||||
//  |─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────|
 | 
			
		||||
//  |   1,25u          |        |        |        |        |        |        |        |        |        |        |     1,75u     |        |
 | 
			
		||||
          _______,      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,    _______,     _______,
 | 
			
		||||
//  └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
//                   |        |   1,25u    |                                                        |   1,25u    |        |
 | 
			
		||||
         XXXXXXX,     _______,  _______,                         _______,                             _______,    _______,      XXXXXXX
 | 
			
		||||
//                   └────────────────────────────────────────────────────────────────────────────────────────────────────┘
 | 
			
		||||
  ),
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,14 +0,0 @@
 | 
			
		|||
# General Information
 | 
			
		||||
 | 
			
		||||
This is more or less a HHKB base layout, but with completely different Fn layers. I don't use most of the HHKB secondary key positions because, honestly, they make no sense to me at all.
 | 
			
		||||
 | 
			
		||||
Fn key layer is focused mostly on keyboard firmware features (like RGB) as well as some of the necessary alternate functions. It also hold media controls, F-keys and Reset.
 | 
			
		||||
 | 
			
		||||
Left Tab-Hold layer is focused on nav cluster functionality, and turns Backspace into Delete (and moves Backspace up into the top right 1u position).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Build instructions
 | 
			
		||||
 | 
			
		||||
To simply build the firmware file: `make clean && make kbdfans/kbd6x:mekberg`
 | 
			
		||||
 | 
			
		||||
To build and immediately flash: `make clean && make kbdfans/kbd6x:mekberg:dfu`
 | 
			
		||||
| 
						 | 
				
			
			@ -1,2 +0,0 @@
 | 
			
		|||
NKRO_ENABLE = yes            # USB Nkey Rollover
 | 
			
		||||
CONSOLE_ENABLE = no        # Console for debug
 | 
			
		||||
| 
						 | 
				
			
			@ -1,23 +0,0 @@
 | 
			
		|||
/* Copyright 2021 Pierre-Emmanuel Ott
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
        [0] = LAYOUT(KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, LT(2,KC_HOME), LCTL_T(KC_MPRV), LGUI_T(KC_MPLY), LALT_T(KC_MNXT), LT(1,KC_SPC), RALT_T(KC_DEL), KC_APP, RCTL_T(KC_END)),
 | 
			
		||||
        [1] = LAYOUT(KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_UP, KC_RBRC, KC_HOME, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_MYCM, KC_PSCR, KC_ENT, KC_BSPC, KC_TRNS, KC_WREF, KC_WBAK, KC_WFWD, KC_WHOM, KC_TRNS, KC_PGUP, KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS, KC_VOLU, KC_TRNS, KC_PGDN),
 | 
			
		||||
        [2] = LAYOUT(RGB_TOG, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_TRNS, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, KC_UP, KC_TRNS, KC_TRNS, KC_CAPS, KC_P4, KC_P5, KC_P6, KC_PCMM, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_LEFT, KC_RGHT, KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PEQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DOWN, KC_TRNS, KC_TRNS, KC_TRNS, KC_P0, KC_PDOT, KC_PENT, KC_TRNS, KC_TRNS, KC_TRNS)
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,13 +0,0 @@
 | 
			
		|||
# Edulpn Keymap for the KBD75 PCB
 | 
			
		||||
 | 
			
		||||
## Additional Notes
 | 
			
		||||
75% Keymap for KBD75 with default ANSI layout + default layer switching for Windows and Mac "modes" + custom Fn layers for each mode.
 | 
			
		||||
 | 
			
		||||
### Windows Mode
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
### Mac Mode
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
## Build
 | 
			
		||||
To build the default keymap, simply run `make kbdfans/kbd75/rev2:edulpn`.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,66 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
#define WINDOWS_LAYER 0
 | 
			
		||||
#define WINDOWS_FN_LAYER 1
 | 
			
		||||
#define MAC_LAYER 2
 | 
			
		||||
#define MAC_FN_LAYER 3
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
  [WINDOWS_LAYER] = LAYOUT(
 | 
			
		||||
    KC_ESC,   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,                 KC_F11,   KC_F12,   KC_PSCR,  TO(MAC_LAYER),  KC_DEL,
 | 
			
		||||
    KC_GRV,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,                   KC_MINS,  KC_EQL,   KC_BSPC,  KC_BSPC,        KC_HOME,
 | 
			
		||||
    KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,                   KC_LBRC,  KC_RBRC,  KC_BSLS,                  KC_END,
 | 
			
		||||
    KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,                KC_QUOT,                      KC_ENT,         KC_PGUP,
 | 
			
		||||
    KC_LSFT,  KC_TRNS,  KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,                 KC_SLSH,  KC_RSFT,            KC_UP,          KC_PGDN,
 | 
			
		||||
    KC_LCTL,  KC_LWIN,  KC_LALT,                      KC_SPC,   KC_SPC,   KC_SPC,                       MO(WINDOWS_FN_LAYER),   KC_TRNS,  KC_RCTL,  KC_LEFT,  KC_DOWN,        KC_RGHT
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [WINDOWS_FN_LAYER] = LAYOUT(
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_MPRV,  KC_MPLY,  KC_MNXT,  KC_MUTE,  KC_VOLD,  KC_VOLU,  KC_TRNS,  KC_TRNS,  KC_INS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,            KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,                      KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,            KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,                      KC_TRNS,  KC_TRNS,  KC_TRNS,                      KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [MAC_LAYER] = LAYOUT(
 | 
			
		||||
    KC_ESC,   KC_F1,    KC_F2,    KC_F3,    KC_F4,    KC_F5,    KC_F6,    KC_F7,    KC_F8,    KC_F9,    KC_F10,             KC_F11,   KC_F12,   KC_PSCR,  TO(WINDOWS_LAYER),  KC_DEL,
 | 
			
		||||
    KC_GRV,   KC_1,     KC_2,     KC_3,     KC_4,     KC_5,     KC_6,     KC_7,     KC_8,     KC_9,     KC_0,               KC_MINS,  KC_EQL,   KC_BSPC,  KC_BSPC,            KC_HOME,
 | 
			
		||||
    KC_TAB,   KC_Q,     KC_W,     KC_E,     KC_R,     KC_T,     KC_Y,     KC_U,     KC_I,     KC_O,     KC_P,               KC_LBRC,  KC_RBRC,  KC_BSLS,                      KC_END,
 | 
			
		||||
    KC_CAPS,  KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,     KC_SCLN,            KC_QUOT,                      KC_ENT,             KC_PGUP,
 | 
			
		||||
    KC_LSFT,  KC_TRNS,  KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,     KC_COMM,  KC_DOT,             KC_SLSH,  KC_RSFT,            KC_UP,              KC_PGDN,
 | 
			
		||||
    KC_LCTL,  KC_LALT,  KC_LCMD,                      KC_SPC,   KC_SPC,   KC_SPC,                       MO(MAC_FN_LAYER),   KC_TRNS,  KC_RCTL,  KC_LEFT,  KC_DOWN,            KC_RGHT
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [MAC_FN_LAYER] = LAYOUT(
 | 
			
		||||
    QK_BOOT,  KC_BRID,  KC_BRIU,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_MRWD,  KC_MPLY,  KC_MFFD,  KC_MUTE,    KC_VOLD,      KC_VOLU,    KC_TRNS,  KC_TRNS,  KC_INS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,    KC_TRNS,      KC_TRNS,    KC_TRNS,  KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,    KC_TRNS,      KC_TRNS,    KC_TRNS,            KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,    KC_TRNS,                            KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,  KC_TRNS,    KC_TRNS,      KC_TRNS,              KC_TRNS,  KC_TRNS,
 | 
			
		||||
    KC_TRNS,  KC_TRNS,  KC_TRNS,                      KC_TRNS,  KC_TRNS,  KC_TRNS,                      KC_TRNS,    KC_TRNS,      KC_TRNS,    KC_TRNS,  KC_TRNS,  KC_TRNS
 | 
			
		||||
  )
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
layer_state_t layer_state_set_user(layer_state_t state) {
 | 
			
		||||
    switch (get_highest_layer(state)) {
 | 
			
		||||
    case WINDOWS_LAYER:
 | 
			
		||||
        rgblight_setrgb(RGB_BLUE);
 | 
			
		||||
        break;
 | 
			
		||||
    case WINDOWS_FN_LAYER:
 | 
			
		||||
        rgblight_setrgb(RGB_BLUE);
 | 
			
		||||
        break;
 | 
			
		||||
    case MAC_LAYER:
 | 
			
		||||
        rgblight_setrgb(RGB_WHITE);
 | 
			
		||||
        break;
 | 
			
		||||
    case MAC_FN_LAYER:
 | 
			
		||||
        rgblight_setrgb(RGB_WHITE)
 | 
			
		||||
        break;
 | 
			
		||||
    default:
 | 
			
		||||
        rgblight_setrgb (0x00,  0xFF, 0xFF);
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
    return state;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,37 +0,0 @@
 | 
			
		|||
/* Copyright 2019 Ryota Goto
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [0] = LAYOUT( /* Base */
 | 
			
		||||
    
 | 
			
		||||
	KC_ESC,           KC_F1,   KC_F2,   KC_F3,   KC_F4,        KC_F5,   KC_F6,   KC_F7,   KC_F8,       KC_F9,   KC_F10,  KC_F11,  KC_F12,           KC_PSCR, KC_SCRL, KC_PAUS,
 | 
			
		||||
	KC_LGUI, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_MINS, KC_EQL,  KC_BSPC, KC_DEL,           KC_INS,  KC_HOME, KC_PGUP,
 | 
			
		||||
	KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,    KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_LBRC, KC_RBRC,          KC_BSLS,          KC_DEL,  KC_END,  KC_PGDN,
 | 
			
		||||
	MO(1),   KC_A,    KC_S,    KC_D,    KC_F,    KC_G,    KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT,                   KC_ENT,
 | 
			
		||||
	KC_LSFT, KC_BSLS, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH,          KC_RSFT, KC_DEL,                    KC_UP,
 | 
			
		||||
	KC_LCTL, KC_LGUI, KC_LALT,                            KC_SPC,                                      MO(1),   KC_GRV,  BL_TOGG, KC_DEL,           KC_LEFT, KC_DOWN, KC_RGHT
 | 
			
		||||
  ),
 | 
			
		||||
  [1] = LAYOUT( /* Base */
 | 
			
		||||
    
 | 
			
		||||
	_______,          _______, _______, _______, _______,      _______, _______, _______, _______,     _______, _______, _______, _______,          _______, _______, _______,
 | 
			
		||||
	_______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,  KC_BSPC,          _______, _______, _______,
 | 
			
		||||
	KC_CAPS, _______, KC_PGUP, _______, _______, _______, _______, _______, KC_UP,   _______, KC_MPRV, KC_MPLY, KC_MNXT,          _______,          _______, _______, _______,
 | 
			
		||||
	_______, KC_HOME, KC_PGDN, KC_END,  _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,                   _______,
 | 
			
		||||
	_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,          KC_PSCR, _______,                   KC_PGUP,
 | 
			
		||||
	_______, _______, _______,                            _______,                                     _______, _______, _______, _______,          KC_HOME, KC_PGDN, KC_END
 | 
			
		||||
  )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,4 +0,0 @@
 | 
			
		|||
# The ai03 keymap for KBD8X MKII
 | 
			
		||||
 | 
			
		||||
A strange layout that focuses functionality into the alphanumerics cluster.  
 | 
			
		||||
Fn row and further keys effectively become nothing more than decoration.
 | 
			
		||||
| 
						 | 
				
			
			@ -1,58 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
    /* Layer 0
 | 
			
		||||
     * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
     * | Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
 | 
			
		||||
     * |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
     * | Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
 | 
			
		||||
     * |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
     * | Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |  /   |Enter |
 | 
			
		||||
     * |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
     * | Ctrl |  GUI | Caps |  Alt |Layer1|    Space    |Layer2| Left | Down |  Up  |Right |
 | 
			
		||||
     * `-----------------------------------------------------------------------------------'
 | 
			
		||||
     */
 | 
			
		||||
    [0] = LAYOUT_planck_mit(
 | 
			
		||||
        KC_TAB,  KC_Q,    KC_W,    KC_E,    KC_R,  KC_T,   KC_Y,   KC_U,  KC_I,    KC_O,    KC_P,    KC_BSPC,
 | 
			
		||||
        KC_ESC,  KC_A,    KC_S,    KC_D,    KC_F,  KC_G,   KC_H,   KC_J,  KC_K,    KC_L,    KC_SCLN, KC_QUOT,
 | 
			
		||||
        KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,  KC_B,   KC_N,   KC_M,  KC_COMM, KC_DOT,  KC_SLSH, KC_ENT,
 | 
			
		||||
        KC_LCTL, KC_LGUI, KC_CAPS, KC_LALT, MO(1),     KC_SPC,     MO(2), KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
    /* Layer 1
 | 
			
		||||
     * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
     * |   `  |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 |  Del |
 | 
			
		||||
     * |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
     * |      | Vol- | Vol+ | Mute |      |      |      |  F11 |  F12 |      |      |      |
 | 
			
		||||
     * |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
     * |      |      |      |      |      |      |      |      |      |      |      |      |
 | 
			
		||||
     * |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
     * | Reset|      |      |      |      |      |      |      |      |      |      |      |
 | 
			
		||||
     * `-----------------------------------------------------------------------------------'
 | 
			
		||||
     */
 | 
			
		||||
    [1] = LAYOUT_planck_mit(
 | 
			
		||||
        KC_GRV,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_DEL,
 | 
			
		||||
        _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, KC_F11,  KC_F12,  _______, _______, _______,
 | 
			
		||||
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
			
		||||
        QK_BOOT, _______, _______, _______, _______,     _______,      _______, _______, _______, _______, _______
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
    /* Layer 2 (r_ Indicates RGB Controls)
 | 
			
		||||
     * ,-----------------------------------------------------------------------------------.
 | 
			
		||||
     * |      |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |      |
 | 
			
		||||
     * |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
     * |      |r_TOG |r_Mode|r_Hue+|r_Hue-|      |      |   -  |   =  |   [  |   ]  |  \   |
 | 
			
		||||
     * |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
     * |      |BL_TOG|BL_STEP|     |      |      |      |      |      |      |      |      |
 | 
			
		||||
     * |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
     * |      |      |      |      |      |      |      |      |      |      |      |      |
 | 
			
		||||
     * `-----------------------------------------------------------------------------------'
 | 
			
		||||
     */
 | 
			
		||||
    [2] = LAYOUT_planck_mit(
 | 
			
		||||
        _______, KC_1,    KC_2,    KC_3,    KC_4,    KC_5,    KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______,
 | 
			
		||||
        _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, _______, _______, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS,
 | 
			
		||||
        _______, BL_TOGG, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______,
 | 
			
		||||
        _______, _______, _______, _______, _______,     _______,      _______, _______, _______, _______, _______
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +0,0 @@
 | 
			
		|||
## CodeCoffeeCode's 40% Keymap
 | 
			
		||||
 | 
			
		||||
- Added Delete to Layer 1
 | 
			
		||||
- Swapped Tab and Esc like on the Planck EZ
 | 
			
		||||
- Put all the Arrows on the bottom row, moving the Forward Slash to beside Enter
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue