keyboard

My QMK keyboard layouts
git clone git://gtms.dev/keyboard
Log | Files | Refs | README | LICENSE

commit 7bb5ee2cadfa3654dae2a96caa003322068fdfb7
parent 278134d15b41e67887bfeb8d8b85937a1f56e7b6
Author: Tomas Nemec <owl@gtms.dev>
Date:   Thu, 24 Apr 2025 14:29:28 +0200

update

Diffstat:
Mkeyboards/planck/ez/glow/keymaps/tms/keymap.c | 73++++++++++++++++++++++++-------------------------------------------------
1 file changed, 24 insertions(+), 49 deletions(-)

diff --git a/keyboards/planck/ez/glow/keymaps/tms/keymap.c b/keyboards/planck/ez/glow/keymaps/tms/keymap.c @@ -21,9 +21,8 @@ #endif enum planck_layers { - _QWERTY, - _COLEMAK, _DVORAK, + _QWERTY, _LOWER, _RAISE, _PLOVER, @@ -31,9 +30,8 @@ enum planck_layers { }; enum planck_keycodes { - QWERTY = SAFE_RANGE, - COLEMAK, - DVORAK, + DVORAK = SAFE_RANGE, + QWERTY , PLOVER, BACKLIT, EXT_PLV @@ -44,53 +42,37 @@ enum planck_keycodes { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌──────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬─────────┐ -// │ tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ BACKLIT │ +// │ tab │ ' │ , │ . │ p │ y │ f │ g │ c │ r │ l │ BACKLIT │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ esc │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │ +// │ esc │ a │ o │ e │ u │ i │ d │ h │ t │ n │ s │ / │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ lsft │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ ent │ +// │ lsft │ ; │ q │ j │ k │ x │ b │ m │ w │ v │ z │ ent │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ // │ lctl │ bspc │ lalt │ lgui │ LOWER │ spc │ spc │ RAISE │ rgui │ down │ up │ rght │ // └──────┴──────┴──────┴──────┴───────┴─────┴─────┴───────┴──────┴──────┴────┴─────────┘ -[_QWERTY] = LAYOUT_planck_grid( - KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , BACKLIT, - KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT, - KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ENT , - KC_LCTL , KC_BSPC , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_RGUI , KC_DOWN , KC_UP , KC_RGHT +[_DVORAK] = LAYOUT_planck_grid( + KC_TAB , KC_QUOT , KC_COMM , KC_DOT , KC_P , KC_Y , KC_F , KC_G , KC_C , KC_R , KC_L , BACKLIT, + KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S , KC_SLSH, + KC_LSFT , KC_SCLN , KC_Q , KC_J , KC_K , KC_X , KC_B , KC_M , KC_W , KC_V , KC_Z , KC_ENT , + KC_LCTL , KC_BSPC , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_RGUI , KC_DOWN , KC_UP , KC_RGHT ), // ┌──────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬─────────┐ -// │ tab │ q │ w │ f │ p │ g │ j │ l │ u │ y │ ; │ BACKLIT │ +// │ tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ BACKLIT │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ esc │ a │ r │ s │ t │ d │ h │ n │ e │ i │ o │ ' │ +// │ esc │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ lsft │ z │ x │ c │ v │ b │ k │ m │ , │ . │ / │ ent │ +// │ lsft │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ ent │ // ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ // │ lctl │ bspc │ lalt │ lgui │ LOWER │ spc │ spc │ RAISE │ rgui │ down │ up │ rght │ // └──────┴──────┴──────┴──────┴───────┴─────┴─────┴───────┴──────┴──────┴────┴─────────┘ -[_COLEMAK] = LAYOUT_planck_grid( - KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_SCLN , BACKLIT, - KC_ESC , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O , KC_QUOT, - KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ENT , +[_QWERTY] = LAYOUT_planck_grid( + KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , BACKLIT, + KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT, + KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ENT , KC_LCTL , KC_BSPC , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_RGUI , KC_DOWN , KC_UP , KC_RGHT ), -// ┌──────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬─────────┐ -// │ tab │ ' │ , │ . │ p │ y │ f │ g │ c │ r │ l │ BACKLIT │ -// ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ esc │ a │ o │ e │ u │ i │ d │ h │ t │ n │ s │ / │ -// ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ lsft │ ; │ q │ j │ k │ x │ b │ m │ w │ v │ z │ ent │ -// ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤ -// │ lctl │ bspc │ lalt │ lgui │ LOWER │ spc │ spc │ RAISE │ rgui │ down │ up │ rght │ -// └──────┴──────┴──────┴──────┴───────┴─────┴─────┴───────┴──────┴──────┴────┴─────────┘ -[_DVORAK] = LAYOUT_planck_grid( - KC_TAB , KC_QUOT , KC_COMM , KC_DOT , KC_P , KC_Y , KC_F , KC_G , KC_C , KC_R , KC_L , BACKLIT, - KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S , KC_SLSH, - KC_LSFT , KC_SCLN , KC_Q , KC_J , KC_K , KC_X , KC_B , KC_M , KC_W , KC_V , KC_Z , KC_ENT , - KC_LCTL , KC_BSPC , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_RGUI , KC_DOWN , KC_UP , KC_RGHT -), - // ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬──────────┬─────────┬──────┬──────┬──────┐ // │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ bspc │ // ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼──────────┼─────────┼──────┼──────┼──────┤ @@ -142,7 +124,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────┐ // │ QK_MAKE │ QK_BOOT │ DB_TOGG │ RGB_TOG │ RGB_MOD │ RGB_HUI │ RGB_HUD │ RGB_SAI │ RGB_SAD │ RGB_VAI │ RGB_VAD │ del │ // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────┤ -// │ │ │ MU_NEXT │ AU_ON │ AU_OFF │ AG_NORM │ AG_SWAP │ QWERTY │ COLEMAK │ DVORAK │ PLOVER │ │ +// │ │ │ MU_NEXT │ AU_ON │ AU_OFF │ AG_NORM │ AG_SWAP │ QWERTY │ │ DVORAK │ PLOVER │ │ // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────┤ // │ │ AU_PREV │ AU_NEXT │ MU_ON │ MU_OFF │ MI_ON │ MI_OFF │ │ │ │ │ │ // ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────┤ @@ -150,7 +132,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────┘ [_ADJUST] = LAYOUT_planck_grid( QK_MAKE , QK_BOOT , DB_TOGG , RGB_TOG , RGB_MOD , RGB_HUI , RGB_HUD , RGB_SAI , RGB_SAD , RGB_VAI , RGB_VAD , KC_DEL , - _______ , _______ , MU_NEXT , AU_ON , AU_OFF , AG_NORM , AG_SWAP , QWERTY , COLEMAK , DVORAK , PLOVER , _______, + _______ , _______ , MU_NEXT , AU_ON , AU_OFF , AG_NORM , AG_SWAP , QWERTY , _______ , DVORAK , PLOVER , _______, _______ , AU_PREV , AU_NEXT , MU_ON , MU_OFF , MI_ON , MI_OFF , _______ , _______ , _______ , _______ , _______, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ ) @@ -167,22 +149,15 @@ layer_state_t layer_state_set_user(layer_state_t state) { bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { - case QWERTY: - if (record->event.pressed) { - print("mode just switched to qwerty and this is a huge string\n"); - set_single_persistent_default_layer(_QWERTY); - } - return false; - break; - case COLEMAK: + case DVORAK: if (record->event.pressed) { - set_single_persistent_default_layer(_COLEMAK); + set_single_persistent_default_layer(_DVORAK); } return false; break; - case DVORAK: + case QWERTY: if (record->event.pressed) { - set_single_persistent_default_layer(_DVORAK); + set_single_persistent_default_layer(_QWERTY); } return false; break;