[Keymap] update helix/rev2:yshrsmz keymap (#9047)
* update helix keymap * use set_single_persistent_default_layer
This commit is contained in:
		@@ -17,10 +17,10 @@ GNU General Public License for more details.
 | 
				
			|||||||
You should have received a copy of the GNU General Public License
 | 
					You should have received a copy of the GNU General Public License
 | 
				
			||||||
along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* auto shift config */
 | 
					// place overrides here
 | 
				
			||||||
#define AUTO_SHIFT_TIMEOUT 150
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
// If you need more program area, try select and reduce rgblight modes to use.
 | 
					// If you need more program area, try select and reduce rgblight modes to use.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,6 @@
 | 
				
			|||||||
  #include "ssd1306.h"
 | 
					  #include "ssd1306.h"
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern keymap_config_t keymap_config;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef RGBLIGHT_ENABLE
 | 
					#ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
//Following line allows macro to read current RGB settings
 | 
					//Following line allows macro to read current RGB settings
 | 
				
			||||||
@@ -26,20 +25,24 @@ extern uint8_t is_master;
 | 
				
			|||||||
// entirely and just use numbers.
 | 
					// entirely and just use numbers.
 | 
				
			||||||
enum layer_number {
 | 
					enum layer_number {
 | 
				
			||||||
    _QWERTY = 0,
 | 
					    _QWERTY = 0,
 | 
				
			||||||
 | 
					    _COLEMAK,
 | 
				
			||||||
 | 
					    _DVORAK,
 | 
				
			||||||
    _LOWER,
 | 
					    _LOWER,
 | 
				
			||||||
    _RAISE,
 | 
					    _RAISE,
 | 
				
			||||||
    _FUNC,
 | 
					 | 
				
			||||||
    _ADJUST
 | 
					    _ADJUST
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum custom_keycodes {
 | 
					enum custom_keycodes {
 | 
				
			||||||
  QWERTY = SAFE_RANGE,
 | 
					  QWERTY = SAFE_RANGE,
 | 
				
			||||||
 | 
					  COLEMAK,
 | 
				
			||||||
 | 
					  DVORAK,
 | 
				
			||||||
  LOWER,
 | 
					  LOWER,
 | 
				
			||||||
  RAISE,
 | 
					  RAISE,
 | 
				
			||||||
  FUNC,
 | 
					 | 
				
			||||||
  ADJUST,
 | 
					  ADJUST,
 | 
				
			||||||
 | 
					  BACKLIT,
 | 
				
			||||||
  EISU,
 | 
					  EISU,
 | 
				
			||||||
  KANA
 | 
					  KANA,
 | 
				
			||||||
 | 
					  RGBRST
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum macro_keycodes {
 | 
					enum macro_keycodes {
 | 
				
			||||||
@@ -54,23 +57,65 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /* Qwerty
 | 
					  /* Qwerty
 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  |  =   |
 | 
					   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Tab  |   Q  |   W  |   E  |   R  |   T  |             |   Y  |   U  |   I  |   O  |   P  |  -   |
 | 
					   * | Tab  |   Q  |   W  |   E  |   R  |   T  |             |   Y  |   U  |   I  |   O  |   P  | Bksp |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | ESC  |   A  |   S  |   D  |   F  |   G  |             |   H  |   J  |   K  |   L  |   ;  |  '   |
 | 
					   * | Ctrl |   A  |   S  |   D  |   F  |   G  |             |   H  |   J  |   K  |   L  |   ;  |  '   |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |Shift |   Z  |   X  |   C  |   V  |   B  | Fn   | Fn   |   N  |   M  |   ,  |   .  |   /  |Shift |
 | 
					   * | Shift|   Z  |   X  |   C  |   V  |   B  |   [  |   ]  |   N  |   M  |   ,  |   .  |   /  |Enter |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * | EISU | Ctrl | Alt  | GUI  |Lower |Space | Bksp |Enter |Space |Raise | GUI  | Alt  | Ctrl | KANA |
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  [_QWERTY] = LAYOUT( \
 | 
					  [_QWERTY] = LAYOUT( \
 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_EQL, \
 | 
					      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    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_MINS, \
 | 
					      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_LCTL, 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,    FUNC,    FUNC,    KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
					      KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_LBRC, KC_RBRC, KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
				
			||||||
      EISU,    KC_LCTL, KC_LALT, KC_LGUI, LOWER,   KC_SPC,  KC_BSPC, KC_ENT,  KC_SPC,  RAISE,   KC_RGUI, KC_RALT, KC_RCTL, KANA \
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /* Colemak
 | 
				
			||||||
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
 | 
					   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Tab  |   Q  |   W  |   F  |   P  |   G  |             |   J  |   L  |   U  |   Y  |   ;  | Bksp |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Ctrl |   A  |   R  |   S  |   T  |   D  |             |   H  |   N  |   E  |   I  |   O  |  '   |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Shift|   Z  |   X  |   C  |   V  |   B  |   [  |   ]  |   K  |   M  |   ,  |   .  |   /  |Enter |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  [_COLEMAK] = LAYOUT( \
 | 
				
			||||||
 | 
					      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DEL, \
 | 
				
			||||||
 | 
					      KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,                      KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC, \
 | 
				
			||||||
 | 
					      KC_LCTL, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,                      KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, \
 | 
				
			||||||
 | 
					      KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,    KC_LBRC, KC_RBRC, KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
				
			||||||
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /* Dvorak
 | 
				
			||||||
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
 | 
					   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Bksp |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Tab  |   '  |   ,  |   .  |   P  |   Y  |             |   F  |   G  |   C  |   R  |   L  | Del  |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Ctrl |   A  |   O  |   E  |   U  |   I  |             |   D  |   H  |   T  |   N  |   S  |  /   |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Shift|   ;  |   Q  |   J  |   K  |   X  |   [  |   ]  |   B  |   M  |   W  |   V  |   Z  |Enter |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  [_DVORAK] = LAYOUT( \
 | 
				
			||||||
 | 
					      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC, \
 | 
				
			||||||
 | 
					      KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,                      KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_DEL, \
 | 
				
			||||||
 | 
					      KC_LCTL, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,                      KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH, \
 | 
				
			||||||
 | 
					      KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,    KC_LBRC, KC_RBRC, KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT , \
 | 
				
			||||||
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Lower
 | 
					  /* Lower
 | 
				
			||||||
@@ -79,9 +124,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |   ~  |   !  |   @  |   #  |   $  |   %  |             |   ^  |   &  |   *  |   (  |   )  |      |
 | 
					   * |   ~  |   !  |   @  |   #  |   $  |   %  |             |   ^  |   &  |   *  |   (  |   )  |      |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   _  |   +  |   {  |   }  |  |   |
 | 
					   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   _  |   +  |   {  |   }  |  |   |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |      |      |  F12 |      |      |      |      |      |
 | 
					   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |  (   |   )  |  F12 |      |      | Home | End  |      |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
@@ -89,8 +134,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
  [_LOWER] = LAYOUT( \
 | 
					  [_LOWER] = LAYOUT( \
 | 
				
			||||||
      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
					      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
				
			||||||
      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
					      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
				
			||||||
      KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
 | 
					      _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
 | 
				
			||||||
      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  _______, _______, KC_F12,  _______, _______, _______, _______, _______, \
 | 
					      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_LPRN, KC_RPRN, KC_F12,  _______, _______, KC_HOME, KC_END,  _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -100,9 +145,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
					   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   -  |   =  |   [  |   ]  |  \   |
 | 
					   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   -  |   =  |   [  |   ]  |  \   |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |      |      |  F12 |      |      |      |      |      |
 | 
					   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |      |      |  F12 |      |      |PageDn|PageUp|      |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
@@ -110,29 +155,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
  [_RAISE] = LAYOUT( \
 | 
					  [_RAISE] = LAYOUT( \
 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC, \
 | 
					      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC, \
 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    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_DEL, \
 | 
				
			||||||
      KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
					      _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
				
			||||||
      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  _______, _______, KC_F12,  _______, _______, _______, _______, _______, \
 | 
					      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  _______, _______, KC_F12,  _______, _______, KC_PGDN, KC_PGUP, _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					 | 
				
			||||||
      ),
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /* Func
 | 
					 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Bksp |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |             | LEFT | DOWN |  UP  |RIGHT | PGUP |      |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------|------+------|------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |      |      | HOME | END  |Alt+← |Alt+→ | PGDN |      |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					 | 
				
			||||||
   */
 | 
					 | 
				
			||||||
  [_FUNC] = LAYOUT( \
 | 
					 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_BSPC, \
 | 
					 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    KC_DEL, \
 | 
					 | 
				
			||||||
      _______, _______, _______, _______, _______, _______,                   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_PGUP, _______, \
 | 
					 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_END,  LALT(KC_LEFT), LALT(KC_RGHT), KC_PGDN, _______, \
 | 
					 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -140,9 +164,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |             |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
 | 
					   * |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |             |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      | Reset|      |      |      |      |             |      |      |      |      |      |  Del |
 | 
					   * |      | Reset|RGBRST|      |      |      |             |      |      |      |      |      |  Del |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |Aud on|Audoff| Mac  |             | Win  |Qwerty|      |      |      |      |
 | 
					   * |      |      |      |Aud on|Audoff| Mac  |             | Win  |Qwerty|Colemk|Dvorak|      |      |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      |RGB ON| HUE+ | SAT+ | VAL+ |
 | 
					   * |      |      |      |      |      |      |      |      |      |      |RGB ON| HUE+ | SAT+ | VAL+ |
 | 
				
			||||||
   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
 | 
				
			||||||
@@ -151,8 +175,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  [_ADJUST] =  LAYOUT( \
 | 
					  [_ADJUST] =  LAYOUT( \
 | 
				
			||||||
      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_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,                     KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12, \
 | 
				
			||||||
      _______, RESET,   _______, _______, _______, _______,                   _______, _______, _______, _______, _______, KC_DEL, \
 | 
					      _______, RESET,   RGBRST,  _______, _______, _______,                   _______, _______, _______, _______, _______, KC_DEL, \
 | 
				
			||||||
      _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM,                   AG_SWAP, QWERTY,  _______, _______, _______, _______, \
 | 
					      _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM,                   AG_SWAP, QWERTY,  COLEMAK, DVORAK,  _______, _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD \
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
@@ -164,81 +188,99 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  /* Qwerty
 | 
					  /* Qwerty
 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |   =  |   Q  |   W  |   E  |   R  |   T  |             |   Y  |   U  |   I  |   O  |   P  |  -   |
 | 
					   * | Tab  |   Q  |   W  |   E  |   R  |   T  |             |   Y  |   U  |   I  |   O  |   P  | Bksp |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Esc  |   A  |   S  |   D  |   F  |   G  |             |   H  |   J  |   K  |   L  |   ;  |  '   |
 | 
					   * | Ctrl |   A  |   S  |   D  |   F  |   G  |             |   H  |   J  |   K  |   L  |   ;  |  '   |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Shift|   Z  |   X  |   C  |   V  |   B  |             |   N  |   M  |   ,  |   .  |   /  |Enter |
 | 
					   * | Shift|   Z  |   X  |   C  |   V  |   B  |             |   N  |   M  |   ,  |   .  |   /  |Enter |
 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
   * | EISU | Ctrl | Alt  | GUI  |ESC/Lower | Func | Bksp |Enter |Space |Raise | GUI  | Alt  | Ctrl | KANA |
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  [_QWERTY] = LAYOUT( \
 | 
					  [_QWERTY] = LAYOUT( \
 | 
				
			||||||
      KC_EQL,  KC_Q,    KC_W,    KC_E,    KC_R,    KC_T,                      KC_Y,    KC_U,    KC_I,    KC_O,    KC_P,    KC_MINS, \
 | 
					      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_TAB,  KC_A,    KC_S,    KC_D,    KC_F,    KC_G,                      KC_H,    KC_J,    KC_K,    KC_L,    KC_SCLN, KC_QUOT, \
 | 
					      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_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
					      KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
				
			||||||
      EISU,    KC_LCTL, KC_LALT, KC_LGUI, LT(_LOWER, KC_ESC),   FUNC,  KC_BSPC, KC_ENT,    KC_SPC,  RAISE,   KC_RGUI, KC_RALT, KC_RCTL, KANA \
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /* Colemak
 | 
				
			||||||
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
 | 
					   * | Tab  |   Q  |   W  |   F  |   P  |   G  |             |   J  |   L  |   U  |   Y  |   ;  | Bksp |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Ctrl |   A  |   R  |   S  |   T  |   D  |             |   H  |   N  |   E  |   I  |   O  |  '   |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Shift|   Z  |   X  |   C  |   V  |   B  |             |   K  |   M  |   ,  |   .  |   /  |Enter |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  [_COLEMAK] = LAYOUT( \
 | 
				
			||||||
 | 
					      KC_TAB,  KC_Q,    KC_W,    KC_F,    KC_P,    KC_G,                      KC_J,    KC_L,    KC_U,    KC_Y,    KC_SCLN, KC_BSPC, \
 | 
				
			||||||
 | 
					      KC_LCTL, KC_A,    KC_R,    KC_S,    KC_T,    KC_D,                      KC_H,    KC_N,    KC_E,    KC_I,    KC_O,    KC_QUOT, \
 | 
				
			||||||
 | 
					      KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_V,    KC_B,                      KC_K,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, KC_ENT , \
 | 
				
			||||||
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  /* Dvorak
 | 
				
			||||||
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
 | 
					   * | Tab  |   '  |   ,  |   .  |   P  |   Y  |             |   F  |   G  |   C  |   R  |   L  | Del  |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Ctrl |   A  |   O  |   E  |   U  |   I  |             |   D  |   H  |   T  |   N  |   S  |  /   |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * | Shift|   ;  |   Q  |   J  |   K  |   X  |             |   B  |   M  |   W  |   V  |   Z  |Enter |
 | 
				
			||||||
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
 | 
					   * |Adjust| Esc  | Alt  | GUI  | EISU |Lower |Space |Space |Raise | KANA | Left | Down |  Up  |Right |
 | 
				
			||||||
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
 | 
					   */
 | 
				
			||||||
 | 
					  [_DVORAK] = LAYOUT( \
 | 
				
			||||||
 | 
					      KC_TAB,  KC_QUOT, KC_COMM, KC_DOT,  KC_P,    KC_Y,                      KC_F,    KC_G,    KC_C,    KC_R,    KC_L,    KC_DEL, \
 | 
				
			||||||
 | 
					      KC_LCTL, KC_A,    KC_O,    KC_E,    KC_U,    KC_I,                      KC_D,    KC_H,    KC_T,    KC_N,    KC_S,    KC_SLSH, \
 | 
				
			||||||
 | 
					      KC_LSFT, KC_SCLN, KC_Q,    KC_J,    KC_K,    KC_X,                      KC_B,    KC_M,    KC_W,    KC_V,    KC_Z,    KC_ENT , \
 | 
				
			||||||
 | 
					      ADJUST,  KC_ESC,  KC_LALT, KC_LGUI, EISU,    LOWER,   KC_SPC,  KC_SPC,  RAISE,   KANA,    KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Lower
 | 
					  /* Lower
 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |   ~  |   !  |   @  |   #  |   $  |   %  |             |   ^  |   &  |   *  |   (  |   )  |      |
 | 
					   * |   ~  |   !  |   @  |   #  |   $  |   %  |             |   ^  |   &  |   *  |   (  |   )  |      |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   _  |   +  |   {  |   }  |  |   |
 | 
					   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   _  |   +  |   {  |   }  |  |   |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |             |  F12 |      |      |      |      |      |
 | 
					   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |             |  F12 |      |      | Home | End  |      |
 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  [_LOWER] = LAYOUT( \
 | 
					  [_LOWER] = LAYOUT( \
 | 
				
			||||||
      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
					      KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                   KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, \
 | 
				
			||||||
      KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
 | 
					      _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
 | 
				
			||||||
      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,                    KC_F12,  _______, _______, _______, _______, _______, \
 | 
					      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,                    KC_F12,  _______, _______, KC_HOME, KC_END,  _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Raise
 | 
					  /* Raise
 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  |      |
 | 
					   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * | Del  |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   -  |   =  |   [  |   ]  |  \   |
 | 
					   * |      |  F1  |  F2  |  F3  |  F4  |  F5  |             |  F6  |   -  |   =  |   [  |   ]  |  \   |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |             |  F12 |      |      |      |      |      |
 | 
					   * |      |  F7  |  F8  |  F9  |  F10 |  F11 |             |  F12 |      |      |PageDn|PageUp|      |
 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  [_RAISE] = LAYOUT( \
 | 
					  [_RAISE] = LAYOUT( \
 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    _______, \
 | 
					 | 
				
			||||||
      KC_DEL,  KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
					 | 
				
			||||||
      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,                    KC_F12,  _______, _______, _______, _______, _______, \
 | 
					 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					 | 
				
			||||||
      ),
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    /* Func
 | 
					 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					 | 
				
			||||||
   * |   `  |   1  |   2  |   3  |   4  |   5  |             |   6  |   7  |   8  |   9  |   0  | Del  |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |             | LEFT | DOWN |  UP  |RIGHT | PGUP |      |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |             | HOME | END  |Alt+← |Alt+→ | PGDN |      |
 | 
					 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					 | 
				
			||||||
   * |      |      |      |      |      |      |      |      |      |      | Next | Vol- | Vol+ | Play |
 | 
					 | 
				
			||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					 | 
				
			||||||
   */
 | 
					 | 
				
			||||||
  [_FUNC] = LAYOUT( \
 | 
					 | 
				
			||||||
      KC_GRV,  KC_1,    KC_2,    KC_3,    KC_4,    KC_5,                      KC_6,    KC_7,    KC_8,    KC_9,    KC_0,    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_DEL, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______,                   KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, KC_PGUP, _______, \
 | 
					      _______, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,                     KC_F6,   KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______,                   KC_HOME, KC_END,  LALT(KC_LEFT), LALT(KC_RGHT), KC_PGDN, _______, \
 | 
					      _______, KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,                    KC_F12,  _______, _______, KC_PGDN, KC_PGUP, _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Adjust (Lower + Raise)
 | 
					  /* Adjust (Lower + Raise)
 | 
				
			||||||
   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
					   * ,-----------------------------------------.             ,-----------------------------------------.
 | 
				
			||||||
   * |      | Reset|      |      |      |      |             |      |      |      |      |      |  Del |
 | 
					   * |      | Reset|RGBRST|      |      |      |             |      |      |      |      |      |  Del |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |Aud on|Audoff| Mac  |             | Win  |Qwerty|      |      |      |      |
 | 
					   * |      |      |      |Aud on|Audoff| Mac  |             | Win  |Qwerty|Colemk|Dvorak|      |      |
 | 
				
			||||||
   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------|             |------+------+------+------+------+------|
 | 
				
			||||||
   * |      |      |      |      |      |      |             |      |      |RGB ON| HUE+ | SAT+ | VAL+ |
 | 
					   * |      |      |      |      |      |      |             |      |      |RGB ON| HUE+ | SAT+ | VAL+ |
 | 
				
			||||||
   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
					   * |------+------+------+------+------+------+-------------+------+------+------+------+------+------|
 | 
				
			||||||
@@ -246,8 +288,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			|||||||
   * `-------------------------------------------------------------------------------------------------'
 | 
					   * `-------------------------------------------------------------------------------------------------'
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  [_ADJUST] =  LAYOUT( \
 | 
					  [_ADJUST] =  LAYOUT( \
 | 
				
			||||||
      _______, RESET,   _______, _______, _______, _______,                   _______, _______, _______, _______, _______, KC_DEL, \
 | 
					      _______, RESET,    RGBRST, _______, _______, _______,                   _______, _______, _______, _______, _______, KC_DEL, \
 | 
				
			||||||
      _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM,                   AG_SWAP, QWERTY,  _______, _______, _______, _______, \
 | 
					      _______, _______, _______, AU_ON,   AU_OFF,  AG_NORM,                   AG_SWAP, QWERTY,  COLEMAK, DVORAK,  _______, _______, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______,                   _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \
 | 
					      _______, _______, _______, _______, _______, _______,                   _______, _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \
 | 
				
			||||||
      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD \
 | 
					      _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD \
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
@@ -272,11 +314,6 @@ float music_scale[][2]     = SONG(MUSIC_SCALE_SOUND);
 | 
				
			|||||||
bool TOG_STATUS = false;
 | 
					bool TOG_STATUS = false;
 | 
				
			||||||
int RGB_current_mode;
 | 
					int RGB_current_mode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void persistent_default_layer_set(uint16_t default_layer) {
 | 
					 | 
				
			||||||
  eeconfig_update_default_layer(default_layer);
 | 
					 | 
				
			||||||
  default_layer_set(default_layer);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Setting ADJUST layer RGB back to default
 | 
					// Setting ADJUST layer RGB back to default
 | 
				
			||||||
void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
					void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
				
			||||||
  if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
 | 
					  if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
 | 
				
			||||||
@@ -296,7 +333,25 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
				
			|||||||
        #ifdef AUDIO_ENABLE
 | 
					        #ifdef AUDIO_ENABLE
 | 
				
			||||||
          PLAY_SONG(tone_qwerty);
 | 
					          PLAY_SONG(tone_qwerty);
 | 
				
			||||||
        #endif
 | 
					        #endif
 | 
				
			||||||
        persistent_default_layer_set(1UL<<_QWERTY);
 | 
					        set_single_persistent_default_layer(_QWERTY);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      return false;
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case COLEMAK:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        #ifdef AUDIO_ENABLE
 | 
				
			||||||
 | 
					          PLAY_SONG(tone_colemak);
 | 
				
			||||||
 | 
					        #endif
 | 
				
			||||||
 | 
					        set_single_persistent_default_layer(_COLEMAK);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      return false;
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case DVORAK:
 | 
				
			||||||
 | 
					      if (record->event.pressed) {
 | 
				
			||||||
 | 
					        #ifdef AUDIO_ENABLE
 | 
				
			||||||
 | 
					          PLAY_SONG(tone_dvorak);
 | 
				
			||||||
 | 
					        #endif
 | 
				
			||||||
 | 
					        set_single_persistent_default_layer(_DVORAK);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
@@ -346,14 +401,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case FUNC:
 | 
					 | 
				
			||||||
      if (record->event.pressed) {
 | 
					 | 
				
			||||||
          layer_on(_FUNC);
 | 
					 | 
				
			||||||
        } else {
 | 
					 | 
				
			||||||
          layer_off(_FUNC);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        return false;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
    case ADJUST:
 | 
					    case ADJUST:
 | 
				
			||||||
        if (record->event.pressed) {
 | 
					        if (record->event.pressed) {
 | 
				
			||||||
          layer_on(_ADJUST);
 | 
					          layer_on(_ADJUST);
 | 
				
			||||||
@@ -397,6 +444,15 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      return false;
 | 
					      return false;
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
 | 
					    case RGBRST:
 | 
				
			||||||
 | 
					      #ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
 | 
					        if (record->event.pressed) {
 | 
				
			||||||
 | 
					          eeconfig_update_rgblight_default();
 | 
				
			||||||
 | 
					          rgblight_enable();
 | 
				
			||||||
 | 
					          RGB_current_mode = rgblight_config.mode;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return true;
 | 
					  return true;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -444,14 +500,7 @@ void music_scale_user(void)
 | 
				
			|||||||
//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
 | 
					//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
 | 
				
			||||||
#ifdef SSD1306OLED
 | 
					#ifdef SSD1306OLED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// hook point for 'led_test' keymap
 | 
					 | 
				
			||||||
//   'default' keymap's led_test_init() is empty function, do nothing
 | 
					 | 
				
			||||||
//   'led_test' keymap's led_test_init() force rgblight_mode_noeeprom(RGBLIGHT_MODE_RGB_TEST);
 | 
					 | 
				
			||||||
__attribute__ ((weak))
 | 
					 | 
				
			||||||
void led_test_init(void) {}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
void matrix_scan_user(void) {
 | 
					void matrix_scan_user(void) {
 | 
				
			||||||
     led_test_init();
 | 
					 | 
				
			||||||
     iota_gfx_task();  // this is what updates the display continuously
 | 
					     iota_gfx_task();  // this is what updates the display continuously
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -467,41 +516,42 @@ void matrix_update(struct CharacterMatrix *dest,
 | 
				
			|||||||
#define L_BASE 0
 | 
					#define L_BASE 0
 | 
				
			||||||
#define L_LOWER (1<<_LOWER)
 | 
					#define L_LOWER (1<<_LOWER)
 | 
				
			||||||
#define L_RAISE (1<<_RAISE)
 | 
					#define L_RAISE (1<<_RAISE)
 | 
				
			||||||
#define L_FUNC (1<<_FUNC)
 | 
					 | 
				
			||||||
#define L_ADJUST (1<<_ADJUST)
 | 
					#define L_ADJUST (1<<_ADJUST)
 | 
				
			||||||
#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
 | 
					#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void render_logo(struct CharacterMatrix *matrix) {
 | 
					static void render_logo(struct CharacterMatrix *matrix) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  static char logo[]={
 | 
					  static const char helix_logo[] PROGMEM ={
 | 
				
			||||||
    0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90,0x91,0x92,0x93,0x94,
 | 
					    0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90,0x91,0x92,0x93,0x94,
 | 
				
			||||||
    0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4,
 | 
					    0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4,
 | 
				
			||||||
    0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd4,
 | 
					    0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd4,
 | 
				
			||||||
    0};
 | 
					    0};
 | 
				
			||||||
  matrix_write(matrix, logo);
 | 
					  matrix_write_P(matrix, helix_logo);
 | 
				
			||||||
  //matrix_write_P(&matrix, PSTR(" Split keyboard kit"));
 | 
					  //matrix_write_P(&matrix, PSTR(" Split keyboard kit"));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void render_rgbled_status(bool full, struct CharacterMatrix *matrix) {
 | 
				
			||||||
 | 
					#ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
void render_status(struct CharacterMatrix *matrix) {
 | 
					  char buf[30];
 | 
				
			||||||
 | 
					  if (RGBLIGHT_MODES > 1 && rgblight_config.enable) {
 | 
				
			||||||
  // Render to mode icon
 | 
					      if (full) {
 | 
				
			||||||
  static char logo[][2][3]={{{0x95,0x96,0},{0xb5,0xb6,0}},{{0x97,0x98,0},{0xb7,0xb8,0}}};
 | 
					          snprintf(buf, sizeof(buf), " LED %2d: %d,%d,%d ",
 | 
				
			||||||
  if(keymap_config.swap_lalt_lgui==false){
 | 
					                   rgblight_config.mode,
 | 
				
			||||||
    matrix_write(matrix, logo[0][0]);
 | 
					                   rgblight_config.hue/RGBLIGHT_HUE_STEP,
 | 
				
			||||||
    matrix_write_P(matrix, PSTR("\n"));
 | 
					                   rgblight_config.sat/RGBLIGHT_SAT_STEP,
 | 
				
			||||||
    matrix_write(matrix, logo[0][1]);
 | 
					                   rgblight_config.val/RGBLIGHT_VAL_STEP);
 | 
				
			||||||
  }else{
 | 
					      } else {
 | 
				
			||||||
    matrix_write(matrix, logo[1][0]);
 | 
					          snprintf(buf, sizeof(buf), "[%2d] ",rgblight_config.mode);
 | 
				
			||||||
    matrix_write_P(matrix, PSTR("\n"));
 | 
					      }
 | 
				
			||||||
    matrix_write(matrix, logo[1][1]);
 | 
					      matrix_write(matrix, buf);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void render_layer_status(struct CharacterMatrix *matrix) {
 | 
				
			||||||
  // Define layers here, Have not worked out how to have text displayed for each layer. Copy down the number you see and add a case for it below
 | 
					  // Define layers here, Have not worked out how to have text displayed for each layer. Copy down the number you see and add a case for it below
 | 
				
			||||||
  char buf[40];
 | 
					  char buf[10];
 | 
				
			||||||
  snprintf(buf,sizeof(buf), "Undef-%ld", layer_state);
 | 
					  matrix_write_P(matrix, PSTR("Layer: "));
 | 
				
			||||||
  matrix_write_P(matrix, PSTR("\nLayer: "));
 | 
					 | 
				
			||||||
    switch (layer_state) {
 | 
					    switch (layer_state) {
 | 
				
			||||||
        case L_BASE:
 | 
					        case L_BASE:
 | 
				
			||||||
           matrix_write_P(matrix, PSTR("Default"));
 | 
					           matrix_write_P(matrix, PSTR("Default"));
 | 
				
			||||||
@@ -512,24 +562,44 @@ void render_status(struct CharacterMatrix *matrix) {
 | 
				
			|||||||
        case L_LOWER:
 | 
					        case L_LOWER:
 | 
				
			||||||
           matrix_write_P(matrix, PSTR("Lower"));
 | 
					           matrix_write_P(matrix, PSTR("Lower"));
 | 
				
			||||||
           break;
 | 
					           break;
 | 
				
			||||||
        case L_FUNC:
 | 
					 | 
				
			||||||
            matrix_write_P(matrix, PSTR("Func"));
 | 
					 | 
				
			||||||
            break;
 | 
					 | 
				
			||||||
        case L_ADJUST:
 | 
					        case L_ADJUST:
 | 
				
			||||||
        case L_ADJUST_TRI:
 | 
					        case L_ADJUST_TRI:
 | 
				
			||||||
           matrix_write_P(matrix, PSTR("Adjust"));
 | 
					           matrix_write_P(matrix, PSTR("Adjust"));
 | 
				
			||||||
           break;
 | 
					           break;
 | 
				
			||||||
        default:
 | 
					        default:
 | 
				
			||||||
 | 
					           matrix_write_P(matrix, PSTR("Undef-"));
 | 
				
			||||||
 | 
					           snprintf(buf,sizeof(buf), "%ld", layer_state);
 | 
				
			||||||
           matrix_write(matrix, buf);
 | 
					           matrix_write(matrix, buf);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void render_status(struct CharacterMatrix *matrix) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // Render to mode icon
 | 
				
			||||||
 | 
					  static const char os_logo[][2][3] PROGMEM  ={{{0x95,0x96,0},{0xb5,0xb6,0}},{{0x97,0x98,0},{0xb7,0xb8,0}}};
 | 
				
			||||||
 | 
					  if(keymap_config.swap_lalt_lgui==false){
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, os_logo[0][0]);
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, PSTR("\n"));
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, os_logo[0][1]);
 | 
				
			||||||
 | 
					  }else{
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, os_logo[1][0]);
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, PSTR("\n"));
 | 
				
			||||||
 | 
					    matrix_write_P(matrix, os_logo[1][1]);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  matrix_write_P(matrix, PSTR(" "));
 | 
				
			||||||
 | 
					  render_layer_status(matrix);
 | 
				
			||||||
 | 
					  matrix_write_P(matrix, PSTR("\n"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Host Keyboard LED Status
 | 
					  // Host Keyboard LED Status
 | 
				
			||||||
  char led[40];
 | 
					  matrix_write_P(matrix, (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ?
 | 
				
			||||||
    snprintf(led, sizeof(led), "\n%s  %s  %s",
 | 
					                 PSTR("NUMLOCK") : PSTR("       "));
 | 
				
			||||||
            (host_keyboard_leds() & (1<<USB_LED_NUM_LOCK)) ? "NUMLOCK" : "       ",
 | 
					  matrix_write_P(matrix, (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) ?
 | 
				
			||||||
            (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) ? "CAPS" : "    ",
 | 
					                 PSTR("CAPS") : PSTR("    "));
 | 
				
			||||||
            (host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) ? "SCLK" : "    ");
 | 
					  matrix_write_P(matrix, (host_keyboard_leds() & (1<<USB_LED_SCROLL_LOCK)) ?
 | 
				
			||||||
  matrix_write(matrix, led);
 | 
					                 PSTR("SCLK") : PSTR("    "));
 | 
				
			||||||
 | 
					  matrix_write_P(matrix, PSTR("\n"));
 | 
				
			||||||
 | 
					  render_rgbled_status(true, matrix);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -547,6 +617,8 @@ void iota_gfx_task_user(void) {
 | 
				
			|||||||
    render_status(&matrix);
 | 
					    render_status(&matrix);
 | 
				
			||||||
  }else{
 | 
					  }else{
 | 
				
			||||||
    render_logo(&matrix);
 | 
					    render_logo(&matrix);
 | 
				
			||||||
 | 
					    render_rgbled_status(false, &matrix);
 | 
				
			||||||
 | 
					    render_layer_status(&matrix);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  matrix_update(&display, &matrix);
 | 
					  matrix_update(&display, &matrix);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,12 +6,11 @@
 | 
				
			|||||||
#   See TOP/docs/config_options.md for more information.
 | 
					#   See TOP/docs/config_options.md for more information.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
LINK_TIME_OPTIMIZATION_ENABLE = no  # if firmware size over limit, try this option
 | 
					LINK_TIME_OPTIMIZATION_ENABLE = no  # if firmware size over limit, try this option
 | 
				
			||||||
AUTO_SHIFT_ENABLE = yes
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Helix Spacific Build Options
 | 
					# Helix Spacific Build Options
 | 
				
			||||||
# you can uncomment and edit follows 7 Variables
 | 
					# you can uncomment and edit follows 7 Variables
 | 
				
			||||||
#  jp: 以下の7つの変数を必要に応じて編集し、コメントアウトをはずします。
 | 
					#  jp: 以下の7つの変数を必要に応じて編集し、コメントアウトをはずします。
 | 
				
			||||||
HELIX_ROWS = 4              # Helix Rows is 4 or 5
 | 
					# HELIX_ROWS = 5              # Helix Rows is 4 or 5
 | 
				
			||||||
OLED_ENABLE = yes            # OLED_ENABLE
 | 
					OLED_ENABLE = yes            # OLED_ENABLE
 | 
				
			||||||
# LOCAL_GLCDFONT = no         # use each keymaps "helixfont.h" insted of "common/glcdfont.c"
 | 
					# LOCAL_GLCDFONT = no         # use each keymaps "helixfont.h" insted of "common/glcdfont.c"
 | 
				
			||||||
# LED_BACK_ENABLE = no        # LED backlight (Enable WS2812 RGB underlight.)
 | 
					# LED_BACK_ENABLE = no        # LED backlight (Enable WS2812 RGB underlight.)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user