summaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/hieax
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/planck/keymaps/hieax')
-rw-r--r--keyboards/planck/keymaps/hieax/common/chord_layout.h41
-rw-r--r--keyboards/planck/keymaps/hieax/common/init.h32
-rw-r--r--keyboards/planck/keymaps/hieax/common/keycode_functions.h732
-rw-r--r--keyboards/planck/keymaps/hieax/common/number_fkey_layout.h46
-rw-r--r--keyboards/planck/keymaps/hieax/common/plover_keybind.h9
-rw-r--r--keyboards/planck/keymaps/hieax/common/sounds.h14
-rw-r--r--keyboards/planck/keymaps/hieax/common/steno_layout.h39
-rw-r--r--keyboards/planck/keymaps/hieax/common/symbol_guifn_layout.h40
-rw-r--r--keyboards/planck/keymaps/hieax/common/tapdance.h49
-rw-r--r--keyboards/planck/keymaps/hieax/common/toggle_layout.h102
-rw-r--r--keyboards/planck/keymaps/hieax/config.h46
-rw-r--r--keyboards/planck/keymaps/hieax/hiea.h99
-rw-r--r--keyboards/planck/keymaps/hieax/keymap.c435
-rw-r--r--keyboards/planck/keymaps/hieax/readme.md10
-rw-r--r--keyboards/planck/keymaps/hieax/rules.mk23
15 files changed, 0 insertions, 1717 deletions
diff --git a/keyboards/planck/keymaps/hieax/common/chord_layout.h b/keyboards/planck/keymaps/hieax/common/chord_layout.h
deleted file mode 100644
index cb1b7f6785..0000000000
--- a/keyboards/planck/keymaps/hieax/common/chord_layout.h
+++ /dev/null
@@ -1,41 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// .................................................................. Short Cuts
-
- // .-----------------------------------------------------------------------------------.
- // | | | Copy | Paste| | | | | | | | |
- // |--------------------------------------------------------------+------+------+------|
- // | Undo | Cut | Copy | Paste| | | | | PRIV | PUB | | |
- // |-----------------------------------------------------------------------------------|
- // | | | Nak | Eot | | | | | | | | |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | f() | | | | | |
- // | | | | | | | | f() | | | | | see _PLOVER
- // '-----------------------------------------------------------------------------------'
-
- [_EDIT] = LAYOUT_planck_grid(
- _______, _______, TMCOPY, TMPASTE, _______, _______, _______, _______, _______, _______, _______, _______,
- UNDO, CUT, COPY, PASTE, _______, _______, _______, _______, TD_PRIV, TD_SEND, _______, _______,
- _______, _______, NAK, EOT, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, ___fn__, ___fn__, _______, _______, _______, _______
- ),
-
-// ................................................................ Adjust Layer
-
- // ,-----------------------------------------------------------------------------------.
- // |Plover| | | | | | | | | | | |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // |Aud on| | | | | | | | | | | |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | Reset| | | | | | | | | | | |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | | | | f() | | | | | f() | | | |
- // `-----------------------------------------------------------------------------------'
-
- [_ADJUST] = LAYOUT_planck_grid(
- PLOVER, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- AU_ON, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, ___fn__, _______, _______, _______, _______, ___fn__, _______, _______, _______
- ),
diff --git a/keyboards/planck/keymaps/hieax/common/init.h b/keyboards/planck/keymaps/hieax/common/init.h
deleted file mode 100644
index d009bd69a1..0000000000
--- a/keyboards/planck/keymaps/hieax/common/init.h
+++ /dev/null
@@ -1,32 +0,0 @@
-
-// ....................................................................... Audio
-
-void matrix_init_user(void)
-{
-#ifdef STENO_ENABLE
- steno_set_mode(STENO_MODE_BOLT); // or STENO_MODE_GEMINI
-#endif
-}
-
-#ifdef AUDIO_ENABLE
-#ifdef BACKLIGHT_ENABLE
-bool led_update_user(led_t led_state)
-{
- static led_t old_led_state = {0};
- _delay_ms(10); // gets rid of tick
- if (!is_playing_notes()) {
- if (led_state.caps_lock && !old_led_state.caps_lock) {
- // if capslock LED is turning on
- PLAY_SONG(song_caps_on);
- }
- else if (!led_state.caps_lock && old_led_state.caps_lock) {
- // if capslock LED is turning off
- PLAY_SONG(song_caps_off);
- }
- }
- old_led_state = led_state;
- return false;
-}
-#endif
-
-#endif
diff --git a/keyboards/planck/keymaps/hieax/common/keycode_functions.h b/keyboards/planck/keymaps/hieax/common/keycode_functions.h
deleted file mode 100644
index ecf3636ae8..0000000000
--- a/keyboards/planck/keymaps/hieax/common/keycode_functions.h
+++ /dev/null
@@ -1,732 +0,0 @@
-
-// .......................................................... Keycode Primitives
-
-// register simple key press
-void tap_key(uint16_t keycode)
-{
- register_code (keycode);
- unregister_code(keycode);
-}
-
-void shift_key(uint16_t keycode)
-{
- register_code (KC_LSFT);
- tap_key (keycode);
- unregister_code(KC_LSFT);
-}
-
-#define SHIFT 1
-#define NOSHIFT 0
-
-static uint16_t key_timer = 0;
-
-// key press for thumb_layer() and lt_shift() macros
-bool key_press(uint8_t shift, uint16_t keycode)
-{
- if (keycode) {
- if (timer_elapsed(key_timer) < TAPPING_TERM) {
- if (shift) {
- shift_key(keycode);
- }
- else {
- tap_key(keycode);
- }
- return true;
- }
- }
- return false;
-}
-
-// ALT_T, CTL_T, GUI_T, SFT_T for shifted keycodes
-void mt_shift(keyrecord_t *record, uint16_t modifier, uint16_t modifier2, uint16_t keycode)
-{
- if (record->event.pressed) {
- key_timer = timer_read();
- register_code(modifier);
- if (modifier2) {
- register_code(modifier2);
- }
- }
- else {
- unregister_code(modifier);
- if (modifier2) {
- unregister_code(modifier2);
- }
- if (timer_elapsed(key_timer) < TAPPING_TERM) {
- shift_key(keycode);
- }
- key_timer = 0;
- }
-}
-
-// ................................................................... Mod Masks
-
-// tap dance persistant mods, see process_record_user()
-// keyboard_report->mods (?) appears to be cleared by tap dance
-static uint8_t mods = 0;
-
-void tap_mods(keyrecord_t *record, uint16_t keycode)
-{
- if (record->event.pressed) {
- mods |= MOD_BIT(keycode);
- }
- else {
- mods &= ~(MOD_BIT(keycode));
- }
-}
-
-// (un)register modifiers
-void modifier(void (*f)(uint8_t))
-{
- if (mods & MOD_BIT(KC_LCTL)) {
- (*f)(KC_LCTL);
- }
- if (mods & MOD_BIT(KC_LGUI)) {
- (*f)(KC_LGUI);
- }
- if (mods & MOD_BIT(KC_LALT)) {
- (*f)(KC_LALT);
- }
- if (mods & MOD_BIT(KC_LSFT)) {
- (*f)(KC_LSFT);
- }
- if (mods & MOD_BIT(KC_RSFT)) {
- (*f)(KC_RSFT);
- }
-}
-
-// .................................................... Triple Dance Shift/Layer
-
-static uint8_t dt_shift = 0;
-
-void double_shift(uint16_t keycode, uint8_t layer)
-{
- tap_key (keycode);
- if (DT_SHIFT) {
- // set_oneshot_mods(MOD_LSFT);
- // layer_on(layer);
- layer_on (_SHIFT);
- set_oneshot_layer(_SHIFT, ONESHOT_START);
- dt_shift = 1;
- }
- else {
- layer_on(layer);
- }
-}
-
-// tap dance LT (LAYER, KEY) emulation with <KEY><DOWN> -> <KEY><SHIFT> and auto-repeat extensions!
-void tap_shift(tap_dance_state_t *state, uint16_t keycode, uint8_t layer)
-{
- // double tap plus down
- if (state->count > 2) {
- // double enter shift
- if (keycode == KC_ENT) {
- tap_key (keycode);
- double_shift(keycode, layer);
- }
- // repeating keycode
- else {
- register_code(keycode);
- }
- }
- // tap plus down (or double tap): keycode (one shot) shift
- else if (state->count > 1) {
- double_shift(keycode, layer);
- }
- // down: shift
- else if (state->pressed) {
- layer_on(layer);
- }
- // tap: keycode
- else {
- modifier(register_code);
- tap_key (keycode);
- modifier(unregister_code);
- }
-}
-
-void tap_reset(uint16_t keycode, uint8_t layer)
-{
- unregister_code(keycode);
- if (DT_SHIFT && dt_shift) {
- clear_oneshot_layer_state(ONESHOT_PRESSED);
- dt_shift = 0;
- }
- else {
- layer_off(layer);
- }
-}
-
-// augment pseudo LT (_RSHIFT, KC_ENT) handling below for rapid <ENTER><SHIFT> sequences
-void enter(tap_dance_state_t *state, void *user_data)
-{
- tap_shift(state, KC_ENT, _RSHIFT);
-}
-
-void enter_reset(tap_dance_state_t *state, void *user_data)
-{
- tap_reset(KC_ENT, _RSHIFT);
-}
-
-// augment pseudo LT (_LSHIFT, KC_SPC) handling below for rapid <SPACE><SHIFT> sequences
-void space(tap_dance_state_t *state, void *user_data)
-{
- tap_shift(state, KC_SPC, _LSHIFT);
-}
-
-void space_reset(tap_dance_state_t *state, void *user_data)
-{
- tap_reset(KC_SPC, _LSHIFT);
-}
-
-// ......................................................... Triple Dance Insert
-
-void double_max(uint8_t count, uint8_t shift, uint16_t keycode)
-{
- if (shift) {
- shift_key(keycode);
- if (count > 1) {
- shift_key(keycode);
- }
- }
- else {
- tap_key(keycode);
- if (count > 1) {
- tap_key(keycode);
- }
- }
-}
-
-void colon(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 2) {
- tap_key (KC_SPC);
- shift_key(KC_SCLN);
- shift_key(KC_SCLN);
- tap_key (KC_SPC);
- }
- else {
- double_max(state->count, SHIFT, KC_SCLN);
- }
- reset_tap_dance(state);
-}
-
-void eql(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 2) {
- tap_key(KC_SPC);
- tap_key(KC_SLSH);
- tap_key(KC_EQL);
- tap_key(KC_SPC);
- }
- else {
- double_max(state->count, NOSHIFT, KC_EQL);
- }
- reset_tap_dance(state);
-}
-
-void greater(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 2) {
- tap_key (KC_SPC);
- tap_key (KC_MINS);
- shift_key(KC_DOT);
- tap_key (KC_SPC);
- }
- else {
- double_max(state->count, SHIFT, KC_DOT);
- }
- reset_tap_dance(state);
-}
-
-void lesser(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 2) {
- tap_key (KC_SPC);
- shift_key(KC_COMM);
- tap_key (KC_MINS);
- tap_key (KC_SPC);
- }
- else {
- double_max(state->count, SHIFT, KC_COMM);
- }
- reset_tap_dance(state);
-}
-
-void tilde(tap_dance_state_t *state, void *user_data)
-{
- // double tap plus down: repeating keycode
- if (state->count > 2) {
- register_code(KC_LSFT);
- register_code(KC_GRV);
- }
- // tap: keycode
- else {
- shift_key(KC_GRV);
- // double tap: unix home directory
- if (state->count > 1) {
- tap_key(KC_SLSH);
- }
- }
-}
-
-void tilde_reset(tap_dance_state_t *state, void *user_data)
-{
- unregister_code(KC_GRV);
- unregister_code(KC_LSFT);
-}
-
-// ............................................................. Tap Dance Pairs
-
-// tap dance shift rules
-#define S_NEVER 0
-#define S_SINGLE 1
-#define S_DOUBLE 2
-#define S_ALWAYS S_SINGLE | S_DOUBLE
-
-void symbol_pair(uint8_t shift, uint16_t left, uint16_t right)
-{
- if (shift & S_DOUBLE) {
- shift_key(left);
- shift_key(right);
- }
- else {
- tap_key(left);
- tap_key(right);
- }
-}
-
-#define CLOSE 1
-
-// tap dance symbol pairs
-void tap_pair(tap_dance_state_t *state, uint8_t shift, uint16_t left, uint16_t right, uint16_t modifier, uint8_t close)
-{
- // triple tap: left right with cursor between symbol pair a la vim :-)
- if (state->count > 2) {
- symbol_pair(shift, left, right);
- tap_key (KC_LEFT);
- }
- // double tap: left right
- else if (state->count > 1) {
- symbol_pair(shift, left, right);
- }
- // down: modifier
- else if (state->pressed) {
- if (modifier) {
- register_code(modifier);
- }
- }
- // tap: left (close: right)
- else {
- if (shift & S_SINGLE) {
- shift_key(close ? right : left);
- }
- else {
- tap_key(close ? right : left);
- }
- }
- if (!modifier) {
- reset_tap_dance(state);
- }
-}
-
-void doublequote(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_QUOT, KC_QUOT, 0, 0);
-}
-
-void grave(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_NEVER, KC_GRV, KC_GRV, 0, 0);
-}
-
-void lbrace(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_NEVER, KC_LBRC, KC_RBRC, 0, 0);
-}
-
-void lcurly(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_LBRC, KC_RBRC, 0, 0);
-}
-
-void lparen(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_9, KC_0, KC_LCTL, 0);
-}
-
-void lparen_reset(tap_dance_state_t *state, void *user_data)
-{
- unregister_code(KC_LCTL);
-}
-
-void quote(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_NEVER, KC_QUOT, KC_QUOT, 0, 0);
-}
-
-void rangle(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_COMM, KC_DOT, 0, CLOSE);
-}
-
-void rbrace(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_NEVER, KC_LBRC, KC_RBRC, 0, CLOSE);
-}
-
-void rcurly(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_LBRC, KC_RBRC, 0, CLOSE);
-}
-
-void rparen(tap_dance_state_t *state, void *user_data)
-{
- tap_pair(state, S_ALWAYS, KC_9, KC_0, 0, CLOSE);
-}
-
-void rparen_reset(tap_dance_state_t *state, void *user_data)
-{
- unregister_code(KC_LCTL);
-}
-
-// ............................................................ Tap Dance Insert
-
-void comma(tap_dance_state_t *state, void *user_data)
-{
- tap_key(KC_COMM);
- if (state->count > 1) {
- tap_key(KC_SPC);
- }
- reset_tap_dance(state);
-}
-
-void dot(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 1) {
- shift_key(KC_COLN);
- }
- else {
- tap_key(KC_DOT);
- }
- reset_tap_dance(state);
-}
-
-// compile time macro string, see functions/hardware planck script
-void private(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 1) {
-#ifdef PRIVATE_STRING
-#include "private_string.h"
-#endif
- }
- reset_tap_dance(state);
-}
-
-// config.h defined string
-void send(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 1) {
- SEND_STRING(PUBLIC_STRING);
- }
- reset_tap_dance(state);
-}
-
-// .......................................................... Tap Dance One Shot
-
-void caps(tap_dance_state_t *state, void *user_data)
-{
- if (state->count > 1) {
- tap_key(KC_CAPS);
- }
- else {
- set_oneshot_mods(MOD_LSFT);
- register_code (KC_LSFT); // on hold down
- }
-}
-
-void caps_reset(tap_dance_state_t *state, void *user_data)
-{
- unregister_code(KC_LSFT);
-}
-
-// ................................................................... Tap Dance
-
-tap_dance_action_t tap_dance_actions[] = {
- [_CAPS] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, caps, caps_reset)
- ,[_COLN] = ACTION_TAP_DANCE_FN (colon)
- ,[_COMM] = ACTION_TAP_DANCE_FN (comma)
- ,[_DOT] = ACTION_TAP_DANCE_FN (dot)
- ,[_DQOT] = ACTION_TAP_DANCE_FN (doublequote)
- ,[_ENT] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, enter, enter_reset)
- ,[_EQL] = ACTION_TAP_DANCE_FN (eql)
- ,[_GRV] = ACTION_TAP_DANCE_FN (grave)
- ,[_GT] = ACTION_TAP_DANCE_FN (greater)
- ,[_LBRC] = ACTION_TAP_DANCE_FN (lbrace)
- ,[_LCBR] = ACTION_TAP_DANCE_FN (lcurly)
- ,[_LPRN] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, lparen, lparen_reset)
- ,[_LT] = ACTION_TAP_DANCE_FN (lesser)
- ,[_PRIV] = ACTION_TAP_DANCE_FN (private)
- ,[_QUOT] = ACTION_TAP_DANCE_FN (quote)
- ,[_RBRC] = ACTION_TAP_DANCE_FN (rbrace)
- ,[_RCBR] = ACTION_TAP_DANCE_FN (rcurly)
- ,[_RNGL] = ACTION_TAP_DANCE_FN (rangle)
- ,[_RPRN] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, rparen, rparen_reset)
- ,[_SEND] = ACTION_TAP_DANCE_FN (send)
- ,[_SPC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, space, space_reset)
- ,[_TILD] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tilde, tilde_reset)
-};
-
-// .............................................................. Dynamic Layers
-
-#define LEFT 1
-#define RIGHT 2
-static uint8_t thumb = 0;
-
-// LEFT (KC_SPC, S(KC_BSLS)), RIGHT (KC_LEFT, S(KC_LEFT)) opposite thumb combinations, see process_record_user()
-// up, up -> _BASE
-// up, down -> _SYMBOL
-// down, up -> _NUMBER
-// down, down -> _MOUSE // see layer keycodes that raise mouse layer
-#define THUMBS_DOWN _MOUSE // layer
-
-static uint8_t overlayer = 0;
-
-// left right thumb layer combinations
-void thumb_layer(keyrecord_t *record, uint8_t side, uint8_t shift, uint16_t keycode, uint8_t thumb_dn_layer, uint8_t thumb_up_layer)
-{
- if (record->event.pressed) {
- // layer_on via tap_layer(), see process_record_user()
- key_timer = timer_read();
- thumb = thumb | side;
- }
- else {
- layer_off(thumb_dn_layer);
- // opposite thumb_layer() thumb may have switched effective layer!
- if (overlayer) {
- layer_off(overlayer);
- overlayer = 0;
- }
- if (!key_press(shift, keycode)) {
- layer_off(THUMBS_DOWN); // both thumbs needed
- // opposite thumb down? see left right combination layer table above
- if (thumb & (side == LEFT ? RIGHT : LEFT)) {
- layer_on(thumb_up_layer);
- overlayer = thumb_up_layer;
- }
- }
- clear_mods();
- thumb = thumb & ~side;
- key_timer = 0;
- }
-}
-
-// #ifdef STENO_ENABLE
-// // LT for steno keycode
-// void stn_layer(keyrecord_t *record, uint16_t keycode, uint8_t layer)
-// {
-// if (record->event.pressed) {
-// key_timer = timer_read();
-// if (keycode) {
-// process_steno(keycode, record);
-// }
-// layer_on(layer);
-// }
-// else {
-// layer_off(layer);
-// if (keycode) {
-// if (timer_elapsed(key_timer) < TAPPING_TERM) {
-// process_steno(keycode, record);
-// }
-// else {
-// // clear pressed state (request push of updated) process_steno.c and .h
-// // steno_clear_state();
-// }
-// }
-// key_timer = 0;
-// }
-// }
-// #endif
-
-// LT macro for nested LT layers
-void lt(keyrecord_t *record, uint8_t shift, uint16_t keycode, uint16_t modifier, uint8_t layer)
-{
- if (record->event.pressed) {
- key_timer = timer_read();
- if (modifier) {
- register_code(modifier);
- }
- layer_on(layer);
- }
- else {
- if (modifier) {
- unregister_code(modifier);
- }
- layer_off(layer);
- // for shifted keycodes, hence, LT_SHIFT
- key_press(shift, keycode);
- clear_mods();
- key_timer = 0;
- }
-}
-
-// LT for S(keycode)
-void lt_shift(keyrecord_t *record, uint16_t keycode, uint8_t layer)
-{
- lt(record, SHIFT, keycode, 0, layer);
-}
-
-// set layer asap to overcome macro latency errors, notably tap dance and LT usage
-// this routine inexplicably (?) sets layer_on() faster than can be done in thumb_layer()
-void tap_layer(keyrecord_t *record, uint8_t layer)
-{
- if (record->event.pressed) {
- layer_on(layer);
- }
- else {
- layer_off(layer);
- }
-}
-
-// ..................................................................... Keymaps
-
-// void persistant_default_layer_set(uint16_t default_layer)
-// {
-// eeconfig_update_default_layer(default_layer);
-// default_layer_set (default_layer);
-// }
-
-void clear_layers(void)
-{
- uint8_t layer;
- for (layer = 0; layer < _END_LAYERS; layer++) {
- layer_off(layer);
- }
-}
-
-#ifdef HOME_MODS
-// home row layer/shift key state, see tap_mods() and keymap.c
-#define LSYMBOL MOD_BIT(KC_LSFT)
-#define RSYMBOL MOD_BIT(KC_RSFT)
-
-void home_state(void) {
- // if only the shift key, raise the opposite hand symbol layer
- if (mods == LSYMBOL) {
- layer_on(_LSYMBOL);
- }
- else if (mods == RSYMBOL) {
- layer_on(_RSYMBOL);
- }
- // or combine modifiers
- else if (mods & LSYMBOL) {
- register_code(KC_LSFT);
- }
- else if (mods & RSYMBOL) {
- register_code(KC_RSFT);
- }
-}
-
-// home row layer/shift
-void symbol_shift(keyrecord_t *record, uint16_t keycode)
-{
- if (keycode) {
- if (record->event.pressed) {
- key_timer = timer_read();
- home_state();
- }
- else {
- // clear layer/shift state
- if (keycode == KC_A) {
- layer_off(_LSYMBOL);
- unregister_code(KC_LSFT);
- }
- else if (keycode == KC_T) {
- layer_off(_RSYMBOL);
- unregister_code(KC_RSFT);
- }
- // no other modifier enabled, issue keycode
- if (~mods) {
- key_press(NOSHIFT, keycode);
- }
- key_timer = 0;
- }
- }
- else {
- // a non-shift modifier disables symbol layer
- layer_off(_LSYMBOL);
- layer_off(_RSYMBOL);
- // update home layer/shift state
- home_state();
- }
-}
-#endif
-
-#ifdef CENTER_TT
-static uint16_t tt_keycode = 0; // current TT keycode
-
-void clear_tt(void)
-{
- if (tt_keycode == KC_CAPS) {
- tap_key(KC_CAPS); // clear capslock
- }
- tt_keycode = 0;
- clear_layers();
- set_single_persistent_default_layer(_BASE);
-}
-#endif
-
-// txbolt plover run state
-static uint8_t plover = 0;
-
-void toggle_plover(uint8_t state)
-{
- if (plover != state) {
-#ifdef PLOVER_KEYBIND
-#include "plover_keybind.h"
-#endif
- plover = state;
- }
-}
-
-void base_layer(void)
-{
-#ifdef AUDIO_ENABLE
- if (plover) {
- PLAY_SONG(song_plover_gb);
- }
- else {
- PLAY_SONG(song_qwerty);
- }
-#endif
- clear_layers();
- set_single_persistent_default_layer(_BASE);
- toggle_plover(0);
-}
-
-void steno(keyrecord_t *record)
-{
- if (record->event.pressed) {
-#ifdef AUDIO_ENABLE
- PLAY_SONG(song_plover);
-#endif
- clear_layers();
- 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);
- if (!plover) {
- toggle_plover(1);
- }
- }
-}
-
-void steno_exit(keyrecord_t *record)
-{
- if (record->event.pressed) {
- base_layer();
- toggle_plover(0);
- }
-}
diff --git a/keyboards/planck/keymaps/hieax/common/number_fkey_layout.h b/keyboards/planck/keymaps/hieax/common/number_fkey_layout.h
deleted file mode 100644
index c3d5c2d874..0000000000
--- a/keyboards/planck/keymaps/hieax/common/number_fkey_layout.h
+++ /dev/null
@@ -1,46 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// ......................................................... Number Keypad Layer
-
- // .-----------------------------------------------------------------------------------.
- // | | F | E | D | | | | / | 7 | 8 | 9 | * |
- // |-----------------------------------------------------------------------------------|
- // | GUI | C | B | A | | | | . | 4 | 5 | 6 | - |
- // |-----------------------------------------------------------------------------------|
- // | | # | G | \ | | | | , | 1 | 2 | 3 | + |
- // |-----------------------------------------------------------------------------------|
- // | | | | f() | | | | 0 | = | | | |
- // | | | | f() | | | | = | 0 | | | |
- // '-----------------------------------------------------------------------------------'
-
- [_NUMBER] = LAYOUT_planck_grid(
- _______, KC_F, MT_E, KC_D, _______, ___x___, ___x___, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR,
- OS_GUI, GT_C, AT_B, ST_A, _______, ___x___, ___x___, TD_DOT, KC_4, KC_5, KC_6, KC_MINS,
- _______, KC_HASH, SM_G, KC_BSLS, _______, ___x___, ___x___, TD_COMM, KC_1, KC_2, KC_3, KC_PLUS,
-#ifdef THUMB_0
- ___x___, ___x___, ___x___, ___fn__, ___x___, ___x___, ___x___, KC_0, LT_EQL, ___x___, ___x___, ___x___
-#else
- ___x___, ___x___, ___x___, ___fn__, ___x___, ___x___, ___x___, KC_EQL, LT_0, ___x___, ___x___, ___x___
-#endif
- ),
-
-// ............ .................................................. Function Keys
-
- // .-----------------------------------------------------------------------------------.
- // | | | | | | | | | F7 | F8 | F9 | F12 |
- // |-----------------------------------------------------------------------------------|
- // | Ctrl | GUI | Alt | Shift| | | | | F4 | F5 | F6 | F11 |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | | | F1 | F2 | F3 | F10 |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | f() | | + | | | | |
- // | | | | | f() | | | + | | | | | see _PLOVER
- // '-----------------------------------------------------------------------------------'
-
- [_FNCKEY] = LAYOUT_planck_grid(
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_F7, KC_F8, KC_F9, KC_F12 ,
- OS_GUI, OS_CTL, OS_ALT, OS_SFT, _______, ___x___, ___x___, _______, KC_F4, KC_F5, KC_F6, KC_F11 ,
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_F1, KC_F2, KC_F3, KC_F10 ,
- _______, _______, _______, _______, ___fn__, ___fn__, _______, KC_PLUS, _______, _______, _______, _______
- ),
diff --git a/keyboards/planck/keymaps/hieax/common/plover_keybind.h b/keyboards/planck/keymaps/hieax/common/plover_keybind.h
deleted file mode 100644
index cb4ef92ef8..0000000000
--- a/keyboards/planck/keymaps/hieax/common/plover_keybind.h
+++ /dev/null
@@ -1,9 +0,0 @@
-
-// simple window manager specific plover keybind hook
-
-// toggle plover application, see herbstluftwm/config/appbinds
-register_code (KC_LGUI);
-register_code (KC_LCTL);
-tap_key (KC_EQL);
-unregister_code(KC_LCTL);
-unregister_code(KC_LGUI);
diff --git a/keyboards/planck/keymaps/hieax/common/sounds.h b/keyboards/planck/keymaps/hieax/common/sounds.h
deleted file mode 100644
index 1bfc7a6da0..0000000000
--- a/keyboards/planck/keymaps/hieax/common/sounds.h
+++ /dev/null
@@ -1,14 +0,0 @@
-
-// ................................................................ Audio Sounds
-
-#ifdef AUDIO_ENABLE
-float song_startup [][2] = SONG(STARTUP_SOUND);
-float song_colemak [][2] = SONG(COLEMAK_SOUND);
-float song_qwerty [][2] = SONG(QWERTY_SOUND);
-float song_plover [][2] = SONG(PLOVER_SOUND);
-float song_plover_gb[][2] = SONG(PLOVER_GOODBYE_SOUND);
-float song_caps_on [][2] = SONG(CAPS_LOCK_ON_SOUND);
-float song_caps_off [][2] = SONG(CAPS_LOCK_OFF_SOUND);
-float music_scale [][2] = SONG(MUSIC_SCALE_SOUND);
-float song_goodbye [][2] = SONG(GOODBYE_SOUND);
-#endif
diff --git a/keyboards/planck/keymaps/hieax/common/steno_layout.h b/keyboards/planck/keymaps/hieax/common/steno_layout.h
deleted file mode 100644
index c1f2b5b24a..0000000000
--- a/keyboards/planck/keymaps/hieax/common/steno_layout.h
+++ /dev/null
@@ -1,39 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// ...................................................................... Plover
-#ifdef STENO_ENABLE
- // ,-----------------------------------------------------------------------------------.
- // | # | # | # | # | # | # | # | # | # | # | # | # |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | Base | S | T | P | H | * | * | F | P | L | T | D |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | Base | S | K | W | R | * | * | R | B | G | S | Z |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | | A | O | E | U | |
- // `-----------------------------------------------------------------------------------'
-
- [_PLOVER] = LAYOUT_planck_grid(
- STN_N1, STN_N2, STN_N3, STN_N4, STN_N5, STN_N6, STN_N7, STN_N8, STN_N9, STN_NA, STN_NB, STN_NC ,
- BASE1, STN_S1, STN_TL, STN_PL, STN_HL, STN_ST1, STN_ST3, STN_FR, STN_PR, STN_LR, STN_TR, STN_DR ,
- BASE2, STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR ,
- _______, _______, _______, PS_STNA, PS_STNO, _______, _______, PS_STNE, PS_STNU, _______, _______, _______
- ),
-#else
- // ,-----------------------------------------------------------------------------------.
- // | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | Base | S | T | P | H | * | * | F | P | L | T | D |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | Base | S | K | W | R | * | * | R | B | G | S | Z |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | | A | O | E | U | |
- // `-----------------------------------------------------------------------------------'
-
- [_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 ,
- BASE1, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- BASE2, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- _______, _______, _______, LT_C, LT_V, _______, _______, LT_N, LT_M, _______, _______, _______
- ),
-#endif
diff --git a/keyboards/planck/keymaps/hieax/common/symbol_guifn_layout.h b/keyboards/planck/keymaps/hieax/common/symbol_guifn_layout.h
deleted file mode 100644
index 4a32f71bd9..0000000000
--- a/keyboards/planck/keymaps/hieax/common/symbol_guifn_layout.h
+++ /dev/null
@@ -1,40 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// ..................................................... Symbol Navigation Layer
-
- // .-----------------------------------------------------------------------------------.
- // | | ~ | * | & | | | | | Home | Up | End | PgUp |
- // |-----------------------------------------------------------------------------------|
- // | GUI | ^ | % | $ | | | | | Left | Down | Right| PgDn |
- // |-----------------------------------------------------------------------------------|
- // | | # | @ | ! | | | | | | | | |
- // |-----------------------------------------------------------------------------------|
- // | |Adjust| \ | | f() | |
- // '-----------------------------------------------------------------------------------'
-
- [_SYMBOL] = LAYOUT_planck_grid(
- _______, KC_TILD, KC_ASTR, KC_AMPR, _______, ___x___, ___x___, _______, KC_HOME, KC_UP, KC_END, KC_PGUP,
- OS_GUI, SM_CIRC, SM_PERC, SM_DLR, _______, ___x___, ___x___, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN,
- _______, KC_HASH, KC_AT, KC_EXLM, _______, ___x___, ___x___, _______, _______, _______, _______, _______,
- ___x___, ___x___, ___x___, ADJUST, LT_BSLS, ___x___, ___x___, ___x___, ___fn__, ___x___, ___x___, ___x___
- ),
-
-// ............................................................... Mouse Actions
-
- // .-----------------------------------------------------------------------------------.
- // | | | | | | | | | Left | Up | Right| Up |
- // |-----------------------------------------------------------------------------------|
- // | | Btn3 | Btn2 | Btn1 | | | | | Left | Down | Right| Down |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | | | | | | |
- // |-----------------------------------------------------------------------------------|
- // | | | f() | | f() | |
- // '-----------------------------------------------------------------------------------'
-
- [_MOUSE] = LAYOUT_planck_grid(
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_WH_U,
- _______, KC_BTN3, KC_BTN2, KC_BTN1, _______, ___x___, ___x___, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, ___fn__, _______, _______, _______, ___fn__, _______, _______, _______
- ),
diff --git a/keyboards/planck/keymaps/hieax/common/tapdance.h b/keyboards/planck/keymaps/hieax/common/tapdance.h
deleted file mode 100644
index d778286bf1..0000000000
--- a/keyboards/planck/keymaps/hieax/common/tapdance.h
+++ /dev/null
@@ -1,49 +0,0 @@
-
-// tap dance keys
-enum tap_dance {
- _CAPS = 0
- ,_COLN
- ,_COMM
- ,_DOT
- ,_DQOT
- ,_ENT
- ,_EQL
- ,_GRV
- ,_GT
- ,_LBRC
- ,_LCBR
- ,_LPRN
- ,_LT
- ,_PRIV
- ,_QUOT
- ,_RBRC
- ,_RCBR
- ,_RNGL
- ,_RPRN
- ,_SEND
- ,_SPC
- ,_TILD
-};
-
-#define TD_CAPS TD(_CAPS)
-#define TD_COLN TD(_COLN)
-#define TD_COMM TD(_COMM)
-#define TD_DOT TD(_DOT)
-#define TD_DQOT TD(_DQOT)
-#define TD_ENT TD(_ENT)
-#define TD_EQL TD(_EQL)
-#define TD_GRV TD(_GRV)
-#define TD_GT TD(_GT)
-#define TD_LBRC TD(_LBRC)
-#define TD_LCBR TD(_LCBR)
-#define TD_LPRN TD(_LPRN)
-#define TD_LT TD(_LT)
-#define TD_PRIV TD(_PRIV) // compile time macro string, provided in private_string.h
-#define TD_QUOT TD(_QUOT)
-#define TD_RBRC TD(_RBRC)
-#define TD_RCBR TD(_RCBR)
-#define TD_RNGL TD(_RNGL)
-#define TD_RPRN TD(_RPRN)
-#define TD_SEND TD(_SEND) // config.h defined macro string
-#define TD_SPC TD(_SPC) // see process_record_user() for extended handling of Spc
-#define TD_TILD TD(_TILD)
diff --git a/keyboards/planck/keymaps/hieax/common/toggle_layout.h b/keyboards/planck/keymaps/hieax/common/toggle_layout.h
deleted file mode 100644
index cf3138d6e3..0000000000
--- a/keyboards/planck/keymaps/hieax/common/toggle_layout.h
+++ /dev/null
@@ -1,102 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// ......................................................... Number Keypad Layer
-
- // .-----------------------------------------------------------------------------------.
- // | | F | E | D | | | | / | 7 | 8 | 9 | * |
- // |-----------------------------------------------------------------------------------|
- // | GUI | C | B | A | | | | . | 4 | 5 | 6 | - |
- // |-----------------------------------------------------------------------------------|
- // | | # | G | \ | | | | , | 1 | 2 | 3 | + |
- // |-----------------------------------------------------------------------------------|
- // | | | | f() | Space| | | 0 | = | | | |
- // | | | | f() | Space| | | = | 0 | | | |
- // '-----------------------------------------------------------------------------------'
-
- [_TTNUMBER] = LAYOUT_planck_grid(
- _______, KC_F, MT_E, KC_D, _______, ___x___, ___x___, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR,
- OS_GUI, GT_C, AT_B, ST_A, _______, ___x___, ___x___, TD_DOT, KC_4, KC_5, KC_6, KC_MINS,
- _______, KC_HASH, SM_G, KC_BSLS, _______, ___x___, ___x___, TD_COMM, KC_1, KC_2, KC_3, KC_PLUS,
-#ifdef THUMB_0
- _______, _______, _______, TT_ESC, KC_SPC, _______, _______, KC_0, LT_EQL, _______, _______, _______
-#else
- _______, _______, _______, TT_ESC, KC_SPC, _______, _______, KC_EQL, LT_0, _______, _______, _______
-#endif
- ),
-
-// ............ .................................................. Function Keys
-
- // .-----------------------------------------------------------------------------------.
- // | | | | | | | | | F7 | F8 | F9 | F12 |
- // |-----------------------------------------------------------------------------------|
- // | GUI | Ctrl | Alt | Shift| | | | | F4 | F5 | F6 | F11 |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | | | F1 | F2 | F3 | F10 |
- // |-----------------------------------------------------------------------------------|
- // | | | | f() | | | | + | | | | |
- // '-----------------------------------------------------------------------------------'
-
- [_TTFNCKEY] = LAYOUT_planck_grid(
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_F7, KC_F8, KC_F9, KC_F12 ,
- OS_GUI, OS_CTL, OS_ALT, OS_SFT, _______, ___x___, ___x___, _______, KC_F4, KC_F5, KC_F6, KC_F11 ,
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_F1, KC_F2, KC_F3, KC_F10 ,
- _______, _______, _______, TT_ESC, _______, _______, _______, KC_PLUS, _______, _______, _______, _______
- ),
-
-// ....................................................................... Regex
-
- // ,-----------------------------------------------------------------------------------.
- // | | . | * | & | ~ | | | ` | [ | ] | ^ | |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | | < | % | > | ? | | | | | ( | ) | $ | |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | | : | @ | ! | / | | | \ | { | } | # | |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | | | | f() | = | | | + | Space| | | |
- // `-----------------------------------------------------------------------------------'
-
- [_TTREGEX] = LAYOUT_planck_grid(
- ___x___, KC_DOT, KC_ASTR, KC_AMPR, KC_TILD, ___x___, ___x___, KC_GRV, KC_LBRC, KC_RBRC, KC_CIRC, ___x___,
- ___x___, KC_LT, KC_PERC, KC_GT, KC_QUES, ___x___, ___x___, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, ___x___,
- ___x___, KC_COLN, KC_AT, KC_EXLM, KC_SLSH, ___x___, ___x___, KC_BSLS, KC_LCBR, KC_RCBR, KC_HASH, ___x___,
- _______, _______, _______, TT_ESC, KC_EQL, _______, _______, KC_PLUS, KC_SPC, _______, _______, _______
- ),
-
-// ............................................................ Navigation Layer
-
- // .-----------------------------------------------------------------------------------.
- // | | | | | | | | | Home | Up | End | PgUp |
- // |-----------------------------------------------------------------------------------|
- // | GUI | Ctrl | Alt | Shift| | | | | Left | Down | Right| PgDn |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | | | | | | |
- // |-----------------------------------------------------------------------------------|
- // | | | | f() | | | | | | | | |
- // '-----------------------------------------------------------------------------------'
-
- [_TTCURSOR] = LAYOUT_planck_grid(
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_HOME, KC_UP, KC_END, KC_PGUP,
- OS_GUI, OS_CTL, OS_ALT, OS_SFT, _______, ___x___, ___x___, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN,
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, _______, _______, _______, _______,
- _______, _______, _______, TT_ESC, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-// ............................................................... Mouse Actions
-
- // .-----------------------------------------------------------------------------------.
- // | | | | | | | | | Left | Up | Right| Up |
- // |-----------------------------------------------------------------------------------|
- // | | Btn3 | Btn2 | Btn1 | | | | | Left | Down | Right| Down |
- // |-----------------------------------------------------------------------------------|
- // | | | | | | | | | | | | |
- // |-----------------------------------------------------------------------------------|
- // | | | | f() | | | | | | | | |
- // '-----------------------------------------------------------------------------------'
-
- [_TTMOUSE] = LAYOUT_planck_grid(
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_WH_U,
- _______, KC_BTN3, KC_BTN2, KC_BTN1, _______, ___x___, ___x___, _______, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- _______, _______, _______, _______, _______, ___x___, ___x___, _______, _______, _______, _______, _______,
- _______, _______, _______, TT_ESC, _______, _______, _______, _______, _______, _______, _______, _______
- ),
diff --git a/keyboards/planck/keymaps/hieax/config.h b/keyboards/planck/keymaps/hieax/config.h
deleted file mode 100644
index 65845fe3e7..0000000000
--- a/keyboards/planck/keymaps/hieax/config.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "../../config.h"
-
-// tap dance key press termination interval
-#define TAPPING_TERM 250
-
-// smooth mouse motion
-// #define MOUSEKEY_INTERVAL 20
-// #define MOUSEKEY_DELAY 0
-// #define MOUSEKEY_TIME_TO_MAX 60
-// #define MOUSEKEY_MAX_SPEED 7
-// #define MOUSEKEY_WHEEL_DELAY 0
-
-// compile time macro string, see functions/hardware planck script (undefine otherwise)
-//#define PRIVATE_STRING
-
-// compile time macro string, must be in quotes
-#define PUBLIC_STRING ":%s/arch=(.*)/arch=('any')\n"
-
-// thumb key tap-shift() double tap: one shot shift (0) off (1) on
-#define DT_SHIFT 1
-
-// number layer 0 position KEYPAD_0, THUMB_0
-#define THUMB_0
-
-// home block shift symbol clustes defined (no overlays required for extended symbols, undefine otherwise)
-#define SHIFT_SYMBOLS
-
-// center column TT assignments (undefine for OSM chords)
-#define CENTER_TT
-#define TAPPING_TOGGLE 1
-
-// home row modifiers
-#define HOME_MODS
-// fix dual function timing
-#define PERMISSIVE_HOLD
-
-// layout ADNW*, BEAKL*, COLEKA*, QWERTY (default)
-#define DEFAULT
-
-// sync app with window manager keybind hook defined in plover_keybind.h
-#define PLOVER_KEYBIND
-
-#endif
diff --git a/keyboards/planck/keymaps/hieax/hiea.h b/keyboards/planck/keymaps/hieax/hiea.h
deleted file mode 100644
index 38077e8eeb..0000000000
--- a/keyboards/planck/keymaps/hieax/hiea.h
+++ /dev/null
@@ -1,99 +0,0 @@
-
-// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// .................................................................. BEAKL HIEA
-#ifdef DEFAULT
- // ,-----------------------------------------------------------------------------------.
- // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | H | I | E | A | . |Cursor| Mouse| C | T | R | S | W |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | J | ; | " | K | , | Num | Regex| B | P | L | F | V |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | Ctrl | GUI | Alt | Esc | Space| Ins | Left | Ent | Bksp | Down | Up | Right|
- // `-----------------------------------------------------------------------------------'
-
- [_BASE] = LAYOUT_planck_grid(
- KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
- HOME_H, HOME_I, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
- KC_J, KC_SCLN, TD_QUOT, KC_K, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
- OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
- ),
-
- [_SHIFT] = LAYOUT_planck_grid(
- S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
- S(KC_H), S(KC_I), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
- S(KC_J), KC_SCLN, TD_QUOT, S(KC_K), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
- OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
- ),
-
- // ,-----------------------------------------------------------------------------------.
- // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | H | I | E | A | ? |Cursor| Mouse| C | T | R | S | W |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | J | : | " | K | / | Num | Regex| B | P | L | F | V |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | Ctrl | GUI | Alt | ↑Tab | f() | Ins | Left | _ | Del | Down | Up | Right|
- // `-----------------------------------------------------------------------------------'
-
- [_LSHIFT] = LAYOUT_planck_grid(
- S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
- S(KC_H), S(KC_I), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
- S(KC_J), TD_COLN, TD_DQOT, S(KC_K), KC_SLSH, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
- OS_CTL, OS_GUI, OS_ALT, S_TAB, ___fn__, LT_INS, S_LEFT, KC_UNDS, SP_DEL, S_DOWN, S_UP, S_RGHT
- ),
-
- // ,-----------------------------------------------------------------------------------.
- // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | H | I | E | A | ? |Cursor| Mouse| C | T | R | S | W |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | J | : | " | K | / | Num | Regex| B | P | L | F | V |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | Ctrl | GUI | Alt | Tab | - | Ins | Left | f() | Bksp | Down | Up | Right|
- // `-----------------------------------------------------------------------------------'
-
- [_RSHIFT] = LAYOUT_planck_grid(
- S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
- S(KC_H), S(KC_I), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
- S(KC_J), TD_COLN, TD_DQOT, S(KC_K), KC_SLSH, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
- OS_CTL, OS_GUI, OS_ALT, KC_TAB, KC_MINS, LT_INS, S_LEFT, ___fn__, SP_BSPC, S_DOWN, S_UP, S_RGHT
- ),
-#ifdef HOME_MODS
- // ,-----------------------------------------------------------------------------------.
- // | Q | Y | O | U | Z | Fn | Caps | ` | [ | ] | ^ | X |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | H | I | E | f() | ? |Cursor| Mouse| | | ( | ) | $ | W |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | J | : | " | K | / | Num | Regex| \ | { | } | # | V |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | Ctrl | GUI | Alt | Esc | Space| Ins | Left | + | Space| Down | Up | Right|
- // `-----------------------------------------------------------------------------------'
-
- [_LSYMBOL] = LAYOUT_planck_grid(
- S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, TD_GRV, KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
- HOME_H, HOME_I, HOME_E, ___fn__, KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_W),
- S(KC_J), TD_COLN, TD_DQOT, S(KC_K), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_LCBR, KC_RCBR, KC_HASH, S(KC_V),
- OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, KC_PLUS, SL_SPC, AT_DOWN, GT_UP, CT_RGHT
- ),
-
- // ,-----------------------------------------------------------------------------------.
- // | Q | . | * | & | ~ | Fn | Caps | G | D | N | M | X |
- // |------+------+------+------+------+-------------+------+------+------+------+------|
- // | H | < | % | > | ? |Cursor| Mouse| C | f() | R | S | W |
- // |------+------+------+------+------+------|------+------+------+------+------+------|
- // | J | : | @ | ! | / | Num | Regex| B | P | L | F | V |
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- // | Ctrl | GUI | Alt | ↑Tab | = | Ins | Left | Ent | Bksp | Down | Up | Right|
- // | | ↑Tab | = | Ent | Bksp | |
- // `-----------------------------------------------------------------------------------'
-
- [_RSYMBOL] = LAYOUT_planck_grid(
- S(KC_Q), KC_DOT, KC_ASTR, KC_AMPR, TD_TILD, CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
- S(KC_H), TD_LT, KC_PERC, TD_GT, KC_QUES, CNTR_HL, CNTR_HR, S(KC_C), ___fn__, HOME_R, HOME_S, HOME_W ,
- S(KC_J), TD_COLN, KC_AT, KC_EXLM, KC_SLSH, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
- OS_CTL, OS_GUI, OS_ALT, S_TAB, TD_EQL, LT_INS, SP_LEFT, TD_ENT, LT_BSPC, AT_DOWN, GT_UP, CT_RGHT
- ),
-#endif
-#endif
diff --git a/keyboards/planck/keymaps/hieax/keymap.c b/keyboards/planck/keymaps/hieax/keymap.c
deleted file mode 100644
index 4acd526916..0000000000
--- a/keyboards/planck/keymaps/hieax/keymap.c
+++ /dev/null
@@ -1,435 +0,0 @@
-// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
-// this is the style you want to emulate.
-//
-// To flash planck firmware
-// ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-// Reset keyboard or press hw reset button on base (hole)
-//
-// cd qmk_firmware/keyboards/planck
-// sudo make KEYMAP=sdothum dfu
-//
-// sudo make clean (good practice before flashing)
-// sudo make KEYMAP=sdothum (to compile check)
-//
-// Package requirements (for arch linux)
-// ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-// avr-gcc-atmel
-// avr-libc-atmel
-// dfu-programmer
-//
-// Notes
-// ▔▔▔▔▔
-// ** E R G O W I D E S P L I T ** Layout
-//
-// Autocompletion tap dance key pairs (),[],{} are available from the
-// number/symbol layer, as well as, numerous (un)shift key values
-//
-// The navigation pad provides a single hand right thumb activated cluster
-// with left hand modifiers
-//
-// #define PRIVATE_STRING includes private_string.h, a user defined code
-// block for the PRIV tap dance e.g. SEND_STRING("secret messape"),
-// see function private()
-//
-// Modifier clusters
-// ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-// The num and sym keys together access the navigation pad layer
-//
-// ,-----------------------------------------------------------------------------------.
-// | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
-// `-----------------------------------------------------------------------------------'
-//
-// Hint
-// ▔▔▔▔
-// For sculpted keycaps such as Cherry or OEM profile, reverse the Alt, Num,
-// Shift, Shift, Nav, Sym keycaps for more ergonomic thumb orientation and
-// actuation
-//
-// Code
-// ▔▔▔▔
-// This source is shamelessly based on the "default" planck layout
-//
-// #ifdef/#endif block structures are not indented, as syntax highlighting
-// in vim is sufficient for identification
-//
-// c++ commenting style is used throughout
-//
-// Change history
-// ▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-// See http://thedarnedestthing.com/planck%20constant
-// See http://thedarnedestthing.com/planck%20done
-
-
-
-// === N O T E ===
-//
-// sudo CPATH=<keymap.c directory>/common make ...
-
-
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum planck_layers {
- _BASE = 0
- ,_SHIFT
- ,_LSHIFT
- ,_RSHIFT
- ,_LSYMBOL
- ,_RSYMBOL
- ,_PLOVER
- ,_NUMBER
- ,_SYMBOL
- ,_FNCKEY
- ,_MOUSE
- ,_EDIT
- ,_ADJUST
-#ifdef CENTER_TT
- ,_TTNUMBER
- ,_TTREGEX
- ,_TTFNCKEY
- ,_TTCURSOR
- ,_TTMOUSE
-#endif
- ,_END_LAYERS
-};
-
-enum planck_keycodes {
- BASE = SAFE_RANGE
- ,BASE1
- ,BASE2
- ,PLOVER
- ,SM_CIRC // pseudo GUI_T(S(KC_6)) for shifted key-codes, see process_record_user()
- ,SM_DLR // pseudo SFT_T(S(KC_4)) for shifted key-codes, see process_record_user()
- ,SM_G // pseudo MT (MOD_LALT | MOD_LSFT, S(KC_G)) for shifted key-codes, see process_record_user()
- ,SM_H // pseudo MT (MOD_LCTL | MOD_LSFT, S(KC_H)) for shifted key-codes, see process_record_user()
- ,SM_PERC // pseudo ALT_T(S(KC_5)) for shifted key-codes, see process_record_user()
- ,SM_W // pseudo MT (MOD_LGUI | MOD_LSFT, S(KC_W)) for shifted key-codes, see process_record_user()
- ,SL_LEFT // pseudo LT (_MOUSE, S(KC_LEFT)) for shifted key-codes, see process_record_user()
- ,SP_DEL // pseudo LT (_MOUSE, KC_DEL) for shifted key-codes, see process_record_user()
- ,SL_TAB // pseudo LT (_FNCKEY, S(KC_TAB)) for shifted key-codes, see process_record_user()
- ,SL_SPC // pseudo LT (S(_SYMBOL), KC_SPC) for home row shifted GUIFN
-#ifdef HOME_MODS
- ,HOME_A // pseudo SFT_T(KC_A)
- ,HOME_T // pseudo SFT_T(KC_T)
-#endif
-#ifdef CENTER_TT
- ,TT_ESC
-#endif
-#ifdef STENO_ENABLE
- ,PS_STNA = STN_A
- ,PS_STNO = STN_O
- ,PS_STNE = STN_E
- ,PS_STNU = STN_U
-#else
- ,LT_C = LT (_NUMBER, KC_C)
- ,LT_V = LT (_FNCKEY, KC_V)
- ,LT_N = LT (_EDIT, KC_N)
- ,LT_M = LT (_SYMBOL, KC_M)
-#endif
-};
-
-// modifier keys
-#define AT_B ALT_T(KC_B)
-#define AT_DOWN ALT_T(KC_DOWN)
-#define CT_RGHT CTL_T(KC_RGHT)
-#define GT_C GUI_T(KC_C)
-#define GT_UP GUI_T(KC_UP)
-#define MT_E MT (MOD_LCTL | MOD_LALT, KC_E)
-#define ST_A SFT_T(KC_A)
-#ifdef HOME_MODS
-#define HOME_H GUI_T(KC_H)
-#define HOME_I CTL_T(KC_I)
-#define HOME_E ALT_T(KC_E)
-#define HOME_R ALT_T(KC_R)
-#define HOME_S CTL_T(KC_S)
-#define HOME_W GUI_T(KC_W)
-#else
-#define HOME_H KC_H
-#define HOME_I KC_I
-#define HOME_E KC_E
-#define HOME_A KC_A
-#define HOME_T KC_T
-#define HOME_R KC_R
-#define HOME_S KC_S
-#define HOME_W KC_W
-#endif
-
-#define S_DOWN S (KC_DOWN)
-#define S_LEFT S (KC_LEFT)
-#define S_RGHT S (KC_RGHT)
-#define S_TAB S (KC_TAB)
-#define S_UP S (KC_UP)
-
-#include "common/tapdance.h"
-
-// keycodes
-#define ___x___ KC_TRNS
-#define ___fn__ KC_TRNS
-#undef _______
-#define _______ KC_NO
-
-#define COPY LCTL(KC_C)
-#define CUT LCTL(KC_X)
-#define EOT LCTL(KC_D)
-#define NAK LCTL(KC_U)
-#define PASTE LCTL(KC_V)
-#define UNDO LCTL(KC_Z)
-#define TMCOPY LALT(LCTL(KC_C))
-#define TMPASTE LALT(LCTL(KC_V))
-#define LT_BSLS LT (_MOUSE, KC_BSLS) // see process_record_user() for extended handling
-#define LT_BSPC LT (_EDIT, KC_BSPC)
-#define SP_LEFT LT (_EDIT, KC_LEFT)
-#define LT_ESC LT (_NUMBER, KC_ESC)
-#define LT_LEFT LT (_SYMBOL, KC_LEFT) // see process_record_user() for extended handling
-#define SP_BSPC LT (_SYMBOL, KC_BSPC) // see process_record_user() for extended handling
-#define LT_TAB LT (_FNCKEY, KC_TAB)
-#define LT_INS LT (_FNCKEY, KC_INS)
-#define ADJUST MO (_ADJUST)
-#define OS_ALT OSM (MOD_LALT)
-#define OS_CTL OSM (MOD_LCTL)
-#define OS_GUI OSM (MOD_LGUI)
-#define OS_SFT OSM (MOD_LSFT)
-
-#ifdef CENTER_TT
-#define CNTR_TL TT (_TTFNCKEY)
-#define CNTR_TR KC_CAPS
-#define CNTR_HL TT (_TTCURSOR)
-#define CNTR_HR TT (_TTMOUSE)
-#define CNTR_BL TT (_TTNUMBER)
-#define CNTR_BR TT (_TTREGEX)
-#else
-#define CNTR_TL OSM (MOD_LALT | MOD_LCTL)
-#define CNTR_TR OSM (MOD_LGUI | MOD_LCTL)
-#define CNTR_HL OSM (MOD_LALT | MOD_LSFT)
-#define CNTR_HR OSM (MOD_LGUI | MOD_LSFT)
-#define CNTR_BL TD (_CAPS)
-#define CNTR_BR OSM (MOD_LSFT | MOD_LCTL)
-#endif
-
-// LT can only reference layers 0-15
-#ifdef THUMB_0
-#define LT_EQL LT (_ADJUST, KC_EQL)
-#else
-#define LT_0 LT (_ADJUST, KC_0)
-#endif
-
-// ........................................................ Default Alpha Layout
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-#include "hiea.h"
-#include "common/steno_layout.h"
-
-// ...................................................... Number / Function Keys
-
-#include "common/number_fkey_layout.h"
-
-// ......................................................... Symbol / Navigation
-
-#include "common/symbol_guifn_layout.h"
-
-// ............................................................... Toggle Layers
-
-#ifdef CENTER_TT
-#include "common/toggle_layout.h"
-#endif
-
-// ......................................................... Short Cuts / Adjust
-
-#include "common/chord_layout.h"
-
-};
-
-// ...................................................................... Sounds
-
-#include "common/sounds.h"
-
-// ........................................................... User Keycode Trap
-
-#include "common/keycode_functions.h"
-
-#define BASE_1 1
-#define BASE_2 2
-#define BASE_12 3
-static uint8_t base_n = 0;
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
- switch (keycode) {
- case BASE1:
- if (record->event.pressed) {
- base_n = base_n | BASE_1;
- if (base_n == BASE_12) {
- base_layer();
- }
- }
- else {
- base_n = base_n & ~BASE_1;
- }
- return false;
- case BASE2:
- if (record->event.pressed) {
- base_n = base_n | BASE_2;
- if (base_n == BASE_12) {
- base_layer();
- }
- }
- else {
- base_n = base_n & ~BASE_2;
- }
- return false;
-#ifdef HOME_MODS
- case HOME_E:
- case HOME_R:
- tap_mods(record, KC_LALT);
- symbol_shift(record, 0);
- break;
- case HOME_H:
- case HOME_W:
- tap_mods(record, KC_LGUI);
- symbol_shift(record, 0);
- break;
- case HOME_I:
- case HOME_S:
- tap_mods(record, KC_LCTL);
- symbol_shift(record, 0);
- break;
- case HOME_A:
- tap_mods(record, KC_LSFT);
- symbol_shift(record, KC_A);
- break;
- case HOME_T:
- tap_mods(record, KC_RSFT);
- symbol_shift(record, KC_T);
- break;
-#else
- case AT_DOWN:
- tap_mods(record, KC_LALT);
- break;
- case CT_RGHT:
- tap_mods(record, KC_LGUI);
- break;
- case GT_UP:
- tap_mods(record, KC_LCTL);
- break;
-#endif
- case SL_SPC:
- lt(record, NOSHIFT, KC_SPC, KC_LSFT, _SYMBOL);
- break;
-#ifdef CENTER_TT
- case TT_ESC:
- clear_tt(); // exit TT layer
- return false;
-#endif
- case LT_ESC:
-#ifdef CENTER_TT
- if (tt_keycode != 0) {
- clear_tt(); // exit TT layer
- return false;
- }
-#endif
- tap_layer(record, _NUMBER);
- break;
- case LT_LEFT:
- case SP_BSPC:
- tap_layer(record, _SYMBOL);
- // LT (_SYMBOL, KC_LEFT) left right combination layer
- thumb_layer(record, RIGHT, 0, 0, _SYMBOL, _LSHIFT);
- break;
- case OS_ALT:
- tap_mods(record, KC_LALT);
- break;
- case OS_CTL:
- tap_mods(record, KC_LCTL);
- break;
- case OS_GUI:
- tap_mods(record, KC_LGUI);
- break;
- case SM_CIRC:
- // GUI_T(S(KC_6))
- mt_shift(record, KC_LGUI, 0, KC_6);
- break;
- case SM_DLR:
- // SFT_T(S(KC_4))
- mt_shift(record, KC_LSFT, 0, KC_4);
- break;
- case SM_G:
- // MT(MOD_LALT | MOD_LSFT, S(KC_G))
- mt_shift(record, KC_LALT, KC_LSFT, KC_G);
- break;
- case SM_H:
- // MT(MOD_LCTL | MOD_LSFT, S(KC_K))
- mt_shift(record, KC_LCTL, KC_LSFT, KC_H);
- break;
- case SM_W:
- // MT(MOD_LGUI | MOD_LSFT, S(KC_W))
- mt_shift(record, KC_LGUI, KC_LSFT, KC_W);
- break;
- case SM_PERC:
- // ALT_T(S(KC_5))
- mt_shift(record, KC_LALT, 0, KC_5);
- break;
- case LT_BSLS:
- tap_layer(record, _MOUSE);
- // LT (_MOUSE, KC_BSLS) left right combination layer, see #define LT_BSLS
- thumb_layer(record, LEFT, 0, 0, _MOUSE, _SYMBOL);
- break;
- case SL_LEFT:
- tap_layer(record, _MOUSE);
- // LT (_MOUSE, S(KC_LEFT)) left right combination layer
- thumb_layer(record, RIGHT, SHIFT, KC_LEFT, _MOUSE, _LSHIFT);
- break;
- case SP_DEL:
- tap_layer(record, _MOUSE);
- // LT (_MOUSE, S(KC_LEFT)) left right combination layer
- thumb_layer(record, RIGHT, NOSHIFT, KC_DEL, _MOUSE, _LSHIFT);
- break;
- case SL_TAB:
- // LT (_FNCKEY, S(KC_TAB)) emulation
- lt_shift(record, KC_TAB, _FNCKEY);
- break;
- case TD_ENT:
- tap_layer(record, _RSHIFT);
- // LT (_RSHIFT, KC_ENT) emulation, see tap dance enter
- break;
- case TD_SPC:
- tap_layer(record, _LSHIFT);
- // LT (_LSHIFT, KC_SPC) left right combination layer, see tap dance TD_SPC
- thumb_layer(record, LEFT, 0, 0, _LSHIFT, _SYMBOL);
- break;
-#ifdef CENTER_TT
- case CNTR_TL:
- case CNTR_TR:
- case CNTR_HL:
- case CNTR_HR:
- case CNTR_BL:
- case CNTR_BR:
- if (tt_keycode != keycode && tt_keycode != 0) {
- clear_tt(); // return to base layer first if different TT layer selected
- }
- tt_keycode = keycode;
- break;
-#endif
-// #ifdef STENO_ENABLE
-// case PS_STNA:
-// stn_layer(record, STN_A, _NUMBER);
-// break;
-// case PS_STNO:
-// stn_layer(record, STN_O, _FNCKEY);
-// break;
-// case PS_STNE:
-// stn_layer(record, STN_E, _EDIT);
-// break;
-// case PS_STNU:
-// stn_layer(record, STN_U, _SYMBOL);
-// break;
-// #endif
- case PLOVER:
- steno(record);
- return false;
- }
- return true;
-}
-
-#include "common/init.h"
diff --git a/keyboards/planck/keymaps/hieax/readme.md b/keyboards/planck/keymaps/hieax/readme.md
deleted file mode 100644
index 58f73e3b44..0000000000
--- a/keyboards/planck/keymaps/hieax/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# The sdothum extended Default Planck Layout
-
-- Colemak-DH layout layer with shift/tab key overlays
-- Number and symbol/function key layer
-- Hexadecimal keypad layer
-- Navigation keypad layer
-- Dynamic macro layer
-- Autocompletion tap key pairs (),[],{}
-- Normalized enter and esc key position across keyboard layers
-- Extensive use of tap keys
diff --git a/keyboards/planck/keymaps/hieax/rules.mk b/keyboards/planck/keymaps/hieax/rules.mk
deleted file mode 100644
index ea9abc2a80..0000000000
--- a/keyboards/planck/keymaps/hieax/rules.mk
+++ /dev/null
@@ -1,23 +0,0 @@
-# Build Options:
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # mouse keys(+4700)
-EXTRAKEY_ENABLE = no # audio control and System control(+450)
-CONSOLE_ENABLE = no # console for debug(+400)
-COMMAND_ENABLE = no # commands for debug and configuration
-NKRO_ENABLE = yes # nkey rollover
-BACKLIGHT_ENABLE = no # enable keyboard backlight functionality
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = no # audio output on port C6
-UNICODE_ENABLE = no # unicode
-BLUETOOTH_ENABLE = no # enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # enable WS2812 RGB underlight, do not enable this with audio at the same time.
-STENO_ENABLE = yes # enable TX Bolt protocol, requires VIRTSER and may not work with mouse keys
-
-# do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE = no # breathing sleep LED during USB suspend
-
-TAP_DANCE_ENABLE = yes # enable double tap completion of (),[],{}
-