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,61 +0,0 @@
 | 
			
		|||
# Quefrency Layout - initial 60%
 | 
			
		||||
 | 
			
		||||
Standard qwerty layout.  
 | 
			
		||||
Limited emoji support and proper mouse settings.
 | 
			
		||||
 | 
			
		||||
Mostly based off of my other XD75 and Nyquist layouts.
 | 
			
		||||
 | 
			
		||||
## Keymap
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
/* 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_DEL  ,  KC_BSPC  ,
 | 
			
		||||
 *   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 ,
 | 
			
		||||
 *   MO_EMOJ , 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_Z    , KC_X    , KC_C     , KC_V   , KC_B    ,   /**/  KC_N    , KC_M    , KC_COMM , KC_DOT  , KC_SLSH , KC_RSFT , KC_UP   ,
 | 
			
		||||
 *   KC_LCTL , KC_LALT , KC_LGUI , MO_SYMB  , SP_LMS ,             /**/  SP_RMS  , KC_BSPC , KC_RGUI , KC_LEFT , KC_DOWN , KC_UP   , KC_RGHT
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* LMSE
 | 
			
		||||
 *
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
 *   _______ , KC_WH_L , KC_BTN1 , KC_MS_U , KC_BTN2 , KC_WH_U ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , KC_WH_R , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_D ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , KC_PGDN , KC_PGUP , KC_END  , KC_HOME ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ ,             /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ 
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* RMSE
 | 
			
		||||
 *
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  KC_WH_U , KC_BTN1 , KC_MS_U , KC_BTN2 , KC_WH_L , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  KC_WH_D , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_R , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  KC_HOME , KC_END  , KC_PGUP , KC_PGDN , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ ,             /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ 
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* SYMB
 | 
			
		||||
 *
 | 
			
		||||
 *   QK_GESC , KC_F1   , KC_F12  , 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_EXLM , KC_AT   , KC_HASH , KC_DLR  , KC_PERC ,   /**/  KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ ,             /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ 
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* EMOJ
 | 
			
		||||
 *
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ , _______ , _______ ,   /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
 *   _______ , UM(CLAP) , UM(CUM)  , UM(BNIS) , UM(BUTT) , UM(CAR)  ,   /**/  UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS)  , _______ , _______ , _______ ,
 | 
			
		||||
 *   _______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK)   , UM(THNK) ,   /**/  UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ , _______ ,
 | 
			
		||||
 *   _______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) ,   /**/  UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ , _______ ,
 | 
			
		||||
 *   _______ , _______ , _______ , _______ , _______ ,             /**/  _______ , _______ , _______ , _______ , _______ , _______ , _______ 
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			@ -1,30 +0,0 @@
 | 
			
		|||
