diff options
| -rw-r--r-- | keyboards/ergodox/keymaps/bepo/keymap.c | 124 | 
1 files changed, 62 insertions, 62 deletions
| diff --git a/keyboards/ergodox/keymaps/bepo/keymap.c b/keyboards/ergodox/keymaps/bepo/keymap.c index 8f068e238d..c19ab0d48d 100644 --- a/keyboards/ergodox/keymaps/bepo/keymap.c +++ b/keyboards/ergodox/keymaps/bepo/keymap.c @@ -2,12 +2,12 @@  #include "keymap_bepo.h"  // keymaps -#define BASE 0	// default layer, for bepo compatible systems -#define QWER 1	// bepo to qwerty base compat layer, for qwerty systems -#define SQWER 2	// bepo with shift key to qwerty compat layer -#define AQWER 3	// bepo with altgr key to qwerty compat layer +#define BEPO 0	// default layer, for bepo compatible systems +#define QW_B 1	// bepo to qwerty base compat layer, for qwerty systems +#define QW_A 2	// bepo with altgr key to qwerty compat layer +#define QW_S 3	// bepo with shift key to qwerty compat layer  #define FNAV 4	// function / navigation / mouse layer -#define NUM 5	// numeric keypad layer +#define NUMK 5	// numeric keypad layer  // macros  #define KP_00 0	// keypad "double 0" @@ -26,20 +26,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {   * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------'   *   |Escape|Insert|LSuper| LCtrl|  LAlt|             | BEPO |QWERTY|      |AZERTY| BEPO |             | AltGr| RCtrl|RSuper|PrntSc| Pause|   *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------' - *                                             |      |      | L_Num|      | L_Num|      |      | + *                                             |      |      |L_NumK|      |L_NumK|      |      |   *                                             | Space|LShift|------|      |------|RShift|Enter |   *                                             |      |      |L_FNav|      |L_FNav|      |      |   *                                             `--------------------'      `--------------------'   */ -[BASE] = KEYMAP( +[BEPO] = KEYMAP(  // Left hand  BP_DOLLAR,	BP_DQOT,	BP_LGIL,	BP_RGIL,	BP_LPRN,	BP_RPRN,	KC_DEL,  BP_PERCENT,	BP_B,		BP_E_ACUTE,	BP_P,		BP_O,		BP_E_GRAVE,	KC_BSPC,  BP_W,		BP_A,		BP_U,		BP_I,		BP_E,		BP_COMMA,  BP_ECRC,	BP_A_GRAVE,	BP_Y,		BP_X,		BP_DOT,		BP_K,		KC_TAB,  KC_ESC,		KC_INS,		KC_LGUI,	KC_LCTL,	KC_LALT, -														DF(BASE),	DF(QWER), -																MO(NUM), +														DF(BEPO),	DF(QW_B), +																MO(NUMK),  												KC_SPC,		KC_LSHIFT,	MO(FNAV),  // Right hand  				KC_SLCK,	BP_AT,		BP_PLUS,	BP_MINUS,	BP_SLASH,	BP_ASTR,	BP_EQUAL, @@ -47,8 +47,8 @@ KC_ESC,		KC_INS,		KC_LGUI,	KC_LCTL,	KC_LALT,  						BP_C,		BP_T,		BP_S,		BP_R,		BP_N,		BP_M,  				KC_NUMLOCK,	BP_APOS,	BP_Q,		BP_G,		BP_H,		BP_F,		BP_CCED,  								BP_ALGR,	KC_RCTL,	KC_RGUI,	KC_PSCREEN,	KC_PAUSE, -DF(QWER),	DF(BASE), -MO(NUM), +DF(QW_B),	DF(BEPO), +MO(NUMK),  MO(FNAV),	KC_RSHIFT,	KC_ENTER),  /* Keymap 1: bepo to qwerty base compat layer   * @@ -63,31 +63,68 @@ MO(FNAV),	KC_RSHIFT,	KC_ENTER),   * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------'   *   |Escape|Insert|LSuper| LCtrl|  LAlt|             | BEPO |QWERTY|      |AZERTY| BEPO |             | AltGr| RCtrl|RSuper|PrntSc| Pause|   *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------' - *                                             |      |      | L_Num|      | L_Num|      |      | + *                                             |      |      |L_NumK|      |L_NumK|      |      |   *                                             | Space|LShift|------|      |------|RShift|Enter |   *                                             |      |      |L_FNav|      |L_FNav|      |      |   *                                             `--------------------'      `--------------------'   */ -[QWER] = KEYMAP( +[QW_B] = KEYMAP(  // Left hand  KC_DOLLAR,	S(KC_QUOT),	S(KC_COMM),	S(KC_DOT),	KC_LPRN,	KC_RPRN,	KC_DEL,  KC_PERCENT,	KC_B,		KC_E,		KC_P,		KC_O,		KC_E,		KC_BSPC,  KC_W,		KC_A,		KC_U,		KC_I,		KC_E,		KC_COMMA,  KC_E,		KC_A,		KC_Y,		KC_X,		KC_DOT,		KC_K,		KC_TAB,  KC_ESC,		KC_INS,		KC_LGUI,	KC_LCTL,	KC_LALT, -														DF(BASE),	DF(QWER), -																MO(NUM), -												KC_SPC,		MO(SQWER),	MO(FNAV), +														KC_TRNS,	KC_TRNS, +																KC_TRNS, +												KC_SPC,		MO(QW_S),	KC_TRNS, +// Right hand +				KC_SLCK,	KC_AT,		KC_PLUS,	KC_MINUS,	KC_SLASH,	KC_ASTR,	KC_EQUAL, +				KC_CAPSLOCK,	KC_CIRC,	KC_V,		KC_D,		KC_L,		KC_J,		KC_Z, +						KC_C,		KC_T,		KC_S,		KC_R,		KC_N,		KC_M, +				KC_NUMLOCK,	KC_QUOT,	KC_Q,		KC_G,		KC_H,		KC_F,		KC_C, +								MO(QW_A),	KC_RCTL,	KC_RGUI,	KC_PSCREEN,	KC_PAUSE, +KC_TRNS,	KC_TRNS, +KC_TRNS, +KC_TRNS,	MO(QW_S),	KC_ENTER), +/* Keymap 2: bepo with altgr key to qwerty compat layer + * + * ,--------------------------------------------------.                                  ,--------------------------------------------------. + * |   $    |   "  |   <  |   >  |   [  |   ]  |Delete|                                  |ScroLo|   @  |   +  |   -  |   /  |   *  |   =    | + * |--------+------+------+------+------+-------------|                                  |------+------+------+------+------+------+--------| + * |   %    |   |  |   e  |   &  |   o  |   e  |Backsp|                                  |CapsLo|   ^  |   v  |   d  |   l  |   j  |   z    | + * |--------+------+------+------+------+------|  ace |                                  |      |------+------+------+------+------+--------| + * |   w    |   a  |   u  |   i  |   €  |   ,  |------|                                  |------|   c  |   t  |   s  |   r  |   n  |   m    | + * |--------+------+------+------+------+------|  Tab |                                  | NumLo|------+------+------+------+------+--------| + * |   e    |   \  |   {  |   }  |   .  |   ~  |      |                                  |      |   '  |   q  |   g  |   h  |   f  |   c    | + * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------' + *   |Escape|Insert|LSuper| LCtrl|  LAlt|             | BEPO |QWERTY|      |AZERTY| BEPO |             | AltGr| RCtrl|RSuper|PrntSc| Pause| + *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------' + *                                             |      |      |L_NumK|      |L_NumK|      |      | + *                                             |   _  |LShift|------|      |------|RShift|Enter | + *                                             |      |      |L_FNav|      |L_FNav|      |      | + *                                             `--------------------'      `--------------------' + */ +[QW_A] = KEYMAP( +// Left hand +KC_DOLLAR,	S(KC_QUOT),	S(KC_COMM),	S(KC_DOT),	KC_LBRC,	KC_RBRC,	KC_DEL, +KC_PERCENT,	KC_PIPE,	KC_E,		KC_AMPR,	KC_O,		KC_E,		KC_BSPC, +KC_W,		KC_A,		KC_U,		KC_I,		RALT(KC_5),	KC_COMMA, +KC_E,		KC_BSLASH,	KC_LCBR,	KC_RCBR,	KC_DOT,		KC_TILDE,	KC_TAB, +KC_ESC,		KC_INS,		KC_LGUI,	KC_LCTL,	KC_LALT, +														KC_TRNS,	KC_TRNS, +																KC_TRNS, +												KC_UNDS,	MO(QW_S),	KC_TRNS,  // Right hand  				KC_SLCK,	KC_AT,		KC_PLUS,	KC_MINUS,	KC_SLASH,	KC_ASTR,	KC_EQUAL,  				KC_CAPSLOCK,	KC_CIRC,	KC_V,		KC_D,		KC_L,		KC_J,		KC_Z,  						KC_C,		KC_T,		KC_S,		KC_R,		KC_N,		KC_M,  				KC_NUMLOCK,	KC_QUOT,	KC_Q,		KC_G,		KC_H,		KC_F,		KC_C, -								MO(AQWER),	KC_RCTL,	KC_RGUI,	KC_PSCREEN,	KC_PAUSE, -DF(QWER),	DF(BASE), -MO(NUM), -MO(FNAV),	MO(SQWER),	KC_ENTER), -/* Keymap 2: bepo with shift key to qwerty compat layer +								KC_TRNS,	KC_RCTL,	KC_RGUI,	KC_PSCREEN,	KC_PAUSE, +KC_TRNS,	KC_TRNS, +KC_TRNS, +KC_TRNS,	MO(QW_S),	KC_ENTER), +/* Keymap 3: bepo with shift key to qwerty compat layer   *   * ,--------------------------------------------------.                                  ,--------------------------------------------------.   * |   #    |   1  |   2  |   3  |   4  |   5  |Delete|                                  |ScroLo|   6  |   7  |   8  |   9  |   0  |   =    | @@ -100,12 +137,12 @@ MO(FNAV),	MO(SQWER),	KC_ENTER),   * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------'   *   |Escape|Insert|LSuper| LCtrl|  LAlt|             | BEPO |QWERTY|      |AZERTY| BEPO |             | AltGr| RCtrl|RSuper|PrntSc| Pause|   *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------' - *                                             |      |      | L_Num|      | L_Num|      |      | + *                                             |      |      |L_NumK|      |L_NumK|      |      |   *                                             | Space|LShift|------|      |------|RShift|Enter |   *                                             |      |      |L_FNav|      |L_FNav|      |      |   *                                             `--------------------'      `--------------------'   */ -[SQWER] = KEYMAP( +[QW_S] = KEYMAP(  // Left hand  KC_HASH,	KC_1,		KC_2,		KC_3,		KC_4,		KC_5,		KC_TRNS,  KC_GRV,		S(KC_B),	S(KC_E),	S(KC_P),	S(KC_O),	S(KC_E),	KC_TRNS, @@ -124,43 +161,6 @@ S(KC_ESC),	S(KC_INS),	S(KC_LGUI),	S(KC_LCTL),	S(KC_LALT),  KC_TRNS,	KC_TRNS,  KC_TRNS,  KC_TRNS,	KC_TRNS,	KC_TRNS), -/* Keymap 3: bepo with altgr key to qwerty compat layer - * - * ,--------------------------------------------------.                                  ,--------------------------------------------------. - * |   $    |   "  |   <  |   >  |   [  |   ]  |Delete|                                  |ScroLo|   @  |   +  |   -  |   /  |   *  |   =    | - * |--------+------+------+------+------+-------------|                                  |------+------+------+------+------+------+--------| - * |   %    |   |  |   e  |   &  |   o  |   e  |Backsp|                                  |CapsLo|   ^  |   v  |   d  |   l  |   j  |   z    | - * |--------+------+------+------+------+------|  ace |                                  |      |------+------+------+------+------+--------| - * |   w    |   a  |   u  |   i  |   €  |   ,  |------|                                  |------|   c  |   t  |   s  |   r  |   n  |   m    | - * |--------+------+------+------+------+------|  Tab |                                  | NumLo|------+------+------+------+------+--------| - * |   e    |   \  |   {  |   }  |   .  |   ~  |      |                                  |      |   '  |   q  |   g  |   h  |   f  |   c    | - * `--------+------+------+------+------+-------------,-------------.      ,-------------`-------------+------+------+------+------+--------' - *   |Escape|Insert|LSuper| LCtrl|  LAlt|             | BEPO |QWERTY|      |AZERTY| BEPO |             | AltGr| RCtrl|RSuper|PrntSc| Pause| - *   `----------------------------------'      ,------|------|------|      |------+------+------.      `----------------------------------' - *                                             |      |      | L_Num|      | L_Num|      |      | - *                                             |   _  |LShift|------|      |------|RShift|Enter | - *                                             |      |      |L_FNav|      |L_FNav|      |      | - *                                             `--------------------'      `--------------------' - */ -[AQWER] = KEYMAP( -// Left hand -KC_DOLLAR,	S(KC_QUOT),	S(KC_COMM),	S(KC_DOT),	KC_LBRC,	KC_RBRC,	KC_DEL, -KC_PERCENT,	KC_PIPE,	KC_E,		KC_AMPR,	KC_O,		KC_E,		KC_BSPC, -KC_W,		KC_A,		KC_U,		KC_I,		RALT(KC_5),	KC_COMMA, -KC_E,		KC_BSLASH,	KC_LCBR,	KC_RCBR,	KC_DOT,		KC_TILDE,	KC_TAB, -KC_ESC,		KC_INS,		KC_LGUI,	KC_LCTL,	KC_LALT, -														KC_TRNS,	KC_TRNS, -																MO(NUM), -												KC_UNDS,	MO(SQWER),	MO(FNAV), -// Right hand -				KC_SLCK,	KC_AT,		KC_PLUS,	KC_MINUS,	KC_SLASH,	KC_ASTR,	KC_EQUAL, -				KC_CAPSLOCK,	KC_CIRC,	KC_V,		KC_D,		KC_L,		KC_J,		KC_Z, -						KC_C,		KC_T,		KC_S,		KC_R,		KC_N,		KC_M, -				KC_NUMLOCK,	KC_QUOT,	KC_Q,		KC_G,		KC_H,		KC_F,		KC_C, -								KC_TRNS,	KC_RCTL,	KC_RGUI,	KC_PSCREEN,	KC_PAUSE, -KC_TRNS,	KC_TRNS, -MO(NUM), -MO(FNAV),	MO(SQWER),	KC_ENTER),  /* Keymap 4: function / navigation / mouse layer   *   * ,--------------------------------------------------.                                  ,--------------------------------------------------. @@ -216,7 +216,7 @@ KC_TRNS,	KC_TRNS,	KC_NO),   *                                             |      |      |      |      |      |      |      |   *                                             `--------------------'      `--------------------'   */ -[NUM] = KEYMAP( +[NUMK] = KEYMAP(  // Left hand  KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO,  KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO,		KC_NO, @@ -234,7 +234,7 @@ KC_NO,		KC_NO,		KC_TRNS,	KC_TRNS,	KC_TRNS,  								KC_KP_0,	M(KP_00),	KC_KP_COMMA,	KC_KP_ENTER,	KC_NO,  KC_TRNS,	KC_TRNS,  KC_TRNS, -KC_TRNS,	KC_TRNS,	KC_TRNS) +KC_TRNS,	KC_TRNS,	KC_NO)  };  const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | 
