commit f36547f845501b58ee2d634162ff1e3375b9b51d
parent 8760425be21bd2f8da0350f2cd50b6fd260df16c
Author: Tomas Nemec <owl@gtms.dev>
Date: Fri, 26 Apr 2024 13:59:27 +0200
update planck
Diffstat:
2 files changed, 223 insertions(+), 229 deletions(-)
diff --git a/keyboards/planck/ez/glow/keymaps/tms/config.h b/keyboards/planck/ez/glow/keymaps/tms/config.h
@@ -47,3 +47,4 @@
// Most tactile encoders have detents every 4 stages
#define ENCODER_RESOLUTION 4
+#define ENABLE_COMPILE_KEYCODE
diff --git a/keyboards/planck/ez/glow/keymaps/tms/keymap.c b/keyboards/planck/ez/glow/keymaps/tms/keymap.c
@@ -21,259 +21,256 @@
#endif
enum planck_layers {
- _BASE,
- _LOWER,
- _RAISE,
- _PLOVER,
- _ADJUST,
- _FKEY,
- _MOVE,
- _MDIA,
+ _QWERTY,
+ _COLEMAK,
+ _DVORAK,
+ _LOWER,
+ _RAISE,
+ _PLOVER,
+ _ADJUST
};
enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- PLOVER,
- BACKLIT,
- EXT_PLV,
+ QWERTY = SAFE_RANGE,
+ COLEMAK,
+ DVORAK,
+ PLOVER,
+ BACKLIT,
+ EXT_PLV
};
#define LOWER MO(_LOWER)
#define RAISE MO(_RAISE)
-// clang-format off
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-// ┌──────┬──────┬─────┬──────┬───────┬─────┬────┬───────┬──────┬─────┬─────┬─────────────┐
-// │ tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ caps │
-// ├──────┼──────┼─────┼──────┼───────┼─────┼────┼───────┼──────┼─────┼─────┼─────────────┤
-// │ esc │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ "'" │
-// ├──────┼──────┼─────┼──────┼───────┼─────┼────┼───────┼──────┼─────┼─────┼─────────────┤
-// │ lsft │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ rsft │
-// ├──────┼──────┼─────┼──────┼───────┼─────┼────┼───────┼──────┼─────┼─────┼─────────────┤
-// │ lctl │ bspc │ │ lalt │ RAISE │ spc │ XX │ LOWER │ lgui │ │ ent │ WEBUSB_PAIR │
-// └──────┴──────┴─────┴──────┴───────┴─────┴────┴───────┴──────┴─────┴─────┴─────────────┘
-[_BASE] = 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 , KC_CAPSLOCK,
- KC_ESCAPE , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCOLON , KC_QUOTE ,
- KC_LSHIFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMMA , KC_DOT , KC_SLASH , KC_RSHIFT ,
- KC_LCTRL , KC_BSPACE , KC_TRNS , KC_LALT , RAISE , KC_SPACE , KC_NO , LOWER , KC_LGUI , KC_TRNS , KC_ENTER , WEBUSB_PAIR
+// ┌──────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬─────────┐
+// │ tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ BACKLIT │
+// ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤
+// │ esc │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │
+// ├──────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼─────────┤
+// │ lsft │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ 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
),
-// ┌─────┬─────┬──────┬──────┬─────┬─────┬─────┬─────┬──────┬──────┬──────┬──────┐
-// │ del │ ! │ @ │ '--' │ $ │ % │ ^ │ & │ * │ │ │ │
-// ├─────┼─────┼──────┼──────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┤
-// │ ~ │ - │ bspc │ ( │ { │ [ │ ent │ _ │ + │ = │ : │ ` │
-// ├─────┼─────┼──────┼──────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┤
-// │ │ '\' │ | │ ) │ } │ ] │ │ tab │ < │ > │ ? │ │
-// ├─────┼─────┼──────┼──────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┤
-// │ │ │ │ │ │ │ XX │ │ mnxt │ vold │ volu │ mply │
-// └─────┴─────┴──────┴──────┴─────┴─────┴─────┴─────┴──────┴──────┴──────┴──────┘
-[_LOWER] = LAYOUT_planck_grid(
- KC_DELETE , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_TRNS , KC_TRNS , KC_TRNS ,
- KC_TILD , KC_MINUS , KC_BSPACE , KC_LPRN , KC_LCBR , KC_LBRACKET , KC_ENTER , KC_UNDS , KC_PLUS , KC_EQUAL , KC_COLN , KC_GRAVE ,
- KC_TRNS , KC_BSLASH , KC_PIPE , KC_RPRN , KC_RCBR , KC_RBRACKET , KC_TRNS , KC_TAB , KC_LABK , KC_RABK , KC_QUES , KC_TRNS ,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS , KC_MEDIA_NEXT_TRACK , KC_AUDIO_VOL_DOWN , KC_AUDIO_VOL_UP , KC_MEDIA_PLAY_PAUSE
+// ┌─────────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬──────┐
+// │ tab │ q │ w │ f │ p │ g │ j │ l │ u │ y │ ; │ bspc │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ esc │ a │ r │ s │ t │ d │ h │ n │ e │ i │ o │ ' │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ lsft │ z │ x │ c │ v │ b │ k │ m │ , │ . │ / │ ent │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ BACKLIT │ lctl │ lalt │ lgui │ LOWER │ spc │ spc │ RAISE │ left │ 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 , KC_BSPC,
+ 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 ,
+ BACKLIT , KC_LCTL , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_LEFT , KC_DOWN , KC_UP , KC_RGHT
),
-// ┌─────┬──────────┬──────────┬──────────┬─────┬─────┬──────┬─────┬─────┬─────┬──────┬─────┐
-// │ │ 1 │ 2 │ 3 │ 4 │ 5 │ ^ │ 7 │ 8 │ 9 │ ~ │ │
-// ├─────┼──────────┼──────────┼──────────┼─────┼─────┼──────┼─────┼─────┼─────┼──────┼─────┤
-// │ │ │ │ │ │ │ kp_+ │ 4 │ 5 │ 6 │ kp_- │ │
-// ├─────┼──────────┼──────────┼──────────┼─────┼─────┼──────┼─────┼─────┼─────┼──────┼─────┤
-// │ │ MO(MDIA) │ MO(MOVE) │ MO(FKEY) │ . │ │ kp_* │ 1 │ 2 │ 3 │ kp_/ │ │
-// ├─────┼──────────┼──────────┼──────────┼─────┼─────┼──────┼─────┼─────┼─────┼──────┼─────┤
-// │ │ │ │ │ │ 0 │ XX │ │ │ │ │ │
-// └─────┴──────────┴──────────┴──────────┴─────┴─────┴──────┴─────┴─────┴─────┴──────┴─────┘
-[_RAISE] = LAYOUT_planck_grid(
- KC_TRNS , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_CIRC , KC_7 , KC_8 , KC_9 , KC_TILD , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_KP_PLUS , KC_4 , KC_5 , KC_6 , KC_KP_MINUS , KC_TRNS,
- KC_TRNS , MO(MDIA) , MO(MOVE) , MO(FKEY) , KC_DOT , KC_TRNS , KC_KP_ASTERISK , KC_1 , KC_2 , KC_3 , KC_KP_SLASH , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_0 , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
+// ┌─────────┬──────┬──────┬──────┬───────┬─────┬─────┬───────┬──────┬──────┬────┬──────┐
+// │ tab │ ' │ , │ . │ p │ y │ f │ g │ c │ r │ l │ bspc │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ esc │ a │ o │ e │ u │ i │ d │ h │ t │ n │ s │ / │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ lsft │ ; │ q │ j │ k │ x │ b │ m │ w │ v │ z │ ent │
+// ├─────────┼──────┼──────┼──────┼───────┼─────┼─────┼───────┼──────┼──────┼────┼──────┤
+// │ BACKLIT │ lctl │ lalt │ lgui │ LOWER │ spc │ spc │ RAISE │ left │ 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 , KC_BSPC,
+ 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 ,
+ BACKLIT , KC_LCTL , KC_LALT , KC_LGUI , LOWER , KC_SPC , KC_SPC , RAISE , KC_LEFT , KC_DOWN , KC_UP , KC_RGHT
),
-// ┌─────┬─────┬───────┬────────┬────────┬─────┬─────┬─────────┬─────────┬─────────┬─────┬──────┐
-// │ │ │ │ │ │ │ │ │ │ │ │ │
-// ├─────┼─────┼───────┼────────┼────────┼─────┼─────┼─────────┼─────────┼─────────┼─────┼──────┤
-// │ │ │ AU_ON │ AU_OFF │ AU_TOG │ │ │ RGB_TOG │ RGB_VAI │ RGB_VAD │ │ boot │
-// ├─────┼─────┼───────┼────────┼────────┼─────┼─────┼─────────┼─────────┼─────────┼─────┼──────┤
-// │ │ │ MU_ON │ MU_OFF │ MU_TOG │ │ │ RGB_MOD │ RGB_HUI │ RGB_HUD │ │ │
-// ├─────┼─────┼───────┼────────┼────────┼─────┼─────┼─────────┼─────────┼─────────┼─────┼──────┤
-// │ │ │ │ │ │ │ XX │ │ │ │ │ │
-// └─────┴─────┴───────┴────────┴────────┴─────┴─────┴─────────┴─────────┴─────────┴─────┴──────┘
-[_ADJUST] = LAYOUT_planck_grid(
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , AU_ON , AU_OFF , AU_TOG , KC_TRNS , KC_TRNS , RGB_TOG , RGB_VAI , RGB_VAD , KC_TRNS , RESET ,
- KC_TRNS , KC_TRNS , MU_ON , MU_OFF , MU_TOG , KC_TRNS , KC_TRNS , RGB_MOD , RGB_HUI , RGB_HUD , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
+// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬──────────┬─────────┬──────┬──────┬──────┐
+// │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ bspc │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼──────────┼─────────┼──────┼──────┼──────┤
+// │ del │ f1 │ f2 │ f3 │ f4 │ f5 │ f6 │ _ │ + │ { │ } │ | │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼──────────┼─────────┼──────┼──────┼──────┤
+// │ │ f7 │ f8 │ f9 │ f10 │ f11 │ f12 │ S(iso--) │ S(iso\) │ home │ end │ │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼──────────┼─────────┼──────┼──────┼──────┤
+// │ │ │ │ │ │ │ │ │ mnxt │ vold │ volu │ mply │
+// └─────┴─────┴─────┴─────┴─────┴─────┴─────┴──────────┴─────────┴──────┴──────┴──────┘
+[_LOWER] = LAYOUT_planck_grid(
+ KC_TILD , KC_EXLM , KC_AT , KC_HASH , KC_DLR , KC_PERC , KC_CIRC , KC_AMPR , KC_ASTR , KC_LPRN , KC_RPRN , KC_BSPC,
+ KC_DEL , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_UNDS , KC_PLUS , KC_LCBR , KC_RCBR , KC_PIPE,
+ _______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , S(KC_NUHS) , S(KC_NUBS) , KC_HOME , KC_END , _______,
+ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MNXT , KC_VOLD , KC_VOLU , KC_MPLY
),
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-// │ │ │ │ │ │ │ f10 │ f7 │ f8 │ f9 │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-// │ │ │ │ │ │ │ f11 │ f4 │ f5 │ f6 │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-// │ │ │ │ │ │ │ f12 │ f1 │ f2 │ f3 │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-// │ │ │ │ │ │ │ XX │ │ │ │ │ │
-// └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-[_FKEY] = LAYOUT_planck_grid(
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_F10 , KC_F7 , KC_F8 , KC_F9 , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_F11 , KC_F4 , KC_F5 , KC_F6 , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_F12 , KC_F1 , KC_F2 , KC_F3 , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
+// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬───────┬──────┬──────┬──────┬──────┐
+// │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ bspc │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼───────┼──────┼──────┼──────┼──────┤
+// │ del │ f1 │ f2 │ f3 │ f4 │ f5 │ f6 │ - │ = │ [ │ ] │ \ │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼───────┼──────┼──────┼──────┼──────┤
+// │ │ f7 │ f8 │ f9 │ f10 │ f11 │ f12 │ iso-- │ iso\ │ pgup │ pgdn │ │
+// ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼───────┼──────┼──────┼──────┼──────┤
+// │ │ │ │ │ │ │ │ │ mnxt │ vold │ volu │ mply │
+// └─────┴─────┴─────┴─────┴─────┴─────┴─────┴───────┴──────┴──────┴──────┴──────┘
+[_RAISE] = LAYOUT_planck_grid(
+ KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_BSPC,
+ KC_DEL , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_MINS , KC_EQL , KC_LBRC , KC_RBRC , KC_BSLS,
+ _______ , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_NUHS , KC_NUBS , KC_PGUP , KC_PGDN , _______,
+ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MNXT , KC_VOLD , KC_VOLU , KC_MPLY
),
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬──────┬──────┬──────┬──────┬─────┬─────┐
-// │ │ │ │ │ │ │ home │ pgdn │ pgup │ end │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ left │ down │ up │ rght │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ │ wh_d │ wh_u │ │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ XX │ │ │ │ │ │
-// └─────┴─────┴─────┴─────┴─────┴─────┴──────┴──────┴──────┴──────┴─────┴─────┘
-[_MOVE] = LAYOUT_planck_grid(
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_HOME , KC_PGDOWN , KC_PGUP , KC_END , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_LEFT , KC_DOWN , KC_UP , KC_RIGHT , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_MS_WH_DOWN , KC_MS_WH_UP , KC_TRNS , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
+// ┌─────────┬────┬────┬───┬───┬────┬────┬───┬───┬────┬────┬────┐
+// │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │
+// ├─────────┼────┼────┼───┼───┼────┼────┼───┼───┼────┼────┼────┤
+// │ XX │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ [ │
+// ├─────────┼────┼────┼───┼───┼────┼────┼───┼───┼────┼────┼────┤
+// │ XX │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │
+// ├─────────┼────┼────┼───┼───┼────┼────┼───┼───┼────┼────┼────┤
+// │ EXT_PLV │ XX │ XX │ c │ v │ XX │ XX │ n │ m │ XX │ XX │ XX │
+// └─────────┴────┴────┴───┴───┴────┴────┴───┴───┴────┴────┴────┘
+[_PLOVER] = LAYOUT_planck_grid(
+ KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 , KC_1 ,
+ XXXXXXX , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC,
+ XXXXXXX , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT,
+ EXT_PLV , XXXXXXX , XXXXXXX , KC_C , KC_V , XXXXXXX , XXXXXXX , KC_N , KC_M , XXXXXXX , XXXXXXX , XXXXXXX
),
-// ┌─────┬─────┬─────┬─────┬─────┬─────┬──────┬──────┬──────┬──────┬─────┬─────┐
-// │ │ │ │ │ │ │ │ mply │ mstp │ │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ mprv │ vold │ volu │ mnxt │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ │ mute │ │ │ │ │
-// ├─────┼─────┼─────┼─────┼─────┼─────┼──────┼──────┼──────┼──────┼─────┼─────┤
-// │ │ │ │ │ │ │ XX │ │ │ │ │ │
-// └─────┴─────┴─────┴─────┴─────┴─────┴──────┴──────┴──────┴──────┴─────┴─────┘
-[_MDIA] = LAYOUT_planck_grid(
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_MEDIA_PLAY_PAUSE , KC_MEDIA_STOP , KC_TRNS , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_MEDIA_PREV_TRACK , KC_AUDIO_VOL_DOWN , KC_AUDIO_VOL_UP , KC_MEDIA_NEXT_TRACK , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_AUDIO_MUTE , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS,
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS
+// ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────┐
+// │ 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 │ │
+// ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────┤
+// │ │ AU_PREV │ AU_NEXT │ MU_ON │ MU_OFF │ MI_ON │ MI_OFF │ │ │ │ │ │
+// ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────┤
+// │ │ │ │ │ │ │ │ │ │ │ │ │
+// └─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────┘
+[_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 , _______,
+ _______ , AU_PREV , AU_NEXT , MU_ON , MU_OFF , MI_ON , MI_OFF , _______ , _______ , _______ , _______ , _______,
+ _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______
)
};
-// clang-format off
#ifdef AUDIO_ENABLE
-float plover_song[][2] = SONG(PLOVER_SOUND);
-float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
+ float plover_song[][2] = SONG(PLOVER_SOUND);
+ float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
#endif
layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
+ return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
}
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:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case BACKLIT:
- if (record->event.pressed) {
- register_code(KC_RSFT);
-#ifdef BACKLIGHT_ENABLE
- backlight_step();
-#endif
-#ifdef KEYBOARD_planck_rev5
- writePinLow(E6);
-#endif
- } else {
- unregister_code(KC_RSFT);
-#ifdef KEYBOARD_planck_rev5
- writePinHigh(E6);
-#endif
- }
- return false;
- break;
- case PLOVER:
- if (record->event.pressed) {
-#ifdef AUDIO_ENABLE
- stop_all_notes();
- PLAY_SONG(plover_song);
-#endif
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- return false;
- break;
- case EXT_PLV:
- if (record->event.pressed) {
-#ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
-#endif
- layer_off(_PLOVER);
- }
- return false;
- break;
- }
- return true;
+ 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:
+ if (record->event.pressed) {
+ set_single_persistent_default_layer(_COLEMAK);
+ }
+ return false;
+ break;
+ case DVORAK:
+ if (record->event.pressed) {
+ set_single_persistent_default_layer(_DVORAK);
+ }
+ return false;
+ break;
+ case BACKLIT:
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ #ifdef BACKLIGHT_ENABLE
+ backlight_step();
+ #endif
+ #ifdef KEYBOARD_planck_rev5
+ writePinLow(E6);
+ #endif
+ } else {
+ unregister_code(KC_RSFT);
+ #ifdef KEYBOARD_planck_rev5
+ writePinHigh(E6);
+ #endif
+ }
+ return false;
+ break;
+ case PLOVER:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ stop_all_notes();
+ PLAY_SONG(plover_song);
+ #endif
+ layer_off(_RAISE);
+ layer_off(_LOWER);
+ layer_off(_ADJUST);
+ layer_on(_PLOVER);
+ if (!eeconfig_is_enabled()) {
+ eeconfig_init();
+ }
+ keymap_config.raw = eeconfig_read_keymap();
+ keymap_config.nkro = 1;
+ eeconfig_update_keymap(keymap_config.raw);
+ }
+ return false;
+ break;
+ case EXT_PLV:
+ if (record->event.pressed) {
+ #ifdef AUDIO_ENABLE
+ PLAY_SONG(plover_gb_song);
+ #endif
+ layer_off(_PLOVER);
+ }
+ return false;
+ break;
+ }
+ return true;
}
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
+bool muse_mode = false;
+uint8_t last_muse_note = 0;
+uint16_t muse_counter = 0;
+uint8_t muse_offset = 70;
+uint16_t muse_tempo = 50;
bool encoder_update_user(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo += 1;
- } else {
- muse_tempo -= 1;
- }
- }
+ if (muse_mode) {
+ if (IS_LAYER_ON(_RAISE)) {
+ if (clockwise) {
+ muse_offset++;
+ } else {
+ muse_offset--;
+ }
} else {
- if (clockwise) {
-#ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_DOWN);
-#else
- tap_code(KC_PGDN);
-#endif
- } else {
-#ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_UP);
-#else
- tap_code(KC_PGUP);
-#endif
- }
+ if (clockwise) {
+ muse_tempo+=1;
+ } else {
+ muse_tempo-=1;
+ }
}
+ } else {
+ if (clockwise) {
+ #ifdef MOUSEKEY_ENABLE
+ tap_code(KC_MS_WH_DOWN);
+ #else
+ tap_code(KC_PGDN);
+ #endif
+ } else {
+ #ifdef MOUSEKEY_ENABLE
+ tap_code(KC_MS_WH_UP);
+ #else
+ tap_code(KC_PGUP);
+ #endif
+ }
+ }
return true;
}
@@ -285,16 +282,12 @@ bool dip_switch_update_user(uint8_t index, bool active) {
#endif
if (active) {
#ifdef AUDIO_ENABLE
- if (play_sound) {
- PLAY_SONG(plover_song);
- }
+ if (play_sound) { PLAY_SONG(plover_song); }
#endif
layer_on(_ADJUST);
} else {
#ifdef AUDIO_ENABLE
- if (play_sound) {
- PLAY_SONG(plover_gb_song);
- }
+ if (play_sound) { PLAY_SONG(plover_gb_song); }
#endif
layer_off(_ADJUST);
}
@@ -335,11 +328,11 @@ void matrix_scan_user(void) {
}
bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- return false;
- default:
- return true;
- }
+ switch (keycode) {
+ case RAISE:
+ case LOWER:
+ return false;
+ default:
+ return true;
+ }
}