/* Copyright 2018 darm
 | 
			
		||||
 *
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
#define MASTER_LEFT
 | 
			
		||||
 | 
			
		||||
#define TAPPING_TERM 200
 | 
			
		||||
#define TAPPING_TOGGLE 2
 | 
			
		||||
 | 
			
		||||
#define MOUSEKEY_DELAY             0
 | 
			
		||||
#define MOUSEKEY_INTERVAL          16
 | 
			
		||||
#define MOUSEKEY_MAX_SPEED         7
 | 
			
		||||
#define MOUSEKEY_TIME_TO_MAX       60
 | 
			
		||||
#define MOUSEKEY_WHEEL_MAX_SPEED   8
 | 
			
		||||
#define MOUSEKEY_WHEEL_TIME_TO_MAX 40
 | 
			
		||||
#define MOUSEKEY_WHEEL_DELAY 0
 | 
			
		||||
| 
						 | 
				
			
			@ -1,131 +0,0 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
enum custom_keycodes {
 | 
			
		||||
  QWERTY = SAFE_RANGE,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define _BASE 0
 | 
			
		||||
#define _LMSE 1
 | 
			
		||||
#define _RMSE 2
 | 
			
		||||
#define _SYMB 3
 | 
			
		||||
#define _EMOJ 4
 | 
			
		||||
 | 
			
		||||
#define SP_LMS LT(_LMSE, KC_SPC)
 | 
			
		||||
#define SP_RMS LT(_RMSE, KC_SPC)
 | 
			
		||||
#define MO_SYMB TT(_SYMB)
 | 
			
		||||
#define MO_EMOJ TT(_EMOJ)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
enum emoji_map {
 | 
			
		||||
  UNAM, // unamused 😒
 | 
			
		||||
  HEYE, // smiling face with heart shaped eyes 😍
 | 
			
		||||
  OK, // ok hand sign 👌
 | 
			
		||||
  SMIR, // smirk 😏
 | 
			
		||||
  PRAY, // pray 🙏
 | 
			
		||||
  CELE, // celebration 🙌
 | 
			
		||||
  COOL, // smile with sunglasses 😎
 | 
			
		||||
  EYES, // eyes
 | 
			
		||||
  THNK, // BIG THONK
 | 
			
		||||
  NAIL, // Nailcare
 | 
			
		||||
  SOS, // Vuile sos
 | 
			
		||||
  REDB, // Red B
 | 
			
		||||
  HNDR, // 100
 | 
			
		||||
  MONY,
 | 
			
		||||
  FIRE,
 | 
			
		||||
  CAR,
 | 
			
		||||
  BUTT,
 | 
			
		||||
  BNIS,
 | 
			
		||||
  CUM,
 | 
			
		||||
  CLAP,
 | 
			
		||||
  TRIU, // Fart from nose
 | 
			
		||||
  SCRM,
 | 
			
		||||
  VOMI,
 | 
			
		||||
  DTIV, // Detective
 | 
			
		||||
  EXPL, // Brainsplosion
 | 
			
		||||
  HAIR, // Haircut
 | 
			
		||||
  DANC, // Salsa dancer
 | 
			
		||||
  STRN, // Stronk
 | 
			
		||||
  LEFT, // Point Left
 | 
			
		||||
  RGHT, // Point Right
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const uint32_t unicode_map[] PROGMEM = {
 | 
			
		||||
  [UNAM] = 0x1F612,
 | 
			
		||||
  [HEYE] = 0x1f60d,
 | 
			
		||||
  [OK]   = 0x1F44C,
 | 
			
		||||
  [SMIR] = 0x1F60F,
 | 
			
		||||
  [PRAY] = 0x1F64F,
 | 
			
		||||
  [CELE] = 0x1F64C,
 | 
			
		||||
  [COOL] = 0x1F60E,
 | 
			
		||||
  [EYES] = 0x1F440,
 | 
			
		||||
  [THNK] = 0x1F914,
 | 
			
		||||
  [NAIL] = 0x1F485,
 | 
			
		||||
  [SOS] = 0x1F198,
 | 
			
		||||
  [REDB] = 0x1F171,
 | 
			
		||||
  [HNDR] = 0x1F4AF,
 | 
			
		||||
  [MONY] = 0x1F480,
 | 
			
		||||
  [FIRE] = 0x1F525,
 | 
			
		||||
  [CAR] = 0x1F697,
 | 
			
		||||
  [BUTT] = 0x1F351,
 | 
			
		||||
  [BNIS] = 0x1F346,
 | 
			
		||||
  [CUM] = 0x1F4A6,
 | 
			
		||||
  [CLAP] = 0x1F44F,
 | 
			
		||||
  [TRIU] = 0x1F624,
 | 
			
		||||
  [SCRM] = 0x1F631,
 | 
			
		||||
  [VOMI] = 0x1F92E,
 | 
			
		||||
  [DTIV] = 0x1F575,
 | 
			
		||||
  [EXPL] = 0x1F92F,
 | 
			
		||||
  [HAIR] = 0x2640,
 | 
			
		||||
  [DANC] = 0x1F483,
 | 
			
		||||
  [STRN] = 0x1F4AA,
 | 
			
		||||
  [LEFT] = 0x1F448,
 | 
			
		||||
  [RGHT] = 0x1F449,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
  [_BASE] = LAYOUT(
 | 
			
		||||
    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_DEL  ,  KC_BSPC  ,
 | 
			
		||||
    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 ,
 | 
			
		||||
    MO_EMOJ , 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_Z    , KC_X    , KC_C     , KC_V   , KC_B    , KC_N    , KC_M    , KC_COMM , KC_DOT  , KC_SLSH , KC_RSFT , KC_UP   ,
 | 
			
		||||
    KC_LCTL , KC_LALT , KC_LGUI , MO_SYMB  , SP_LMS ,           SP_RMS  , KC_BSPC , KC_RGUI , KC_LEFT , KC_DOWN , KC_UP   , KC_RGHT
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_LMSE] = LAYOUT(
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
    _______ , KC_WH_L , KC_BTN1 , KC_MS_U , KC_BTN2 , KC_WH_U , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , KC_WH_R , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_D , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , KC_PGDN , KC_PGUP , KC_END  , KC_HOME , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ ,           _______ , _______ , _______ , _______ , _______ , _______ , _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RMSE] = LAYOUT(
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , KC_WH_U , KC_BTN1 , KC_MS_U , KC_BTN2 , KC_WH_L , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , KC_WH_D , KC_MS_L , KC_MS_D , KC_MS_R , KC_WH_R , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , KC_HOME , KC_END  , KC_PGUP , KC_PGDN , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ ,           _______ , _______ , _______ , _______ , _______ , _______ , _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_SYMB] = LAYOUT(
 | 
			
		||||
    QK_GESC , KC_F1   , KC_F12  , 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_EXLM , KC_AT   , KC_HASH , KC_DLR  , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ ,           _______ , _______ , _______ , _______ , _______ , _______ , _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_EMOJ] = LAYOUT(
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ,  _______ ,
 | 
			
		||||
    _______ , UM(CLAP) , UM(CUM)  , UM(BNIS) , UM(BUTT) , UM(CAR)  , UM(FIRE) , UM(REDB) , UM(MONY) , UM(HNDR) , UM(SOS)  , _______ , _______ , _______ ,
 | 
			
		||||
    _______ , UM(CELE) , UM(PRAY) , UM(NAIL) , UM(OK)   , UM(THNK) , UM(UNAM) , UM(HEYE) , UM(COOL) , UM(EYES) , UM(SMIR) , _______ , _______ ,
 | 
			
		||||
    _______ , UM(TRIU) , UM(SCRM) , UM(VOMI) , UM(DTIV) , UM(EXPL) , UM(HAIR) , UM(DANC) , UM(STRN) , UM(LEFT) , UM(RGHT) , _______ , _______ ,
 | 
			
		||||
    _______ , _______ , _______ , _______ , _______ ,           _______ , _______ , _______ , _______ , _______ , _______ , _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void matrix_init_user(void) {
 | 
			
		||||
  set_unicode_input_mode(UNICODE_MODE_LINUX);
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,6 +0,0 @@
 | 
			
		|||
# Build options
 | 
			
		||||
MOUSEKEY_ENABLE = yes			# Emulates mouse key using keypresses
 | 
			
		||||
EXTRAKEY_ENABLE = yes 		# Use system and audio control key codes
 | 
			
		||||
TAP_DANCE_ENABLE = no 		# Use multi-tap features
 | 
			
		||||
UNICODEMAP_ENABLE = yes  	# Emojify me pls
 | 
			
		||||
NKRO_ENABLE = yes
 | 
			
		||||
| 
						 | 
				
			
			@ -1,80 +0,0 @@
 | 
			
		|||
 /* Copyright 2022 peott
 | 
			
		||||
  *
 | 
			
		||||
  * 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
 | 
			
		||||
 | 
			
		||||
// Only for actual custom keycodes (not just renaming existing tapdance etc...).
 | 
			
		||||
//enum custom_keycodes {
 | 
			
		||||
//  QWERTY = SAFE_RANGE,
 | 
			
		||||
//};
 | 
			
		||||
 | 
			
		||||
// Layers by name.
 | 
			
		||||
enum custom_layers {
 | 
			
		||||
    _BASE,
 | 
			
		||||
    _FN,
 | 
			
		||||
    _NUM
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Keycodes for cleaner code
 | 
			
		||||
#define L_CTRL LCTL_T(KC_MPRV)
 | 
			
		||||
#define L_GUI LGUI_T(KC_MPLY)
 | 
			
		||||
#define L_ALT LALT_T(KC_MNXT)
 | 
			
		||||
// Layers defined by function
 | 
			
		||||
#define LR_SPC LT(_FN,KC_SPC)
 | 
			
		||||
#define LR_BKSP LT(_FN,KC_BSPC)
 | 
			
		||||
#define LR_NUM LT(_NUM,KC_HOME)
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    [_BASE] = LAYOUT_60_with_macro(
 | 
			
		||||
    KC_F1, KC_F2,  KC_ESC,  KC_1,  KC_2,  KC_3,   KC_4,   KC_5, KC_6, KC_7,    KC_8,    KC_9,    KC_0,    KC_9,    KC_MINS, KC_GRV,  KC_DEL, 
 | 
			
		||||
    KC_F3, KC_F4,  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_F5, KC_F6,  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_F7, KC_F8,  SC_LSPO, KC_Z,  KC_X,  KC_C,   KC_V,   KC_B,       KC_N,    KC_M,    KC_COMM, KC_DOT,  KC_SLSH, SC_RSPC, LR_NUM, 
 | 
			
		||||
    KC_F9, KC_F10, L_CTRL,  L_GUI, L_ALT, KC_APP, LR_SPC,             LR_BKSP, LR_BKSP, KC_RALT, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT
 | 
			
		||||
    ),
 | 
			
		||||
    [_FN] = LAYOUT_60_with_macro(
 | 
			
		||||
    KC_TRNS, KC_TRNS, 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_TRNS, KC_TRNS, KC_TRNS, KC_UP,   KC_TRNS, KC_TRNS,        RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, KC_TRNS, KC_TRNS, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS,        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_LSFT, KC_CALC, KC_MYCM, KC_PSCR, KC_ENT,  KC_BSPC,        KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_RSFT, KC_TRNS, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_LCTL, KC_LGUI, KC_LALT, KC_TRNS, KC_TRNS,                 KC_TRNS, KC_TRNS, KC_RALT, KC_HOME, KC_PGDN, KC_PGUP, KC_END
 | 
			
		||||
    ),
 | 
			
		||||
    [_NUM] = LAYOUT_60_with_macro(
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NUM,  KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_P7,   KC_P8,   KC_P9,   KC_PPLS, 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_P4,   KC_P5,   KC_P6,   KC_PCMM, KC_TRNS, KC_TRNS, KC_TRNS, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,          KC_P1,   KC_P2,   KC_P3,   KC_PEQL, KC_TRNS, KC_TRNS, KC_TRNS, 
 | 
			
		||||
    KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,                   KC_P0,   KC_P0,   KC_PDOT, KC_PENT, KC_TRNS, KC_TRNS, KC_TRNS
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
bool encoder_update_user(uint8_t index, bool clockwise) {
 | 
			
		||||
    if (index == 0) {
 | 
			
		||||
        if (clockwise) {
 | 
			
		||||
            tap_code(KC_PGDN);
 | 
			
		||||
        } else {
 | 
			
		||||
            tap_code(KC_PGUP);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    else if (index == 1) {
 | 
			
		||||
        if (clockwise) {
 | 
			
		||||
            tap_code(KC_VOLU);
 | 
			
		||||
        } else {
 | 
			
		||||
            tap_code(KC_VOLD);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    return false;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue