From 41cfba483ddeae06481e2514d539739d426d7898 Mon Sep 17 00:00:00 2001 From: "Florian Touya (Deuzu)" Date: Sun, 14 Sep 2025 15:33:27 +0200 Subject: [PATCH] refactor(keeb): Rework gaming layout --- keyboards/cantor/keymaps/deuzu/config.h | 2 +- keyboards/cantor/keymaps/deuzu/keymap.c | 106 ++++------------------- keyboards/piantor/keymaps/deuzu/config.h | 2 +- keyboards/piantor/keymaps/deuzu/keymap.c | 106 ++++------------------- 4 files changed, 40 insertions(+), 176 deletions(-) diff --git a/keyboards/cantor/keymaps/deuzu/config.h b/keyboards/cantor/keymaps/deuzu/config.h index 56fed1b..5b38899 100644 --- a/keyboards/cantor/keymaps/deuzu/config.h +++ b/keyboards/cantor/keymaps/deuzu/config.h @@ -1,6 +1,6 @@ #define NO_USB_STARTUP_CHECK -#define COMBO_COUNT 9 +#define COMBO_COUNT 5 #ifdef CAPS_WORD_ENABLE // # define BOTH_SHIFTS_TURNS_ON_CAPS_WORD diff --git a/keyboards/cantor/keymaps/deuzu/keymap.c b/keyboards/cantor/keymaps/deuzu/keymap.c index 22b040d..44fe0cb 100644 --- a/keyboards/cantor/keymaps/deuzu/keymap.c +++ b/keyboards/cantor/keymaps/deuzu/keymap.c @@ -43,10 +43,6 @@ const uint16_t PROGMEM gaming_on[] = { KC_F, KC_K, COMBO_END }; const uint16_t PROGMEM gaming_off[] = { KC_T, KC_Y, COMBO_END }; const uint16_t PROGMEM qwerty_on[] = { KC_H, KC_Z, COMBO_END }; const uint16_t PROGMEM qwerty_off[] = { KC_Y, KC_U, COMBO_END }; -const uint16_t PROGMEM ergol_on[] = { KC_V, KC_P, COMBO_END }; -const uint16_t PROGMEM ergol_off[] = { KC_J, KC_M, COMBO_END }; -const uint16_t PROGMEM isrt_on[] = { KC_B, KC_D, COMBO_END }; -const uint16_t PROGMEM isrt_off[] = { KC_Z, KC_F, COMBO_END }; combo_t key_combos[COMBO_COUNT] = { COMBO(escape, KC_ESC), @@ -54,10 +50,6 @@ combo_t key_combos[COMBO_COUNT] = { COMBO(gaming_off, PDF(_ERGA)), COMBO(qwerty_on, PDF(_QWER)), COMBO(qwerty_off, PDF(_ERGA)), - COMBO(ergol_on, PDF(_ERGO)), - COMBO(ergol_off, PDF(_ERGA)), - COMBO(isrt_on, PDF(_ISRT)), - COMBO(isrt_off, PDF(_ERGA)), }; const key_override_t delete_key_override = ko_make_basic(MOD_MASK_SHIFT, KC_BSPC, KC_DEL); @@ -73,8 +65,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * * activate GAMING by pressing F + K * activate QWERTY by pressing H + Z - * activate Ergo L by pressing V + P - * activate ISRT by pressing B + D * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ * │ ^ │ Y │ magic │ O │ F │ K │ │ V │ P │ L │ C │ Q │ ´ │ @@ -216,54 +206,54 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * activate ERGA by pressing T + Y * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ Esc │ ` │ Q │ X │ E │ R │ │ T │ Y │ ↑ │ I │ O │ P │ + * │ Esc │ A │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Tab │ Sft │ A │ W │ D │ F │ │ G │ ← │ ↓ │ → │ L │ U │ + * │ Sft │ Q │ S │ D │ F │ G │ │ H │ J │ K │ L │ ; : │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Bsp │ Ctl │ Z │ S │ C │ V │ │ B │ N │ M │ H │ J │ K │ + * │ Ctl │ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │ │ * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ * ┌────────────┐ ┌────────────┐ - * │ MO(GA2) ├────────────┐ ┌────────────┤ │ - * └────────────┤ Alt ├────────────┐ ┌────────────┤ P ├────────────┘ + * │ Alt ├────────────┐ ┌────────────┤ Del │ + * └────────────┤ MO(GA2) ├────────────┐ ┌────────────┤ Bspc ├────────────┘ * └────────────┤ Spc │ │ Enter ├────────────┘ * └────────────┘ └────────────┘ */ [_GAM] = LAYOUT_split_3x6_3( //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_ESC, KC_GRV, KC_Q, KC_X, KC_E, KC_R, KC_T, KC_Y, KC_UP, KC_I, KC_O, KC_P, + KC_ESC, KC_A, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_TAB, KC_LSFT, KC_A, KC_W, KC_D, KC_F, KC_G, KC_LEFT, KC_DOWN, KC_RGHT, KC_L, KC_U, + KC_LSFT, KC_Q, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, KC_LCTL, KC_Z, KC_S, KC_C, KC_V, KC_B, KC_N, KC_M, KC_H, KC_J, KC_K, + KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - MO(_GAM2), KC_LALT, KC_SPC, KC_ENT, KC_P, XXXXXXX + KC_LALT, MO(_GAM2), KC_SPC, KC_ENT, KC_BSPC, KC_DEL ), /* * GAMING 2 LAYOUT * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ │ │ │ │ │ │ │ + * │ ` │ A │ W │ 1 │ 2 │ 3 │ │ │ │ │ │ │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Tab │ Sft │ A │ W │ D │ 6 │ │ │ │ │ │ │ │ + * │ Sft │ 4 │ S │ D │ 5 │ 6 │ │ │ │ │ │ │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ 0 │ Ctl │ 9 │ S │ 8 │ 7 │ │ │ │ │ │ │ │ + * │ Ctl │ 7 │ 8 │ 9 │ 0 │ │ │ │ │ │ │ │ │ * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ * ┌────────────┐ ┌────────────┐ - * │ ********** ├────────────┐ ┌────────────┤ │ - * └────────────┤ ├────────────┐ ┌────────────┤ ├────────────┘ - * └────────────┤ │ │ ├────────────┘ + * │ Alt ├────────────┐ ┌────────────┤ │ + * └────────────┤ ********** ├────────────┐ ┌────────────┤ ├────────────┘ + * └────────────┤ Spc │ │ ├────────────┘ * └────────────┘ └────────────┘ */ [_GAM2] = LAYOUT_split_3x6_3( //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_GRV, _______, _______, KC_1, KC_2, KC_3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, _______, _______, _______, _______, KC_6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + _______, KC_4, _______, _______, KC_5, KC_6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_0, _______, KC_9, _______, KC_8, KC_7, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + _______, KC_7, KC_8, KC_9, KC_0, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX + XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX ), /* @@ -294,64 +284,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //------------------------------------------------------------------- -------------------------------------------------------------------// KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB ), - - /* - * ERGO L LAYOUT - * - * activate ERGA by pressing J + M - * - * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ - _ │ Q │ C │ O │ P │ W │ │ J │ M │ D │ , < │ Y │ ´ │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ^ │ Gui(A) │ Alt(S) │ Sft(E) │ Ctl(I) │ F │ │ L │ Ctl(R) │ Sft(T) │ Alt(I) │ Gui(U) │ ' " │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ¨ │ Z │ X │ / ? │ V │ B │ │ ; : │ H │ G │ . > │ K │ ` │ - * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ - * ┌──────────────┐ ┌──────────────┐ - * │ Bsp Del *Esc ├──────────────┐ ┌──────────────┤ Tab *Esc │ - * └──────────────┤ MO(FUN) ├──────────────┐ ┌──────────────┤ MO(SYM) ├──────────────┘ - * └──────────────┤ LT(NAV, Spc) │ │ LT(NUM, Ent) ├──────────────┘ - * └──────────────┘ └──────────────┘ - */ - [_ERGO] = LAYOUT_split_3x6_3( - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_MINS, KC_Q, KC_C, KC_O, KC_P, KC_W, KC_J, KC_M, KC_D, KC_COMMA, KC_Y, US_ACUT, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DCIR, LGUI_T(KC_A), LALT_T(KC_S), LSFT_T(KC_E), LCTL_T(KC_I), KC_F, KC_L, RCTL_T(KC_R), RSFT_T(KC_T), RALT_T(KC_I), RGUI_T(KC_U), UD_QUOT, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DIAE, KC_Z, KC_X, KC_SLSH, KC_V, KC_B, KC_SCLN, KC_H, KC_G, KC_DOT, KC_K, US_DGRV, - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB - ), - - /* - * ISRT LAYOUT - * - * activate ERGA by pressing Z + F - * - * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ ^ │ Y │ C │ L │ M │ K │ │ Z │ F │ U │ , < │ ' " │ - _ │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ´ │ Gui(I) │ Alt(S) │ Sft(R) │ Ctl(T) │ G │ │ P │ Ctl(N) │ Sft(E) │ Alt(A) │ Gui(O) │ ; : │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ` │ Q │ V │ W │ D │ J │ │ B │ H │ / ? │ . > │ X │ ¨ │ - * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ - * ┌──────────────┐ ┌──────────────┐ - * │ Bsp Del *Esc ├──────────────┐ ┌──────────────┤ Tab *Esc │ - * └──────────────┤ MO(FUN) ├──────────────┐ ┌──────────────┤ MO(SYM) ├──────────────┘ - * └──────────────┤ LT(NAV, Spc) │ │ LT(NUM, Ent) ├──────────────┘ - * └──────────────┘ └──────────────┘ - */ - [_ISRT] = LAYOUT_split_3x6_3( - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DCIR, KC_Y, KC_C, KC_L, KC_M, KC_K, KC_Z, KC_F, KC_U, KC_COMMA, UD_QUOT, KC_MINS, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_ACUT, LGUI_T(KC_I), LALT_T(KC_S), LSFT_T(KC_R), LCTL_T(KC_T), KC_G, KC_P, RCTL_T(KC_N), RSFT_T(KC_E), RALT_T(KC_A), RGUI_T(KC_O), KC_SCLN, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DGRV, KC_Q, KC_V, KC_W, KC_D, KC_J, KC_B, KC_H, KC_SLSH, KC_DOT, KC_X, US_DIAE, - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB - ), }; // bool remember_last_key_user(uint16_t keycode, keyrecord_t* record, uint8_t* remembered_mods) { diff --git a/keyboards/piantor/keymaps/deuzu/config.h b/keyboards/piantor/keymaps/deuzu/config.h index 27ef551..31399e7 100644 --- a/keyboards/piantor/keymaps/deuzu/config.h +++ b/keyboards/piantor/keymaps/deuzu/config.h @@ -1,4 +1,4 @@ -#define COMBO_COUNT 9 +#define COMBO_COUNT 5 #ifdef CAPS_WORD_ENABLE // # define BOTH_SHIFTS_TURNS_ON_CAPS_WORD diff --git a/keyboards/piantor/keymaps/deuzu/keymap.c b/keyboards/piantor/keymaps/deuzu/keymap.c index 22b040d..41263ae 100644 --- a/keyboards/piantor/keymaps/deuzu/keymap.c +++ b/keyboards/piantor/keymaps/deuzu/keymap.c @@ -43,10 +43,6 @@ const uint16_t PROGMEM gaming_on[] = { KC_F, KC_K, COMBO_END }; const uint16_t PROGMEM gaming_off[] = { KC_T, KC_Y, COMBO_END }; const uint16_t PROGMEM qwerty_on[] = { KC_H, KC_Z, COMBO_END }; const uint16_t PROGMEM qwerty_off[] = { KC_Y, KC_U, COMBO_END }; -const uint16_t PROGMEM ergol_on[] = { KC_V, KC_P, COMBO_END }; -const uint16_t PROGMEM ergol_off[] = { KC_J, KC_M, COMBO_END }; -const uint16_t PROGMEM isrt_on[] = { KC_B, KC_D, COMBO_END }; -const uint16_t PROGMEM isrt_off[] = { KC_Z, KC_F, COMBO_END }; combo_t key_combos[COMBO_COUNT] = { COMBO(escape, KC_ESC), @@ -54,10 +50,6 @@ combo_t key_combos[COMBO_COUNT] = { COMBO(gaming_off, PDF(_ERGA)), COMBO(qwerty_on, PDF(_QWER)), COMBO(qwerty_off, PDF(_ERGA)), - COMBO(ergol_on, PDF(_ERGO)), - COMBO(ergol_off, PDF(_ERGA)), - COMBO(isrt_on, PDF(_ISRT)), - COMBO(isrt_off, PDF(_ERGA)), }; const key_override_t delete_key_override = ko_make_basic(MOD_MASK_SHIFT, KC_BSPC, KC_DEL); @@ -73,8 +65,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * * activate GAMING by pressing F + K * activate QWERTY by pressing H + Z - * activate Ergo L by pressing V + P - * activate ISRT by pressing B + D * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ * │ ^ │ Y │ magic │ O │ F │ K │ │ V │ P │ L │ C │ Q │ ´ │ @@ -216,54 +206,54 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * activate ERGA by pressing T + Y * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ Esc │ ` │ Q │ X │ E │ R │ │ T │ Y │ ↑ │ I │ O │ P │ + * │ Esc │ A │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Tab │ Sft │ A │ W │ D │ F │ │ G │ ← │ ↓ │ → │ L │ U │ + * │ Sft │ Q │ S │ D │ F │ G │ │ H │ J │ K │ L │ ; : │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Bsp │ Ctl │ Z │ S │ C │ V │ │ B │ N │ M │ H │ J │ K │ + * │ Ctl │ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │ │ * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ * ┌────────────┐ ┌────────────┐ - * │ MO(GA2) ├────────────┐ ┌────────────┤ │ - * └────────────┤ Alt ├────────────┐ ┌────────────┤ P ├────────────┘ + * │ Alt ├────────────┐ ┌────────────┤ Del │ + * └────────────┤ MO(GA2) ├────────────┐ ┌────────────┤ Bspc ├────────────┘ * └────────────┤ Spc │ │ Enter ├────────────┘ * └────────────┘ └────────────┘ */ [_GAM] = LAYOUT_split_3x6_3( //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_ESC, KC_GRV, KC_Q, KC_X, KC_E, KC_R, KC_T, KC_Y, KC_UP, KC_I, KC_O, KC_P, + KC_ESC, KC_A, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_TAB, KC_LSFT, KC_A, KC_W, KC_D, KC_F, KC_G, KC_LEFT, KC_DOWN, KC_RGHT, KC_L, KC_U, + KC_LSFT, KC_Q, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, KC_LCTL, KC_Z, KC_S, KC_C, KC_V, KC_B, KC_N, KC_M, KC_H, KC_J, KC_K, + KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLSH, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - MO(_GAM2), KC_LALT, KC_SPC, KC_ENT, KC_P, XXXXXXX + KC_LALT, MO(_GAM2), KC_SPC, KC_ENT, KC_BSPC, KC_DEL ), /* * GAMING 2 LAYOUT * * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ │ │ │ │ │ │ │ + * │ ` │ A │ W │ 1 │ 2 │ 3 │ │ │ │ │ │ │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ Tab │ Sft │ A │ W │ D │ 6 │ │ │ │ │ │ │ │ + * │ Sft │ 4 │ S │ D │ 5 │ 6 │ │ │ │ │ │ │ │ * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ 0 │ Ctl │ 9 │ S │ 8 │ 7 │ │ │ │ │ │ │ │ + * │ Ctl │ 7 │ 8 │ 9 │ 0 │ Tab │ │ │ │ │ │ │ │ * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ * ┌────────────┐ ┌────────────┐ - * │ ********** ├────────────┐ ┌────────────┤ │ - * └────────────┤ ├────────────┐ ┌────────────┤ ├────────────┘ - * └────────────┤ │ │ ├────────────┘ + * │ Alt ├────────────┐ ┌────────────┤ │ + * └────────────┤ ********** ├────────────┐ ┌────────────┤ ├────────────┘ + * └────────────┤ Spc │ │ ├────────────┘ * └────────────┘ └────────────┘ */ [_GAM2] = LAYOUT_split_3x6_3( //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_GRV, _______, _______, KC_1, KC_2, KC_3, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, _______, _______, _______, _______, KC_6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + _______, KC_4, _______, _______, KC_5, KC_6, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_0, _______, KC_9, _______, KC_8, KC_7, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + _______, KC_7, KC_8, KC_9, KC_0, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //------------------------------------------------------------------- -------------------------------------------------------------------// - _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX + _______, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX ), /* @@ -294,64 +284,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //------------------------------------------------------------------- -------------------------------------------------------------------// KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB ), - - /* - * ERGO L LAYOUT - * - * activate ERGA by pressing J + M - * - * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ - _ │ Q │ C │ O │ P │ W │ │ J │ M │ D │ , < │ Y │ ´ │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ^ │ Gui(A) │ Alt(S) │ Sft(E) │ Ctl(I) │ F │ │ L │ Ctl(R) │ Sft(T) │ Alt(I) │ Gui(U) │ ' " │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ¨ │ Z │ X │ / ? │ V │ B │ │ ; : │ H │ G │ . > │ K │ ` │ - * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ - * ┌──────────────┐ ┌──────────────┐ - * │ Bsp Del *Esc ├──────────────┐ ┌──────────────┤ Tab *Esc │ - * └──────────────┤ MO(FUN) ├──────────────┐ ┌──────────────┤ MO(SYM) ├──────────────┘ - * └──────────────┤ LT(NAV, Spc) │ │ LT(NUM, Ent) ├──────────────┘ - * └──────────────┘ └──────────────┘ - */ - [_ERGO] = LAYOUT_split_3x6_3( - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_MINS, KC_Q, KC_C, KC_O, KC_P, KC_W, KC_J, KC_M, KC_D, KC_COMMA, KC_Y, US_ACUT, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DCIR, LGUI_T(KC_A), LALT_T(KC_S), LSFT_T(KC_E), LCTL_T(KC_I), KC_F, KC_L, RCTL_T(KC_R), RSFT_T(KC_T), RALT_T(KC_I), RGUI_T(KC_U), UD_QUOT, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DIAE, KC_Z, KC_X, KC_SLSH, KC_V, KC_B, KC_SCLN, KC_H, KC_G, KC_DOT, KC_K, US_DGRV, - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB - ), - - /* - * ISRT LAYOUT - * - * activate ERGA by pressing Z + F - * - * ┌────────┬────────┬────────┬────────┬────────┬────────┐ ┌────────┬────────┬────────┬────────┬────────┬────────┐ - * │ ^ │ Y │ C │ L │ M │ K │ │ Z │ F │ U │ , < │ ' " │ - _ │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ´ │ Gui(I) │ Alt(S) │ Sft(R) │ Ctl(T) │ G │ │ P │ Ctl(N) │ Sft(E) │ Alt(A) │ Gui(O) │ ; : │ - * ├────────┼────────┼────────┼────────┼────────┼────────┤ ├────────┼────────┼────────┼────────┼────────┼────────┤ - * │ ` │ Q │ V │ W │ D │ J │ │ B │ H │ / ? │ . > │ X │ ¨ │ - * └────────┴────────┴────────┴────────┴────────┴────────┘ └────────┴────────┴────────┴────────┴────────┴────────┘ - * ┌──────────────┐ ┌──────────────┐ - * │ Bsp Del *Esc ├──────────────┐ ┌──────────────┤ Tab *Esc │ - * └──────────────┤ MO(FUN) ├──────────────┐ ┌──────────────┤ MO(SYM) ├──────────────┘ - * └──────────────┤ LT(NAV, Spc) │ │ LT(NUM, Ent) ├──────────────┘ - * └──────────────┘ └──────────────┘ - */ - [_ISRT] = LAYOUT_split_3x6_3( - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DCIR, KC_Y, KC_C, KC_L, KC_M, KC_K, KC_Z, KC_F, KC_U, KC_COMMA, UD_QUOT, KC_MINS, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_ACUT, LGUI_T(KC_I), LALT_T(KC_S), LSFT_T(KC_R), LCTL_T(KC_T), KC_G, KC_P, RCTL_T(KC_N), RSFT_T(KC_E), RALT_T(KC_A), RGUI_T(KC_O), KC_SCLN, - //------------------------------------------------------------------- -------------------------------------------------------------------// - US_DGRV, KC_Q, KC_V, KC_W, KC_D, KC_J, KC_B, KC_H, KC_SLSH, KC_DOT, KC_X, US_DIAE, - //------------------------------------------------------------------- -------------------------------------------------------------------// - KC_BSPC, MO(_FUN), LT(_NAV, KC_SPC), LT(_NUM, KC_ENT), MO(_SYM), KC_TAB - ), }; // bool remember_last_key_user(uint16_t keycode, keyrecord_t* record, uint8_t* remembered_mods) {