commit 05e7b1f2ceec8ee96b8ee84caf33f82b79b1f3d9
parent c9c76167182f6ae46341d49b7fabfec2f32d2321
Author: Tomas Nemec <owl@gtms.dev>
Date: Wed, 17 Apr 2024 08:51:53 +0200
update
Diffstat:
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:
-
-
-\ 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