diff options
Diffstat (limited to 'keyboards/planck/keymaps/experimental/keymap.c')
-rw-r--r-- | keyboards/planck/keymaps/experimental/keymap.c | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/keyboards/planck/keymaps/experimental/keymap.c b/keyboards/planck/keymaps/experimental/keymap.c index 17fad784e..2d648b211 100644 --- a/keyboards/planck/keymaps/experimental/keymap.c +++ b/keyboards/planck/keymaps/experimental/keymap.c | |||
@@ -3,6 +3,7 @@ | |||
3 | 3 | ||
4 | #include "planck.h" | 4 | #include "planck.h" |
5 | #include "action_layer.h" | 5 | #include "action_layer.h" |
6 | #include "keymap_steno.h" | ||
6 | #ifdef AUDIO_ENABLE | 7 | #ifdef AUDIO_ENABLE |
7 | #include "audio.h" | 8 | #include "audio.h" |
8 | #endif | 9 | #endif |
@@ -49,7 +50,7 @@ enum planck_keycodes { | |||
49 | 50 | ||
50 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 51 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
51 | [0] = { | 52 | [0] = { |
52 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, | 53 | {QWERTY, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, |
53 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, | 54 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, |
54 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, | 55 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL}, |
55 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL} | 56 | {KC_NO, KC_NO, KC_NO, KC_NO, RGBLED_TOGGLE, RGBLED_STEP_MODE, RGBLED_INCREASE_HUE, RGBLED_DECREASE_HUE, RGBLED_INCREASE_SAT, RGBLED_DECREASE_SAT, RGBLED_INCREASE_VAL, RGBLED_DECREASE_VAL} |
@@ -158,10 +159,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
158 | */ | 159 | */ |
159 | 160 | ||
160 | [_PLOVER] = { | 161 | [_PLOVER] = { |
161 | {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, | 162 | {STN_N1, STN_N2, STN_N3, STN_N4, STN_N5, STN_N6, STN_N7, STN_N8, STN_N9, STN_NA, STN_NB, STN_NC }, |
162 | {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, | 163 | {STN_FN, STN_S1, STN_TL, STN_PL, STN_HL, STN_ST1, STN_ST3, STN_FR, STN_PR, STN_LR, STN_TR, STN_DR }, |
163 | {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 164 | {XXXXXXX, STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR }, |
164 | {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} | 165 | {EXT_PLV, XXXXXXX, XXXXXXX, STN_A, STN_O, XXXXXXX, XXXXXXX, STN_E, STN_U, STN_PWR, STN_RE1, STN_RE2} |
165 | }, | 166 | }, |
166 | 167 | ||
167 | /* Adjust (Lower + Raise) | 168 | /* Adjust (Lower + Raise) |
@@ -279,21 +280,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
279 | break; | 280 | break; |
280 | return false; | 281 | return false; |
281 | case PLOVER: | 282 | case PLOVER: |
282 | if (record->event.pressed) { | 283 | if (!record->event.pressed) { |
283 | #ifdef AUDIO_ENABLE | 284 | #ifdef AUDIO_ENABLE |
284 | stop_all_notes(); | 285 | stop_all_notes(); |
285 | PLAY_NOTE_ARRAY(tone_plover, false, 0); | 286 | PLAY_NOTE_ARRAY(tone_plover, false, 0); |
286 | #endif | 287 | #endif |
287 | layer_off(_RAISE); | ||
288 | layer_off(_LOWER); | ||
289 | layer_off(_ADJUST); | ||
290 | layer_on(_PLOVER); | 288 | layer_on(_PLOVER); |
291 | if (!eeconfig_is_enabled()) { | ||
292 | eeconfig_init(); | ||
293 | } | ||
294 | keymap_config.raw = eeconfig_read_keymap(); | ||
295 | keymap_config.nkro = 1; | ||
296 | eeconfig_update_keymap(keymap_config.raw); | ||
297 | } | 289 | } |
298 | break; | 290 | break; |
299 | return false; | 291 | return false; |
@@ -397,9 +389,9 @@ void music_scale_user(void) | |||
397 | LEADER_EXTERNS(); | 389 | LEADER_EXTERNS(); |
398 | 390 | ||
399 | void matrix_scan_user(void) { | 391 | void matrix_scan_user(void) { |
400 | LEADER_DICTIONARY() { | 392 | LEADER_DICTIONARY() { |
401 | leading = false; | 393 | leading = false; |
402 | leader_end(); | 394 | leader_end(); |
403 | 395 | ||
404 | SEQ_ONE_KEY (KC_R) { | 396 | SEQ_ONE_KEY (KC_R) { |
405 | tap_random_base64(); | 397 | tap_random_base64(); |