keyboard

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

commit 05e7b1f2ceec8ee96b8ee84caf33f82b79b1f3d9
parent c9c76167182f6ae46341d49b7fabfec2f32d2321
Author: Tomas Nemec <owl@gtms.dev>
Date:   Wed, 17 Apr 2024 08:51:53 +0200

update

Diffstat:
Mkeyboards/ergodox_ez/glow/keymaps/tms/config.h | 4++++
Dkeyboards/ergodox_ez/glow/keymaps/tms/default.png.md | 1-
Dkeyboards/ergodox_ez/glow/keymaps/tms/default_highres.png.md | 1-
Mkeyboards/ergodox_ez/glow/keymaps/tms/keymap.c | 399+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Dkeyboards/ergodox_ez/glow/keymaps/tms/readme.md | 16----------------
Akeyboards/ergodox_ez/glow/keymaps/tms/rules.mk | 1+
6 files changed, 210 insertions(+), 212 deletions(-)

diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/config.h b/keyboards/ergodox_ez/glow/keymaps/tms/config.h @@ -1 +1,5 @@ #define HOLD_ON_OTHER_KEY_PRESS +// #define HOLD_ON_OTHER_KEY_PRESS_PER_KEY +#define ENABLE_COMPILE_KEYCODE +#define TAPPING_TERM 200 +// #define QUICK_TAP_TERM 120 diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/default.png.md b/keyboards/ergodox_ez/glow/keymaps/tms/default.png.md @@ -1 +0,0 @@ -https://i.imgur.com/fKX0Zbs.png diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/default_highres.png.md b/keyboards/ergodox_ez/glow/keymaps/tms/default_highres.png.md @@ -1 +0,0 @@ -https://i.imgur.com/giAc3M9.jpg diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/keymap.c b/keyboards/ergodox_ez/glow/keymaps/tms/keymap.c @@ -43,60 +43,60 @@ enum custom_keycodes { // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -// ┌──────────┬───────────┬────┬──────────┬──────────┬─────┬──────────┐ ┌──────────┬─────┬──────────┬────┬────┬───────────┬──────────┐ -// │ caps │ 1 │ 2 │ 3 │ 4 │ 5 │ QWERTY │ │ TG(DVRK) │ 6 │ 7 │ 8 │ 9 │ 0 │ XX │ -// ├──────────┼───────────┼────┼──────────┼──────────┼─────┼──────────┤ ├──────────┼─────┼──────────┼────┼────┼───────────┼──────────┤ -// │ tab │ ; │ , │ . │ p │ y │ MO(NUME) │ │ del │ f │ g │ c │ r │ l │ XX │ -// ├──────────┼───────────┼────┼──────────┼──────────┼─────┼──────────┘ └──────────┼─────┼──────────┼────┼────┼───────────┼──────────┤ -// │ esc │ a │ o │ e │ u │ i │ │ d │ h │ t │ n │ s │ - │ -// ├──────────┼───────────┼────┼──────────┼──────────┼─────┼──────────┐ ┌──────────┼─────┼──────────┼────┼────┼───────────┼──────────┤ -// │ lsft │ LCTL_T(') │ q │ j │ k │ x │ MOD_HYPR │ │ MOD_MEH │ b │ m │ w │ v │ RCTL_T(z) │ rsft │ -// ├──────────┼───────────┼────┼──────────┼──────────┼─────┴──────────┘ └──────────┴─────┼──────────┼────┼────┼───────────┼──────────┤ -// │ MO(SERV) │ XX │ XX │ MO(MOVE) │ lgui │ │ lgui │ XX │ XX │ XX │ MO(SERV) │ -// └──────────┴───────────┴────┴──────────┴──────────┼─────┬──────────┐ ┌──────────┬─────┼──────────┴────┴────┴───────────┴──────────┘ -// │ XX │ XX │ │ XX │ XX │ -// └─────┼──────────┤ ├──────────┼─────┘ -// │ XX │ │ XX │ -// ┌──────────┬─────┼──────────┤ ├──────────┼─────┬──────────┐ -// │ MO(DSMB) │ spc │ MO(MDIA) │ │ XX │ ent │ MO(DSMB) │ -// └──────────┴─────┴──────────┘ └──────────┴─────┴──────────┘ +// ┌──────────┬─────┬─────┬──────────┬───────────────┬───────────────────┬──────────┐ ┌──────────┬───────────────────┬───────────────┬─────┬─────┬─────┬──────────┐ +// │ caps │ 1 │ 2 │ 3 │ 4 │ 5 │ QWERTY │ │ TG(DVRK) │ 6 │ 7 │ 8 │ 9 │ 0 │ │ +// ├──────────┼─────┼─────┼──────────┼───────────────┼───────────────────┼──────────┤ ├──────────┼───────────────────┼───────────────┼─────┼─────┼─────┼──────────┤ +// │ tab │ ; │ , │ . │ p │ y │ MO(NUME) │ │ MOD_MEH │ f │ g │ c │ r │ l │ │ +// ├──────────┼─────┼─────┼──────────┼───────────────┼───────────────────┼──────────┘ └──────────┼───────────────────┼───────────────┼─────┼─────┼─────┼──────────┤ +// │ esc │ a │ o │ e │ u │ i │ │ d │ h │ t │ n │ s │ - │ +// ├──────────┼─────┼─────┼──────────┼───────────────┼───────────────────┼──────────┐ ┌──────────┼───────────────────┼───────────────┼─────┼─────┼─────┼──────────┤ +// │ lsft │ ' │ q │ j │ k │ x │ \ │ │ / │ b │ m │ w │ v │ z │ rsft │ +// ├──────────┼─────┼─────┼──────────┼───────────────┼───────────────────┴──────────┘ └──────────┴───────────────────┼───────────────┼─────┼─────┼─────┼──────────┤ +// │ MO(SERV) │ │ │ MO(MOVE) │ lgui │ │ lgui │ │ │ │ MO(SERV) │ +// └──────────┴─────┴─────┴──────────┴───────────────┼───────────────────┬──────────┐ ┌──────────┬───────────────────┼───────────────┴─────┴─────┴─────┴──────────┘ +// │ MO(MDIA) │ │ │ │ │ +// └───────────────────┼──────────┤ ├──────────┼───────────────────┘ +// │ │ │ │ +// ┌───────────────┬───────────────────┼──────────┤ ├──────────┼───────────────────┬───────────────┐ +// │ LT(DSMB, tab) │ MT(MOD_LCTL, spc) │ bspc │ │ del │ MT(MOD_RCTL, spc) │ LT(DSMB, ent) │ +// └───────────────┴───────────────────┴──────────┘ └──────────┴───────────────────┴───────────────┘ [DVRK] = LAYOUT_ergodox_pretty( - KC_CAPS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , QWERTY , TG(DVRK) , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , XXXXXXX , - KC_TAB , KC_SCLN , KC_COMM , KC_DOT , KC_P , KC_Y , MO(NUME) , KC_DEL , KC_F , KC_G , KC_C , KC_R , KC_L , XXXXXXX , - KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S , KC_MINS , - KC_LSFT , LCTL_T(KC_QUOT) , KC_Q , KC_J , KC_K , KC_X , MOD_HYPR , MOD_MEH , KC_B , KC_M , KC_W , KC_V , RCTL_T(KC_Z) , KC_RSFT , - MO(SERV) , XXXXXXX , XXXXXXX , MO(MOVE) , KC_LGUI , KC_LGUI , XXXXXXX , XXXXXXX , XXXXXXX , MO(SERV), - XXXXXXX , XXXXXXX , XXXXXXX , XXXXXXX , - XXXXXXX , XXXXXXX , - MO(DSMB) , KC_SPC , MO(MDIA) , XXXXXXX , KC_ENT , MO(DSMB) + KC_CAPS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , QWERTY , TG(DVRK) , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , _______ , + KC_TAB , KC_SCLN , KC_COMM , KC_DOT , KC_P , KC_Y , MO(NUME) , MOD_MEH , KC_F , KC_G , KC_C , KC_R , KC_L , _______ , + KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S , KC_MINS , + KC_LSFT , KC_QUOT , KC_Q , KC_J , KC_K , KC_X , KC_BSLS , KC_SLSH , KC_B , KC_M , KC_W , KC_V , KC_Z , KC_RSFT , + MO(SERV) , _______ , _______ , MO(MOVE) , KC_LGUI , KC_LGUI , _______ , _______ , _______ , MO(SERV), + MO(MDIA) , _______ , _______ , _______ , + _______ , _______ , + LT(DSMB, KC_TAB) , MT(MOD_LCTL, KC_SPC) , KC_BSPC , KC_DEL , MT(MOD_RCTL, KC_SPC) , LT(DSMB, KC_ENT) ), -// ┌─────┬─────────┬──────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬────────┬─────┐ -// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -// ├─────┼─────────┼──────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼────────┼─────┤ -// │ │ S_FALSE │ @ │ { │ [ │ # │ │ │ │ ^ │ ] │ } │ ` │ S_TRUE │ │ -// ├─────┼─────────┼──────┼─────┼─────┼─────┼─────┘ └─────┼─────┼─────┼─────┼─────┼────────┼─────┤ -// │ ~ │ | │ bspc │ ( │ 0 │ $ │ │ * │ 1 │ ) │ = │ + │ │ -// ├─────┼─────────┼──────┼─────┼─────┼─────┼─────┐ ┌─────┼─────┼─────┼─────┼─────┼────────┼─────┤ -// │ │ 6 │ 7 │ 8 │ 9 │ & │ │ │ │ % │ 2 │ 3 │ 4 │ 5 │ │ -// ├─────┼─────────┼──────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼────────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ │ │ -// └─────┴─────────┴──────┴─────┴─────┼─────┬─────┐ ┌─────┬─────┼─────┴─────┴─────┴────────┴─────┘ -// │ │ │ │ │ │ -// └─────┼─────┤ ├─────┼─────┘ -// │ │ │ │ -// ┌─────┬─────┼─────┤ ├─────┼─────┬─────┐ -// │ ! │ \ │ │ │ │ / │ ? │ -// └─────┴─────┴─────┘ └─────┴─────┴─────┘ +// ┌─────┬─────────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬────────┬─────┐ +// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +// ├─────┼─────────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼────────┼─────┤ +// │ │ S_FALSE │ @ │ { │ [ │ # │ │ │ │ ^ │ ] │ } │ ` │ S_TRUE │ │ +// ├─────┼─────────┼─────┼─────┼─────┼─────┼─────┘ └─────┼─────┼─────┼─────┼─────┼────────┼─────┤ +// │ ~ │ ! │ : │ ( │ 0 │ $ │ │ & │ 1 │ ) │ = │ + │ - │ +// ├─────┼─────────┼─────┼─────┼─────┼─────┼─────┐ ┌─────┼─────┼─────┼─────┼─────┼────────┼─────┤ +// │ │ 6 │ 7 │ 8 │ 9 │ % │ │ │ │ * │ 2 │ 3 │ 4 │ 5 │ │ +// ├─────┼─────────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼────────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ │ │ +// └─────┴─────────┴─────┴─────┴─────┼─────┬─────┐ ┌─────┬─────┼─────┴─────┴─────┴────────┴─────┘ +// │ │ │ │ │ │ +// └─────┼─────┤ ├─────┼─────┘ +// │ │ │ │ +// ┌─────┬─────┼─────┤ ├─────┼─────┬─────┐ +// │ │ │ │ │ │ │ │ +// └─────┴─────┴─────┘ └─────┴─────┴─────┘ [DSMB] = LAYOUT_ergodox_pretty( _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, _______ , S_FALSE , KC_AT , KC_LCBR , KC_LBRC , KC_HASH , _______ , _______ , KC_CIRC , KC_RBRC , KC_RCBR , KC_GRV , S_TRUE , _______, - KC_TILD , KC_PIPE , KC_BSPC , KC_LPRN , KC_0 , KC_DLR , KC_ASTR , KC_1 , KC_RPRN , KC_EQL , KC_PLUS , _______, - _______ , KC_6 , KC_7 , KC_8 , KC_9 , KC_AMPR , _______ , _______ , KC_PERC , KC_2 , KC_3 , KC_4 , KC_5 , _______, + KC_TILD , KC_EXLM , KC_COLN , KC_LPRN , KC_0 , KC_DLR , KC_AMPR , KC_1 , KC_RPRN , KC_EQL , KC_PLUS , KC_MINS, + _______ , KC_6 , KC_7 , KC_8 , KC_9 , KC_PERC , _______ , _______ , KC_ASTR , KC_2 , KC_3 , KC_4 , KC_5 , _______, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, _______ , _______ , _______ , _______ , _______ , _______ , - KC_EXLM , KC_BSLS , _______ , _______ , KC_SLSH , KC_QUES + _______ , _______ , _______ , _______ , _______ , _______ ), // ┌───────────────┬─────────────┬─────────────┬──────────┬──────────┬─────┬────────┐ ┌──────────┬──────┬──────────┬────┬────┬────┬───────────────┐ @@ -211,110 +211,110 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______ , _______ , _______ , _______ , _______ , _______ ), -// ┌─────┬─────┬─────┬──────────┬──────────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ -// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -// ├─────┼─────┼─────┼──────────┼──────────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ ^ │ 7 │ 8 │ 9 │ ~ │ │ -// ├─────┼─────┼─────┼──────────┼──────────┼─────┼─────┘ └─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ + │ 4 │ 5 │ 6 │ - │ │ -// ├─────┼─────┼─────┼──────────┼──────────┼─────┼─────┐ ┌─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ MO(FKEY) │ . │ │ │ │ │ * │ 1 │ 2 │ 3 │ / │ │ -// ├─────┼─────┼─────┼──────────┼──────────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ │ │ -// └─────┴─────┴─────┴──────────┴──────────┼─────┬─────┐ ┌─────┬─────┼─────┴─────┴─────┴─────┴─────┘ -// │ │ │ │ │ │ -// └─────┼─────┤ ├─────┼─────┘ -// │ │ │ │ -// ┌──────────┬─────┼─────┤ ├─────┼─────┬─────┐ -// │ MO(FKEY) │ . │ │ │ │ = │ 0 │ -// └──────────┴─────┴─────┘ └─────┴─────┴─────┘ +// ┌─────┬─────┬─────┬─────┬──────────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ +// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +// ├─────┼─────┼─────┼─────┼──────────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ ^ │ 7 │ 8 │ 9 │ ~ │ │ +// ├─────┼─────┼─────┼─────┼──────────┼─────┼─────┘ └─────┼─────┼─────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ - │ 4 │ 5 │ 6 │ + │ - │ +// ├─────┼─────┼─────┼─────┼──────────┼─────┼─────┐ ┌─────┼─────┼─────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ / │ * │ 1 │ 2 │ 3 │ / │ │ +// ├─────┼─────┼─────┼─────┼──────────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ │ │ +// └─────┴─────┴─────┴─────┴──────────┼─────┬─────┐ ┌─────┬─────┼─────┴─────┴─────┴─────┴─────┘ +// │ │ │ │ │ │ +// └─────┼─────┤ ├─────┼─────┘ +// │ │ │ │ +// ┌──────────┬─────┼─────┤ ├─────┼─────┬─────┐ +// │ MO(FKEY) │ . │ │ │ │ = │ 0 │ +// └──────────┴─────┴─────┘ └─────┴─────┴─────┘ [NUME] = LAYOUT_ergodox_pretty( - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_CIRC , KC_7 , KC_8 , KC_9 , KC_TILD , _______, - _______ , _______ , _______ , _______ , _______ , _______ , KC_PLUS , KC_4 , KC_5 , KC_6 , KC_MINS , _______, - _______ , _______ , _______ , MO(FKEY) , KC_DOT , _______ , _______ , _______ , KC_ASTR , KC_1 , KC_2 , KC_3 , KC_SLSH , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, - _______ , _______ , _______ , _______ , - _______ , _______ , - MO(FKEY) , KC_DOT , _______ , _______ , KC_EQL , KC_0 + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_CIRC , KC_7 , KC_8 , KC_9 , KC_TILD , _______, + _______ , _______ , _______ , _______ , _______ , _______ , KC_MINS , KC_4 , KC_5 , KC_6 , KC_PLUS , KC_MINS, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_SLSH , KC_ASTR , KC_1 , KC_2 , KC_3 , KC_SLSH , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, + _______ , _______ , _______ , _______ , + _______ , _______ , + MO(FKEY) , KC_DOT , _______ , _______ , KC_EQL , KC_0 ), -// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ -// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ f10 │ f7 │ f8 │ f9 │ │ │ -// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┘ └─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ f11 │ f4 │ f5 │ f6 │ │ │ -// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┐ ┌─────┼─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ f12 │ f1 │ f2 │ f3 │ │ │ -// ├─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼─────┼─────┼─────┼─────┼─────┤ -// │ │ │ │ │ │ │ │ │ │ │ │ -// └─────┴─────┴─────┴─────┴─────┼─────┬─────┐ ┌─────┬─────┼─────┴─────┴─────┴─────┴─────┘ +// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬────────────────────────────┬─────┬─────┬─────┬─────┐ +// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼────────────────────────────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ f10 │ f7 │ f8 │ f9 │ │ │ +// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┘ └─────┼─────┼────────────────────────────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ f11 │ f4 │ f5 │ f6 │ │ │ +// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┐ ┌─────┼─────┼────────────────────────────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ f12 │ f1 │ f2 │ f3 │ │ │ +// ├─────┼─────┼─────┼─────┼─────┼─────┴─────┘ └─────┴─────┼────────────────────────────┼─────┼─────┼─────┼─────┤ +// │ │ │ │ │ │ │ │ │ │ │ │ +// └─────┴─────┴─────┴─────┴─────┼─────┬─────┐ ┌─────┬─────┼────────────────────────────┴─────┴─────┴─────┴─────┘ // │ │ │ │ │ │ // └─────┼─────┤ ├─────┼─────┘ // │ │ │ │ -// ┌─────┬─────┼─────┤ ├─────┼─────┬─────┐ -// │ │ │ │ │ │ │ │ -// └─────┴─────┴─────┘ └─────┴─────┴─────┘ +// ┌─────┬─────┼─────┤ ├─────┼─────┬────────────────────────────┐ +// │ │ │ │ │ │ │ MT(MOD_RCTL|MOD_RALT, ent) │ +// └─────┴─────┴─────┘ └─────┴─────┴────────────────────────────┘ [FKEY] = LAYOUT_ergodox_pretty( - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_F10 , KC_F7 , KC_F8 , KC_F9 , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , KC_F11 , KC_F4 , KC_F5 , KC_F6 , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_F12 , KC_F1 , KC_F2 , KC_F3 , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, - _______ , _______ , _______ , _______ , - _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_F10 , KC_F7 , KC_F8 , KC_F9 , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , KC_F11 , KC_F4 , KC_F5 , KC_F6 , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_F12 , KC_F1 , KC_F2 , KC_F3 , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, + _______ , _______ , _______ , _______ , + _______ , _______ , + _______ , _______ , _______ , _______ , _______ , MT(MOD_RCTL|MOD_RALT, KC_ENT) ), -// ┌─────┬─────┬─────┬─────┬──────┬─────┬─────┐ ┌─────┬─────────┬─────────┬─────────┬─────────┬─────┬─────────┐ -// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ QK_BOOT │ -// ├─────┼─────┼─────┼─────┼──────┼─────┼─────┤ ├─────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ -// │ │ │ │ │ │ │ │ │ │ RGB_TOG │ RGB_M_P │ RGB_MOD │ │ │ EE_CLR │ -// ├─────┼─────┼─────┼─────┼──────┼─────┼─────┘ └─────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ -// │ │ │ │ │ │ │ │ RGB_HUI │ RGB_VAI │ RGB_SAI │ RGB_SPI │ │ │ -// ├─────┼─────┼─────┼─────┼──────┼─────┼─────┐ ┌─────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ -// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -// ├─────┼─────┼─────┼─────┼──────┼─────┴─────┘ └─────┴─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ -// │ │ │ │ │ │ │ │ │ │ │ │ -// └─────┴─────┴─────┴─────┴──────┼─────┬─────┐ ┌─────┬─────────┼─────────┴─────────┴─────────┴─────┴─────────┘ -// │ │ │ │ │ │ -// └─────┼─────┤ ├─────┼─────────┘ -// │ │ │ │ -// ┌──────┬─────┼─────┤ ├─────┼─────────┬─────────┐ -// │ lsft │ │ │ │ │ │ │ -// └──────┴─────┴─────┘ └─────┴─────────┴─────────┘ +// ┌─────┬─────┬─────┬─────┬──────┬─────────┬─────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────┬─────────┐ +// │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ QK_BOOT │ +// ├─────┼─────┼─────┼─────┼──────┼─────────┼─────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ +// │ │ │ │ │ │ │ │ │ DT_UP │ RGB_TOG │ RGB_M_P │ RGB_MOD │ │ │ EE_CLR │ +// ├─────┼─────┼─────┼─────┼──────┼─────────┼─────┘ └─────────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ +// │ │ │ │ │ │ │ │ RGB_HUI │ RGB_VAI │ RGB_SAI │ RGB_SPI │ │ │ +// ├─────┼─────┼─────┼─────┼──────┼─────────┼─────┐ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ +// │ │ │ │ │ │ │ │ │ DT_DOWN │ │ │ │ │ │ │ +// ├─────┼─────┼─────┼─────┼──────┼─────────┴─────┘ └─────────┴─────────┼─────────┼─────────┼─────────┼─────┼─────────┤ +// │ │ │ │ │ │ │ │ │ │ │ │ +// └─────┴─────┴─────┴─────┴──────┼─────────┬─────┐ ┌─────────┬─────────┼─────────┴─────────┴─────────┴─────┴─────────┘ +// │ │ │ │ │ │ +// └─────────┼─────┤ ├─────────┼─────────┘ +// │ │ │ │ +// ┌──────┬─────────┼─────┤ ├─────────┼─────────┬─────────┐ +// │ lsft │ DT_PRNT │ │ │ │ QK_MAKE │ VRSN │ +// └──────┴─────────┴─────┘ └─────────┴─────────┴─────────┘ [SERV] = LAYOUT_ergodox_pretty( _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , QK_BOOT, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , RGB_TOG , RGB_M_P , RGB_MOD , _______ , _______ , EE_CLR , + _______ , _______ , _______ , _______ , _______ , _______ , _______ , DT_UP , RGB_TOG , RGB_M_P , RGB_MOD , _______ , _______ , EE_CLR , _______ , _______ , _______ , _______ , _______ , _______ , RGB_HUI , RGB_VAI , RGB_SAI , RGB_SPI , _______ , _______, - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, + _______ , _______ , _______ , _______ , _______ , _______ , _______ , DT_DOWN , _______ , _______ , _______ , _______ , _______ , _______, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______, _______ , _______ , _______ , _______ , _______ , _______ , - KC_LSFT , _______ , _______ , _______ , _______ , _______ + KC_LSFT , DT_PRNT , _______ , _______ , QK_MAKE , VRSN ) }; // clang-format on // clang-format off -const uint8_t PROGMEM ledmap[][RGB_MATRIX_LED_COUNT][3] = { -[MDIA] = { -// RIGHT -{000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, -{000, 000, 000}, {243, 222, 234}, {243, 222, 234}, {000, 000, 000}, {000, 000, 000}, -{243, 222, 234}, {243, 222, 234}, {243, 222, 234}, {243, 222, 234}, {000, 000, 000}, -{000, 000, 000}, {243, 222, 234}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, - {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, -// LEFT -{000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, -{000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, -{000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, -{000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, - {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000} - }, -[MOVE] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {32, 176, 255}, {32, 176, 255}, {32, 176, 255}, {32, 176, 255}, {0, 0, 0}, {10, 225, 255}, {10, 225, 255}, {10, 225, 255}, {10, 225, 255}, {0, 0, 0}, {0, 0, 0}, {32, 176, 255}, {32, 176, 255}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {85, 203, 158}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}}, -}; +// const uint8_t PROGMEM ledmap[][RGB_MATRIX_LED_COUNT][3] = { +// [MDIA] = { +// // RIGHT +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {243, 222, 234}, {243, 222, 234}, {000, 000, 000}, {000, 000, 000}, +// {243, 222, 234}, {243, 222, 234}, {243, 222, 234}, {243, 222, 234}, {000, 000, 000}, +// {000, 000, 000}, {243, 222, 234}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// // LEFT +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, +// {000, 000, 000}, {000, 000, 000}, {000, 000, 000}, {000, 000, 000} +// }, +// [MOVE] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {32, 176, 255}, {32, 176, 255}, {32, 176, 255}, {32, 176, 255}, {0, 0, 0}, {10, 225, 255}, {10, 225, 255}, {10, 225, 255}, {10, 225, 255}, {0, 0, 0}, {0, 0, 0}, {32, 176, 255}, {32, 176, 255}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {85, 203, 158}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}}, +// }; // clang-format on bool process_record_user(uint16_t keycode, keyrecord_t *record) { @@ -344,6 +344,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { return true; } +// bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) { +// switch (keycode) { +// case MT(MOD_LCTL, KC_SPC): +// return false; +// case MT(MOD_RCTL, KC_SPC): +// return false; +// default: +// return true; +// } +// } + // Runs just one time when the keyboard initializes. void keyboard_post_init_user(void) { #ifdef RGBLIGHT_COLOR_LAYER_0 @@ -351,70 +362,70 @@ void keyboard_post_init_user(void) { #endif }; -// Runs whenever there is a layer state change. -layer_state_t layer_state_set_user(layer_state_t state) { - ergodox_board_led_off(); - ergodox_right_led_1_off(); - ergodox_right_led_2_off(); - ergodox_right_led_3_off(); +// // Runs whenever there is a layer state change. +// layer_state_t layer_state_set_user(layer_state_t state) { +// ergodox_board_led_off(); +// ergodox_right_led_1_off(); +// ergodox_right_led_2_off(); +// ergodox_right_led_3_off(); - uint8_t layer = get_highest_layer(state); - switch (layer) { - case 0: -#ifdef RGBLIGHT_COLOR_LAYER_0 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); -#endif - break; - case 1: - ergodox_right_led_1_on(); -#ifdef RGBLIGHT_COLOR_LAYER_1 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1); -#endif - break; - case 2: - ergodox_right_led_2_on(); -#ifdef RGBLIGHT_COLOR_LAYER_2 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2); -#endif - break; - case 3: - ergodox_right_led_3_on(); -#ifdef RGBLIGHT_COLOR_LAYER_3 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3); -#endif - break; - case 4: - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); -#ifdef RGBLIGHT_COLOR_LAYER_4 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4); -#endif - break; - case 5: - ergodox_right_led_1_on(); - ergodox_right_led_3_on(); -#ifdef RGBLIGHT_COLOR_LAYER_5 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5); -#endif - break; - case 6: - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); -#ifdef RGBLIGHT_COLOR_LAYER_6 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6); -#endif - break; - case 7: - ergodox_right_led_1_on(); - ergodox_right_led_2_on(); - ergodox_right_led_3_on(); -#ifdef RGBLIGHT_COLOR_LAYER_7 - rgblight_setrgb(RGBLIGHT_COLOR_LAYER_7); -#endif - break; - default: - break; - } +// uint8_t layer = get_highest_layer(state); +// switch (layer) { +// case 0: +// #ifdef RGBLIGHT_COLOR_LAYER_0 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); +// #endif +// break; +// case 1: +// ergodox_right_led_1_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_1 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1); +// #endif +// break; +// case 2: +// ergodox_right_led_2_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_2 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2); +// #endif +// break; +// case 3: +// ergodox_right_led_3_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_3 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3); +// #endif +// break; +// case 4: +// ergodox_right_led_1_on(); +// ergodox_right_led_2_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_4 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4); +// #endif +// break; +// case 5: +// ergodox_right_led_1_on(); +// ergodox_right_led_3_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_5 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5); +// #endif +// break; +// case 6: +// ergodox_right_led_2_on(); +// ergodox_right_led_3_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_6 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6); +// #endif +// break; +// case 7: +// ergodox_right_led_1_on(); +// ergodox_right_led_2_on(); +// ergodox_right_led_3_on(); +// #ifdef RGBLIGHT_COLOR_LAYER_7 +// rgblight_setrgb(RGBLIGHT_COLOR_LAYER_7); +// #endif +// break; +// default: +// break; +// } - return state; -}; +// return state; +// }; diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/readme.md b/keyboards/ergodox_ez/glow/keymaps/tms/readme.md @@ -1,15 +0,0 @@ -# ErgoDox EZ Default Configuration - -## Changelog - -* Dec 2016: - * Added LED keys - * Refreshed layout graphic, comes from http://configure.ergodox-ez.com now. -* Sep 22, 2016: - * Created a new key in layer 1 (bottom-corner key) that resets the EEPROM. -* Feb 2, 2016 (V1.1): - * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows). - -This is what we ship with out of the factory. :) The image says it all: - -![Default](https://i.imgur.com/Be53jH7.png) -\ No newline at end of file diff --git a/keyboards/ergodox_ez/glow/keymaps/tms/rules.mk b/keyboards/ergodox_ez/glow/keymaps/tms/rules.mk @@ -0,0 +1 @@ +DYNAMIC_TAPPING_TERM_ENABLE = yes