@ -42,6 +42,8 @@ enum custom_keycodes {
RGBRST
} ;
/ / clang - format off
# define LAYOUT_wrapper(...) LAYOUT(__VA_ARGS__)
/ / Macros
@ -49,24 +51,26 @@ enum custom_keycodes {
# define XXXX XXXXXXX
# define ____ _______
# define KC_ADJ MO(_ADJUST)
# define KC_LSMI LSFT(KC_MINS)
# define KC_LSEQ LSFT(KC_EQL)
# define KC_LSRB LSFT(KC_RBRC)
# define KC_LSLB LSFT(KC_LBRC)
# define _1_2_3_4_5 KC_1, KC_2, KC_3, KC_4, KC_5
# define _6_7_8_9_0 KC_6, KC_7, KC_8, KC_9, KC_0
# define L_LOWER2_CAPS_LALT_LGUI_SPC _RABS \
# define _1_____2_____3_____4_____5 KC_1, KC_2, KC_3, KC_4, KC_5
# define _6_____7_____8_____9_____0 KC_6, KC_7, KC_8, KC_9, KC_0
# define LOWER__LOWER__CAPS__LALT__LGUI__SPC__RABS \
KC_LOWER , KC_LOWER , KC_CAPS , KC_LALT , KC_LGUI , KC_SPC , LT ( _RAISE , KC_BSPC )
# define R_RAEN_SPC_RGUI_RALT_APP_LOWER2 \
# define RAEN___SPC___RGUI__RALT__APP___LOWER__LOWER \
LT ( _RAISE , KC_ENT ) , KC_SPC , KC_RGUI , KC_RALT , KC_APP , KC_LOWER , KC_LOWER
# define GRV__QUOT KC_GRV, KC_QUOT
# if MATRIX_ROWS == 10 / / HELIX_ROWS == 5
const uint16_t PROGMEM keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ] = {
/* Qwerty
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Qwerty */
# define Q_____W_____E_____R_____T KC_Q, KC_W, KC_E, KC_R, KC_T
# define Y_____U_____I_____O_____P KC_Y, KC_U, KC_I, KC_O, KC_P
# define A_____S_____D_____F_____G KC_A, KC_S, KC_D, KC_F, KC_G
# define H_____J_____K_____L____SCLN KC_H, KC_J, KC_K, KC_L, KC_SCLN
# define Z_____X_____C_____V_____B KC_Z, KC_X, KC_C, KC_V, KC_B
# define N_____M____COMM__DOT___SLSH KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH
/* ,-----------------------------------. ,-----------------------------------.
* | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS |
* | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - | | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - |
* | Tab | Q | W | E | R | T | | Y | U | I | O | P | \ |
@ -78,23 +82,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Lower | Lower | Caps | Alt | GUI | Space | BS | Enter | Space | GUI | Alt | Menu | Lower | Lower |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _Q_W_E_R_T KC_Q, KC_W, KC_E, KC_R, KC_T
# define _Y_U_I_O_P KC_Y, KC_U, KC_I, KC_O, KC_P
# define _A_S_D_F_G KC_A, KC_S, KC_D, KC_F, KC_G
# define _H_J_K_L_SCLN KC_H, KC_J, KC_K, KC_L, KC_SCLN
# define _Z_X_C_V_B KC_Z, KC_X, KC_C, KC_V, KC_B
# define _N_M_COMM_DOT_SLSH KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH
[ _QWERTY ] = LAYOUT_wrapper ( \
KC_ESC , _1_2_3_4_5 , _6_7_8_9_0 , KC_BSPC , \
KC_TAB , _Q_W_E_R_T , _Y_U_I_O_P , KC_BSLS , \
KC_LCTL , _A_S_D_F_G , _H_J_K_L_SCLN , KC_RCTL , \
KC_LSFT , _Z_X_C_V_B , KC_GRV , KC_QUOT , _N_M_COMM_DOT_SLSH , KC_RSFT , \
L_LOWER2_CAPS_LALT_LGUI_SPC_RABS , R_RAEN_SPC_RGUI_RALT_APP_LOWER2 \
[ _QWERTY ] = LAYOUT_wrapper (
KC_ESC , _1_____2_____3_____4_____5 , _6_____7_____8_____9_____0 , KC_BSPC ,
KC_TAB , Q_____W_____E_____R_____T , Y_____U_____I_____O_____P , KC_BSLS ,
KC_LCTL , A_____S_____D_____F_____G , H_____J_____K_____L____SCLN , KC_RCTL ,
KC_LSFT , Z_____X_____C_____V_____B , GRV__QUOT , N_____M____COMM__DOT___SLSH , KC_RSFT ,
LOWER__LOWER__CAPS__LALT__LGUI__SPC__RABS , RAEN___SPC___RGUI__RALT__APP___LOWER__LOWER
) ,
/* Colemak
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Colemak */
# define Q_____W_____F_____P_____G KC_Q, KC_W, KC_F, KC_P, KC_G
# define J_____L_____U_____Y____SCLN KC_J, KC_L, KC_U, KC_Y, KC_SCLN
# define A_____R_____S_____T_____D KC_A, KC_R, KC_S, KC_T, KC_D
# define H_____N_____E_____I_____O KC_H, KC_N, KC_E, KC_I, KC_O
# define Z_____X_____C_____V_____B KC_Z, KC_X, KC_C, KC_V, KC_B
# define K_____M____COMM__DOT___SLSH KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH
/* ,-----------------------------------. ,-----------------------------------.
* | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS |
* | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - | | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - |
* | Tab | Q | W | F | P | G | | J | L | U | Y | ; | \ |
@ -106,23 +109,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Lower | Lower | Caps | Alt | GUI | Space | BS | Enter | Space | GUI | Alt | Menu | Lower | Lower |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _Q_W_F_P_G KC_Q, KC_W, KC_F, KC_P, KC_G
# define _J_L_U_Y_SCLN KC_J, KC_L, KC_U, KC_Y, KC_SCLN
# define _A_R_S_T_D KC_A, KC_R, KC_S, KC_T, KC_D
# define _H_N_E_I_O KC_H, KC_N, KC_E, KC_I, KC_O
# define _Z_X_C_V_B KC_Z, KC_X, KC_C, KC_V, KC_B
# define _K_M_COMM_DOT_SLSH KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH
[ _COLEMAK ] = LAYOUT_wrapper ( \
KC_ESC , _1_2_3_4_5 , _6_7_8_9_0 , KC_BSPC , \
KC_TAB , _Q_W_F_P_G , _J_L_U_Y_SCLN , KC_BSLS , \
KC_LCTL , _A_R_S_T_D , _H_N_E_I_O , KC_RCTL , \
KC_LSFT , _Z_X_C_V_B , KC_GRV , KC_QUOT , _K_M_COMM_DOT_SLSH , KC_RSFT , \
L_LOWER2_CAPS_LALT_LGUI_SPC_RABS , R_RAEN_SPC_RGUI_RALT_APP_LOWER2 \
) ,
[ _COLEMAK ] = LAYOUT_wrapper (
KC_ESC , _1_____2_____3_____4_____5 , _6_____7_____8_____9_____0 , KC_BSPC ,
KC_TAB , Q_____W_____F_____P_____G , J_____L_____U_____Y____SCLN , KC_BSLS ,
KC_LCTL , A_____R_____S_____T_____D , H_____N_____E_____I_____O , KC_RCTL ,
KC_LSFT , Z_____X_____C_____V_____B , GRV__QUOT , K_____M____COMM__DOT___SLSH , KC_RSFT ,
LOWER__LOWER__CAPS__LALT__LGUI__SPC__RABS , RAEN___SPC___RGUI__RALT__APP___LOWER__LOWER
) ,
/* Dvorak
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Dvorak */
# define QUOT_COMM___DOT____P_____Y KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y
# define F_____G_____C_____R_____L KC_F, KC_G, KC_C, KC_R, KC_L
# define A_____O_____E_____U_____I KC_A, KC_O, KC_E, KC_U, KC_I
# define D_____H_____T_____N_____S KC_D, KC_H, KC_T, KC_N, KC_S
# define SCLN___Q_____J_____K_____X KC_SCLN, KC_Q, KC_J, KC_K, KC_X
# define B_____M_____W_____V_____Z KC_B, KC_M, KC_W, KC_V, KC_Z
# define GRV__SLSH KC_GRV, KC_SLSH
/* ,-----------------------------------. ,-----------------------------------.
* | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS |
* | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - | | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - |
* | Tab | ' | , | . | P | Y | | F | G | C | R | L | \ |
@ -134,23 +137,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Lower | Lower | Caps | Alt | GUI | Space | BS | Enter | Space | GUI | Alt | Menu | Lower | Lower |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _QUOT_COMM_DOT_P_Y KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y
# define _F_G_C_R_L KC_F, KC_G, KC_C, KC_R, KC_L
# define _A_O_E_U_I KC_A, KC_O, KC_E, KC_U, KC_I
# define _D_H_T_N_S KC_D, KC_H, KC_T, KC_N, KC_S
# define _SCLN_Q_J_K_X KC_SCLN, KC_Q, KC_J, KC_K, KC_X
# define _B_M_W_V_Z KC_B, KC_M, KC_W, KC_V, KC_Z
[ _DVORAK ] = LAYOUT_wrapper ( \
KC_ESC , _1_2_3_4_5 , _6_7_8_9_0 , KC_BSPC , \
KC_TAB , _QUOT_COMM_DOT_P_Y , _F_G_C_R_L , KC_BSLS , \
KC_LCTL , _A_O_E_U_I , _D_H_T_N_S , KC_RCTL , \
KC_LSFT , _SCLN_Q_J_K_X , KC_GRV , KC_SLSH , _B_M_W_V_Z , KC_RSFT , \
L_LOWER2_CAPS_LALT_LGUI_SPC_RABS , R_RAEN_SPC_RGUI_RALT_APP_LOWER2 \
[ _DVORAK ] = LAYOUT_wrapper (
KC_ESC , _1_____2_____3_____4_____5 , _6_____7_____8_____9_____0 , KC_BSPC ,
KC_TAB , QUOT_COMM___DOT____P_____Y , F_____G_____C_____R_____L , KC_BSLS ,
KC_LCTL , A_____O_____E_____U_____I , D_____H_____T_____N_____S , KC_RCTL ,
KC_LSFT , SCLN___Q_____J_____K_____X , GRV__SLSH , B_____M_____W_____V_____Z , KC_RSFT ,
LOWER__LOWER__CAPS__LALT__LGUI__SPC__RABS , RAEN___SPC___RGUI__RALT__APP___LOWER__LOWER
) ,
/* Eucalyn (http://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout)
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Eucalyn (http://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout) */
# define Q_____W___COMM___DOT__SCLN KC_Q, KC_W, KC_COMM, KC_DOT, KC_SCLN
# define M_____R_____D_____Y_____P KC_M, KC_R, KC_D, KC_Y, KC_P
# define A_____O_____E_____I_____U KC_A, KC_O, KC_E, KC_I, KC_U
# define G_____T_____K_____S_____N KC_G, KC_T, KC_K, KC_S, KC_N
# define Z_____X_____C_____V_____F KC_Z, KC_X, KC_C, KC_V, KC_F
# define B_____H_____J_____L____SLSH KC_B, KC_H, KC_J, KC_L, KC_SLSH
/* ,-----------------------------------. ,-----------------------------------.
* | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | BS |
* | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - | | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - |
* | Tab | Q | W | , | . | ; | | M | R | D | Y | P | \ |
@ -162,23 +164,27 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | Lower | Lower | Caps | Alt | GUI | Space | BS | Enter | Space | GUI | Alt | Menu | Lower | Lower |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _Q_W_COMM_DOT_SCLN KC_Q, KC_W, KC_COMM, KC_DOT, KC_SCLN
# define _M_R_D_Y_P KC_M, KC_R, KC_D, KC_Y, KC_P
# define _A_O_E_I_U KC_A, KC_O, KC_E, KC_I, KC_U
# define _G_T_K_S_N KC_G, KC_T, KC_K, KC_S, KC_N
# define _Z_X_C_V_F KC_Z, KC_X, KC_C, KC_V, KC_F
# define _B_H_J_L_SLSH KC_B, KC_H, KC_J, KC_L, KC_SLSH
[ _EUCALYN ] = LAYOUT_wrapper ( \
KC_ESC , _1_2_3_4_5 , _6_7_8_9_0 , KC_BSPC , \
KC_TAB , _Q_W_COMM_DOT_SCLN , _M_R_D_Y_P , KC_BSLS , \
KC_LCTL , _A_O_E_I_U , _G_T_K_S_N , KC_RCTL , \
KC_LSFT , _Z_X_C_V_F , KC_GRV , KC_QUOT , _B_H_J_L_SLSH , KC_RSFT , \
L_LOWER2_CAPS_LALT_LGUI_SPC_RABS , R_RAEN_SPC_RGUI_RALT_APP_LOWER2 \
) ,
[ _EUCALYN ] = LAYOUT_wrapper (
KC_ESC , _1_____2_____3_____4_____5 , _6_____7_____8_____9_____0 , KC_BSPC ,
KC_TAB , Q_____W___COMM___DOT__SCLN , M_____R_____D_____Y_____P , KC_BSLS ,
KC_LCTL , A_____O_____E_____I_____U , G_____T_____K_____S_____N , KC_RCTL ,
KC_LSFT , Z_____X_____C_____V_____F , GRV__QUOT , B_____H_____J_____L____SLSH , KC_RSFT ,
LOWER__LOWER__CAPS__LALT__LGUI__SPC__RABS , RAEN___SPC___RGUI__RALT__APP___LOWER__LOWER
) ,
/* Keypad
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Keypad */
# define KP_TAB__PSLS_PAST KC_TAB, KC_PSLS, KC_PAST
# define KP__7_____8_____9 KC_KP_7, KC_KP_8, KC_KP_9
# define KP__4_____5_____6 KC_KP_4, KC_KP_5, KC_KP_6
# define KP__1_____2_____3 KC_KP_1, KC_KP_2, KC_KP_3
# define KP__0___COMM_PDOT KC_KP_0, KC_COMM, KC_PDOT
# define F1___F6 KC_F1, KC_F6
# define F2___F7 KC_F2, KC_F7
# define F3___F8 KC_F3, KC_F8
# define F4___F9 KC_F4, KC_F9
# define F5__F10 KC_F5, KC_F10
# define FF12 LT(_PADFUNC,KC_F12)
/* ,-----------------------------------. ,-----------------------------------.
* | Tab | / | * | Del | F1 | F6 | | F1 | F6 | Del | Tab | / | * |
* | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - | | - - - - - + - - - - - + - - - - - + - - - - - + - - - - - + - - - - - |
* | 7 | 8 | 9 | BS | F2 | F7 | | F2 | F7 | BS | 7 | 8 | 9 |
@ -190,25 +196,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | 0 | , | . | Enter | F5 | F10 | F12 | F12 | F5 | F10 | Enter | 0 | , | . |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define KP_TOP KC_TAB, KC_PSLS, KC_PAST
# define KP_789 KC_KP_7, KC_KP_8, KC_KP_9
# define KP_456 KC_KP_4, KC_KP_5, KC_KP_6
# define KP_123 KC_KP_1, KC_KP_2, KC_KP_3
# define KP_BTM KC_KP_0, KC_COMM, KC_PDOT
# define F_1_6 KC_F1, KC_F6
# define F_2_7 KC_F2, KC_F7
# define F_3_8 KC_F3, KC_F8
# define F_4_9 KC_F4, KC_F9
# define F_510 KC_F5, KC_F10
# define FF12 LT(_PADFUNC,KC_F12)
[ _KEYPAD ] = LAYOUT_wrapper ( \
KP_TOP , KC_DEL , F_1_6 , F_1_6 , KC_DEL , KP_TOP , \
KP_789 , KC_BSPC , F_2_7 , F_2_7 , KC_BSPC , KP_789 , \
KP_456 , KC_PMNS , F_3_8 , F_3_8 , KC_PMNS , KP_456 , \
KP_123 , KC_PPLS , F_4_9 , KC_F11 , KC_F11 , F_4_9 , KC_PPLS , KP_123 , \
KP_BTM , KC_PENT , F_510 , FF12 , FF12 , F_510 , KC_PENT , KP_BTM \
) ,
[ _KEYPAD ] = LAYOUT_wrapper (
KP_TAB__PSLS_PAST , KC_DEL , F1___F6 , F1___F6 , KC_DEL , KP_TAB__PSLS_PAST ,
KP__7_____8_____9 , KC_BSPC , F2___F7 , F2___F7 , KC_BSPC , KP__7_____8_____9 ,
KP__4_____5_____6 , KC_PMNS , F3___F8 , F3___F8 , KC_PMNS , KP__4_____5_____6 ,
KP__1_____2_____3 , KC_PPLS , F4___F9 , KC_F11 , KC_F11 , F4___F9 , KC_PPLS , KP__1_____2_____3 ,
KP__0___COMM_PDOT , KC_PENT , F5__F10 , FF12 , FF12 , F5__F10 , KC_PENT , KP__0___COMM_PDOT
) ,
/* AUX modifier key layer
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
@ -223,16 +217,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | 00 | | | | | | | | | | | 00 | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _KAUX ] = LAYOUT ( \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ZERO2 , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ZERO2 , ____ \
[ _KAUX ] = LAYOUT (
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ZERO2 , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ZERO2 , ____
) ,
/* Keypad function layer
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Keypad function layer */
# define PAUS__SLCK__PSCR KC_PAUS, KC_SLCK, KC_PSCR
# define PSCR__SLCK__PAUS KC_PSCR, KC_SLCK, KC_PAUS
# define HOME___UP___PGUP KC_HOME, KC_UP, KC_PGUP
# define PGUP___UP___HOME KC_PGUP, KC_UP, KC_HOME
# define DEL____INS__LEFT__DOWN__RGHT KC_DEL, KC_INS, KC_LEFT, KC_DOWN, KC_RGHT
# define LEFT__DOWN__RGHT___INS___DEL KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_DEL
# define PGDN___ADJ___ADJ__PGDN KC_PGDN, KC_ADJ, KC_ADJ, KC_PGDN
/* ,-----------------------------------------. ,-----------------------------------------.
* | | | | Pause | ScrLk | PtrSc | | PtrSc | ScrLk | Pause | | | |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | | | Home | Up | PgUp | | PgUp | Up | Home | | | |
@ -244,55 +245,53 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _PAUS_SLCK_PSCR KC_PAUS, KC_SLCK, KC_PSCR
# define _PSCR_SLCK_PAUS KC_PSCR, KC_SLCK, KC_PAUS
# define _HOME_UP_PGUP KC_HOME, KC_UP, KC_PGUP
# define _PGUP_UP_HOME KC_PGUP, KC_UP, KC_HOME
# define _DEL_INS_LEFT_DOWN_RGHT KC_DEL, KC_INS, KC_LEFT, KC_DOWN, KC_RGHT
# define _LEFT_DOWN_RGHT_INS_DEL KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_DEL
# define _PGDN_ADJ_ADJ_PGDN KC_PGDN, KC_ADJ, KC_ADJ, KC_PGDN
[ _PADFUNC ] = LAYOUT_wrapper ( \
XXXX , XXXX , XXXX , _PAUS_SLCK_PSCR , _PSCR_SLCK_PAUS , XXXX , XXXX , XXXX , \
XXXX , XXXX , XXXX , _HOME_UP_PGUP , _PGUP_UP_HOME , XXXX , XXXX , XXXX , \
XXXX , _DEL_INS_LEFT_DOWN_RGHT , _LEFT_DOWN_RGHT_INS_DEL , XXXX , \
XXXX , XXXX , XXXX , KC_END , XXXX , _PGDN_ADJ_ADJ_PGDN , XXXX , KC_END , XXXX , XXXX , XXXX , \
XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , ____ , ____ , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX \
[ _PADFUNC ] = LAYOUT_wrapper (
XXXX , XXXX , XXXX , PAUS__SLCK__PSCR , PSCR__SLCK__PAUS , XXXX , XXXX , XXXX ,
XXXX , XXXX , XXXX , HOME___UP___PGUP , PGUP___UP___HOME , XXXX , XXXX , XXXX ,
XXXX , DEL____INS__LEFT__DOWN__RGHT , LEFT__DOWN__RGHT___INS___DEL , XXXX ,
XXXX , XXXX , XXXX , KC_END , XXXX , PGDN___ADJ___ADJ__PGDN , XXXX , KC_END , XXXX , XXXX , XXXX ,
XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , ____ , ____ , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX
) ,
/* Lower
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Lower */
# define F1____F2____F3____F4____F5 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5
# define F6____F7____F8____F9____F10 KC_F6, KC_F7, KC_F8, KC_F9, KC_F10
# define XXXX__PAUS__SLCK___INS XXXX, KC_PAUS, KC_SLCK, KC_INS
# define XXXX___INS__SLCK__PAUS__XXXX XXXX, KC_INS, KC_SLCK, KC_PAUS, XXXX
# define ADJ___ADJ KC_ADJ, KC_ADJ
# define HOME__XXXX___UP____DEL__PGUP KC_HOME, XXXX, KC_UP, KC_DEL, KC_PGUP
# define PGUP___DEL___UP___XXXX__HOME KC_PGUP, KC_DEL, KC_UP, XXXX, KC_HOME
# define END__LEFT__DOWN__RGHT__PGDN KC_END, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN
# define PGDN__LEFT__DOWN__RGHT___END KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_END
/* ,-----------------------------------------. ,-----------------------------------------.
* | | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | | Pause | ScrLk | Ins | | | | Ins | ScrLk | Pause | | F12 |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | PgUp | | Up | Delete | Home | | Home | Delete | Up | | PgUp | |
* | | Home | | Up | Delete | PgUp | | PgUp | Delete | Up | | Home | |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | PgDn | Left | Down | Right | End | Adjust | Adjust | End | Left | Down | Right | PgDn | |
* | | End | Left | Down | Right | PgDn | Adjust | Adjust | PgDn | Left | Down | Right | End | |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | | PrtSc | | | | | | | | | PrtSc | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _F1_F2_F3_F4_F5 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5
# define _F6_F7_F8_F9_F10_F11 KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11
# define _PAUS_SLCK_INS KC_PAUS, KC_SLCK, KC_INS
# define _INS_SLCK_PAUS KC_INS, KC_SLCK, KC_PAUS
# define _ADJ_ADJ KC_ADJ, KC_ADJ
# define _UP_DEL_PGUP KC_UP, KC_DEL, KC_PGUP
# define _PGUP_DEL_UP KC_PGUP, KC_DEL, KC_UP
# define _END_LEFT_DOWN_RGHT_PGDN KC_END, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN
# define _PGDN_LEFT_DOWN_RGHT_END KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, KC_END
[ _LOWER ] = LAYOUT_wrapper ( \
XXXX , _F1_F2_F3_F4_F5 , _F6_F7_F8_F9_F10_F11 , \
XXXX , XXXX , _PAUS_SLCK_INS , XXXX , XXXX , _INS_SLCK_PAUS , XXXX , KC_F12 , \
____ , KC_HOME , XXXX , _UP_DEL_PGUP , _PGUP_DEL_UP , XXXX , KC_HOME , ____ , \
____ , _END_LEFT_DOWN_RGHT_PGDN , XXXX , XXXX , _PGDN_LEFT_DOWN_RGHT_END , ____ , \
____ , ____ , KC_PSCR , ____ , ____ , ____ , _ADJ_ADJ , ____ , ____ , ____ , KC_PSCR , ____ , ____ \
) ,
[ _LOWER ] = LAYOUT_wrapper (
XXXX , F1____F2____F3____F4____F5 , F6____F7____F8____F9____F10 , KC_F11 ,
XXXX , XXXX__PAUS__SLCK___INS , XXXX , XXXX___INS__SLCK__PAUS__XXXX , KC_F12 ,
____ , HOME__XXXX___UP____DEL__PGUP , PGUP___DEL___UP___XXXX__HOME , ____ ,
____ , END__LEFT__DOWN__RGHT__PGDN , XXXX , XXXX , PGDN__LEFT__DOWN__RGHT___END , ____ ,
____ , ____ , KC_PSCR , ____ , ____ , ____ , ADJ___ADJ , ____ , ____ , ____ , KC_PSCR , ____ , ____
) ,
/* Raise
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* Raise */
# define UNDS__MINS KC_UNDS, KC_MINS
# define EQL___PLUS KC_EQL, KC_PLUS
# define LCBR__LBRC KC_LCBR, KC_LBRC
# define RBRC__RCBR KC_RBRC, KC_RCBR
# define MNXT__VOLD__VOLU__MPLY KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
# define EISU__EISU xEISU, xEISU
# define KANA__KANA xKANA, xKANA
/* ,-----------------------------------------. ,-----------------------------------------.
* | | | | | | | | | | | | | |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | | | | _ | - | | = | + | | | | |
@ -304,19 +303,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _LSMI_MINS KC_LSMI, KC_MINS
# define _EQL_LSEQ KC_EQL, KC_LSEQ
# define _LSLB_LBRC KC_LSLB, KC_LBRC
# define _RBRC_LSRB KC_RBRC, KC_LSRB
# define _MNXT_VOLD_VOLU_MPLY KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
[ _RAISE ] = LAYOUT_wrapper ( \
XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , \
XXXX , XXXX , XXXX , XXXX , _LSMI_MINS , _EQL_LSEQ , XXXX , XXXX , XXXX , XXXX , \
____ , XXXX , XXXX , XXXX , _LSLB_LBRC , _RBRC_LSRB , XXXX , XXXX , XXXX , ____ , \
____ , XXXX , XXXX , XXXX , XXXX , xEISU , xEISU , xKANA , xKANA , _MNXT_VOLD_VOLU_MPLY , ____ , \
_ADJ_ADJ , XXXX , ____ , ____ , XXXX , ____ , ____ , XXXX , ____ , ____ , XXXX , _ADJ_ADJ \
) ,
[ _RAISE ] = LAYOUT_wrapper (
XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX , XXXX ,
XXXX , XXXX , XXXX , XXXX , UNDS__MINS , EQL___PLUS , XXXX , XXXX , XXXX , XXXX ,
____ , XXXX , XXXX , XXXX , LCBR__LBRC , RBRC__RCBR , XXXX , XXXX , XXXX , ____ ,
____ , XXXX , XXXX , XXXX , XXXX , EISU__EISU , KANA__KANA , MNXT__VOLD__VOLU__MPLY , ____ ,
ADJ___ADJ , XXXX , ____ , ____ , XXXX , ____ , ____ , XXXX , ____ , ____ , XXXX , ADJ___ADJ
) ,
/* Adjust (Lower + Raise)
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
@ -331,16 +324,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | | | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
[ _ADJUST ] = LAYOUT ( \
XXXXXXX , KEYPAD , DVORAK , COLEMAK , EUCALYN , QWERTY , QWERTY , EUCALYN , COLEMAK , DVORAK , KEYPAD , XXXXXXX , \
XXXXXXX , RESET , RGBRST , RGB_TOG , AU_ON , AG_SWAP , AG_SWAP , AU_ON , RGB_TOG , RGBRST , XXXXXXX , XXXXXXX , \
RGB_HUI , RGB_SAI , RGB_VAI , RGB_MOD , AU_OFF , AG_NORM , AG_NORM , AU_OFF , RGB_MOD , RGB_VAI , RGB_SAI , RGB_HUI , \
RGB_HUD , RGB_SAD , RGB_VAD , XXXXXXX , XXXXXXX , XXXXXXX , ____ , ____ , XXXXXXX , XXXXXXX , XXXXXXX , RGB_VAD , RGB_SAD , RGB_HUD , \
_______ , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , ____ , ____ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______ \
[ _ADJUST ] = LAYOUT (
XXXXXXX , KEYPAD , DVORAK , COLEMAK , EUCALYN , QWERTY , QWERTY , EUCALYN , COLEMAK , DVORAK , KEYPAD , XXXXXXX ,
XXXXXXX , RESET , RGBRST , RGB_TOG , AU_ON , AG_SWAP , AG_SWAP , AU_ON , RGB_TOG , RGBRST , XXXXXXX , XXXXXXX ,
RGB_HUI , RGB_SAI , RGB_VAI , RGB_MOD , AU_OFF , AG_NORM , AG_NORM , AU_OFF , RGB_MOD , RGB_VAI , RGB_SAI , RGB_HUI ,
RGB_HUD , RGB_SAD , RGB_VAD , XXXXXXX , XXXXXXX , XXXXXXX , ____ , ____ , XXXXXXX , XXXXXXX , XXXXXXX , RGB_VAD , RGB_SAD , RGB_HUD ,
_______ , _______ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , ____ , ____ , XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , _______ , _______
) ,
/* AUX modifier key layer
* , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .
/* AUX modifier key layer */
# define BSPC__RAEN KC_BSPC, LT(_RAISE,KC_ENT)
/* ,-----------------------------------------. ,-----------------------------------------.
* | | | | | | | | | | | | | |
* | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - | | - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - - |
* | | | | | | | | | | | | | |
@ -352,14 +346,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* | | | | | | BS | Enter | | | | | | | |
* ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '
*/
# define _BSPC_RAEN KC_BSPC, LT(_RAISE,KC_ENT)
[ _AUX ] = LAYOUT_wrapper ( \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , \
____ , ____ , ____ , ____ , ____ , _BSPC_RAEN , ____ , ____ , ____ , ____ , ____ , ____ , ____ \
)
[ _AUX ] = LAYOUT_wrapper (
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ ,
____ , ____ , ____ , ____ , ____ , BSPC__RAEN , ____ , ____ , ____ , ____ , ____ , ____ , ____
)
} ;
# else