@ -15,6 +15,15 @@
# include "keymap_extras/keymap_spanish.h"
# include "keymap_extras/keymap_bepo.h"
/**
* This layout was generated using the ErgodoxLayoutGenerator ( ELG ) . You can download it from https : //github.com/sboesebeck/ErgodoxLayoutGenerator/releases
* documentation about it can be found here https : //boesebeck.name/2016/04/16/ergodoxlayoutgenerator-documentation/
* Thanks to the team of Erez Zukerman for building the great Ergodox - EZ !
*
* use at own risk !
* */
# define BASE 0
# define SYMB 1
# define MDIA 2
@ -23,24 +32,73 @@
# define EGOS 5
# define SMLY_TOG_QUOT 0
# define M_TOGGLE_5 1
# define TGH_NUM 2
# define M_DE_OSX_PLUS_CTRLALT 3
# define SM_KISS 4
# define SM_FROWN 5
# define SM_CRY 6
# define SM_SMILE 7
# define SM_SMIRK 8
# define M_LGUI_SHFT 9
# define SM_HEART 10
# define TOG_HLD_MDIA 11
# define SM_LAUGH 12
# define SM_SAD 13
# define M_DE_OSX_CIRC_CTRLCMD 14
# define M_MEH_SH_ACUT 15
//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
/**
* Layer : BASE
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
* | ESC | 1 | 2 | 3 | 4 | 5 | Hold or toggle | | Hold or toggle | 6 | 7 | 8 | 9 | 0 | ß |
* | | | | | | | Layer NUMB | | Layer MDIA | | | | | | |
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
* | TAB | Q | W | E | R | T | Cmd | | Cmd | Z | U | I | O | P | Ü |
* | | | | | | | | | | | | | | | |
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------//-------------------//-------------------//-------------------/\-------------------\ \-------------------\/-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
* | Alt | A | S | D | F | G | | H | J | K | L | Ö | Ä |
* | | | | | | | | | | | | | ALT |
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------//-------------------//-------------------/
* | Shift | Y | X | C | V | B | Alt | | Alt | N | M | , | . | - | Shift |
* | | Ctrl | | | | | | | | | | | | Ctrl | |
* \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \
*
*
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------//-------------------//-------------------/ /-------------------//-------------------//-------------------//-------------------//-------------------/
* | < | LongPress / Type | LongPress / Type | Shift + Ctrl | Type | | # | ACUT | CMD + Shift | ALT + Shift | + |
* | SYMB | DE_OSX_CIRC_CTRLCMD | DE_OSX_PLUS_CTRAlt | | Toggle SMLY | | Meh | Hyper | | | SYMB |
* \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ / - - - - - - - - - - - - - - - - - - - //-------------------/ /-------------------//-------------------/ \-------------------\\-------------------\\-------------------\\-------------------\\-------------------\
* | HOME | END | | LEFT | RIGHT |
* | | | | | |
* \ - - - - - - - - - - - - - - - - - - - \ / - - - - - - - - - - - - - - - - - - - / / - - - - - - - - - - - - - - - - - - - / \ - - - - - - - - - - - - - - - - - - - \
* | PGUP | | UP |
* | | | |
* / - - - - - - - - - - - - - - - - - - - //-------------------//-------------------/ /-------------------//-------------------//-------------------/
* | BSPC | DEL | PGDN | | DOWN | ENT | SPC |
* | | | | | | | |
* \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \ \ - - - - - - - - - - - - - - - - - - - \
*
*
* */
[ BASE ] = KEYMAP (
//left half
KC_ESC , DE_OSX_1 , DE_OSX_2 , DE_OSX_3 , DE_OSX_4 , DE_OSX_5 , M ( TGH_NUM ) ,
@ -60,6 +118,39 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LEFT , KC_RIGHT ,
KC_UP ,
KC_DOWN , KC_ENT , KC_SPC ) ,
/**
* Layer : SYMB
* / - - - - - - - - - - - //-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
* | APPLICATION | F1 | F2 | F3 | F4 | F5 | F5 | | F6 | F6 | F7 | F8 | F9 | F10 | F11 |
* | | | | | | | | | | | | | | | |
* / - - - - - - - - - - - //-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
* | | < | > | ! | ? | | | | | \ | [ | ] | < | > | ! |
* | | | | | | | | | | | | | | | |
* / - - - - - - - - - - - //-----------//-----------//-----------//-----------//-----------/\-----------\ \-----------\/-----------//-----------//-----------//-----------//-----------//-----------/
* | | # | $ | \ | / | . | | / | ( | ) | { | } | # |
* | | | | | | | | | | | | | |
* / - - - - - - - - - - - //-----------//-----------//-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------//-----------//-----------/
* | | | < | % | | | ~ | | | | | | ~ | | | | |
* | | | | | | | | | | | | | | | |
* \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \
*
*
* / - - - - - - - - - - - //-----------//-----------//-----------//-----------/ /-----------//-----------//-----------//-----------//-----------/
* | | | | | | | ' | DQOT | | Toggle 5 | |
* | | | | | | | | | | | |
* \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ / - - - - - - - - - - - //-----------/ /-----------//-----------/ \-----------\\-----------\\-----------\\-----------\\-----------\
* | | | | F13 | F12 |
* | | | | | |
* \ - - - - - - - - - - - \ / - - - - - - - - - - - / / - - - - - - - - - - - / \ - - - - - - - - - - - \
* | | | F14 |
* | | | |
* / - - - - - - - - - - - //-----------//-----------/ /-----------//-----------//-----------/
* | | DEL | | | F15 | | |
* | | | | | | | |
* \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \ \ - - - - - - - - - - - \
*
*
* */
[ SYMB ] = KEYMAP (
//left half
KC_APPLICATION , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F5 ,
@ -79,6 +170,39 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_F13 , KC_F12 ,
KC_F14 ,
KC_F15 , KC_TRNS , KC_TRNS ) ,
/**
* Layer : MDIA
* / - - - - - //-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* / - - - - - //-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
* | | | BTN1 | U | BTN2 | U | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* / - - - - - //-----//-----//-----//-----//-----/\-----\ \-----\/-----//-----//-----//-----//-----//-----/
* | | | L | D | R | D | | | | | | | |
* | | | | | | | | | | | | | |
* / - - - - - //-----//-----//-----//-----//-----//-----/ /-----//-----//-----//-----//-----//-----//-----/
* | | | L | D | R | BTN3 | | | | | | | | UP | |
* | | | | | | | | | | | | | | | |
* \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \
*
*
* / - - - - - //-----//-----//-----//-----/ /-----//-----//-----//-----//-----/
* | | | | | | | | | LEFT | DOWN | RIGHT |
* | | | | | | | | | | | |
* \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ / - - - - - //-----/ /-----//-----/ \-----\\-----\\-----\\-----\\-----\
* | | | | MPRV | MNXT |
* | | | | | |
* \ - - - - - \ / - - - - - / / - - - - - / \ - - - - - \
* | | | VOLU |
* | | | |
* / - - - - - //-----//-----/ /-----//-----//-----/
* | | | | | VOLD | MUTE | MPLY |
* | | | | | | | |
* \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \ \ - - - - - \
*
*
* */
[ MDIA ] = KEYMAP (
//left half
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
@ -90,14 +214,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS ,
//right half
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_MPLY ,
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_VOLU , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
KC_TRNS , KC_VOLD , KC_TRNS , KC_MPRV , KC_MNXT , KC_UP , KC_TRNS ,
KC_MUTE , KC_TRNS , KC_LEFT , KC_DOWN , KC_RIGHT ,
KC_TRNS , KC_TRNS ,
KC_TRNS ,
KC_TRNS , KC_TRNS , KC_WBAK ) ,
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_UP , KC_TRNS ,
KC_TRNS , KC_TRNS , KC_LEFT , KC_DOWN , KC_RIGHT ,
KC_MPRV , KC_MNXT ,
KC_VOLU ,
KC_VOLD , KC_MUTE , KC_MPLY ) ,
/**
* Layer : SMLY
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | Typing | Typing | Typing | | | | |
* | | | | | | | | | SM_SMILE | SM_SMIRK | SM_LAUGH | | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | | Typing | Typing | Typing | | | |
* | | | | | | | | | | SM_FROWN | SM_SAD | SM_CRY | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------/\--------\ \--------\/--------//--------//--------//--------//--------//--------/
* | | | | | | | | Typing | Typing | | | | |
* | | | | | | | | SM_HEART | SM_KISS | | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \
*
*
* / - - - - - - - - //--------//--------//--------//--------/ /--------//--------//--------//--------//--------/
* | | | | | | | | | | | |
* | | | | | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ / - - - - - - - - //--------/ /--------//--------/ \--------\\--------\\--------\\--------\\--------\
* | | | | | |
* | | | | | |
* \ - - - - - - - - \ / - - - - - - - - / / - - - - - - - - / \ - - - - - - - - \
* | | | |
* | | | |
* / - - - - - - - - //--------//--------/ /--------//--------//--------/
* | | | | | | | |
* | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \
*
*
* */
[ SMLY ] = KEYMAP (
//left half
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
@ -117,6 +274,39 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_TRNS , KC_TRNS ,
KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS ) ,
/**
* Layer : NUMB
* / - - - - //----//----//----//----//----//----/ /----//----//----//----//----//----//----/
* | | | | | | | | | | F6 | F7 | F8 | F9 | F10 | F11 |
* | | | | | | | | | | | | | | | |
* / - - - - //----//----//----//----//----//----/ /----//----//----//----//----//----//----/
* | | | | UP | | | | | | / | 7 | 8 | 9 | * | F12 |
* | | | | | | | | | | | | | | | |
* / - - - - //----//----//----//----//----/\----\ \----\/----//----//----//----//----//----/
* | | | LEFT | DOWN | RGHT | | | / | 4 | 5 | 6 | + | - |
* | | | | | | | | | | | | | |
* / - - - - //----//----//----//----//----//----/ /----//----//----//----//----//----//----/
* | | | | | | | | | | % | 1 | 2 | 3 | | |
* | | | | | | | | | | | | | | | |
* \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \
*
*
* / - - - - //----//----//----//----/ /----//----//----//----//----/
* | | | | | | | 0 | . | , | = | |
* | | | | | | | | | | | |
* \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ / - - - - //----/ /----//----/ \----\\----\\----\\----\\----\
* | | | | | |
* | | | | | |
* \ - - - - \ / - - - - / / - - - - / \ - - - - \
* | | | |
* | | | |
* / - - - - //----//----/ /----//----//----/
* | | | | | | | |
* | | | | | | | |
* \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \ \ - - - - \
*
*
* */
[ NUMB ] = KEYMAP (
//left half
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
@ -136,6 +326,39 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_TRNS , KC_TRNS ,
KC_TRNS ,
KC_TRNS , KC_TRNS , KC_TRNS ) ,
/**
* Layer : EGOS
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------/\--------\ \--------\/--------//--------//--------//--------//--------//--------/
* | Shift | | | | | | | | | | | | |
* | | | | | | | | | | | | | |
* / - - - - - - - - //--------//--------//--------//--------//--------//--------/ /--------//--------//--------//--------//--------//--------//--------/
* | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \
*
*
* / - - - - - - - - //--------//--------//--------//--------/ /--------//--------//--------//--------//--------/
* | Ctrl | | | | | | | | | Toggle 5 | |
* | | | | | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ / - - - - - - - - //--------/ /--------//--------/ \--------\\--------\\--------\\--------\\--------\
* | F1 | F2 | | | |
* | | | | | |
* \ - - - - - - - - \ / - - - - - - - - / / - - - - - - - - / \ - - - - - - - - \
* | F3 | | |
* | | | |
* / - - - - - - - - //--------//--------/ /--------//--------//--------/
* | SPC | Ctrl | F4 | | | | |
* | | | | | | | |
* \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \ \ - - - - - - - - \
*
*
* */
[ EGOS ] = KEYMAP (
//left half
KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS ,
@ -259,7 +482,7 @@ case M_LGUI_SHFT:
if ( record - > event . pressed ) {
return MACRO ( DOWN ( KC_LGUI ) , DOWN ( KC_LSFT ) , END ) ;
} else {
return MACRO ( UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , U ( LGUI ) , U ( LSFT ) , END ) ;
return MACRO ( UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , U P( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , UP ( KC_LGUI ) , UP ( KC_LSFT ) , U ( LGUI ) , U ( LSFT ) , END ) ;
}
break ;