qmk-config

qmk configs for my open-source keyboards

git clone https://9o.is/git/qmk-config.git

commit 71cabca45a9d18f3a1c2bb2100988c7fb72b43e2
parent ec0004d51003299ae8734876a6096d52681dcb8c
Author: Jul <jul@9o.is>
Date:   Mon, 13 Oct 2025 01:06:59 -0400

clean formatting

Diffstat:
Mkeymaps/default/keymap.c | 93++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
1 file changed, 54 insertions(+), 39 deletions(-)

diff --git a/keymaps/default/keymap.c b/keymaps/default/keymap.c @@ -11,27 +11,42 @@ enum miryoku_layers { U_FUN, }; -#define U_NA KC_NO -#define U_RDO KC_AGIN -#define U_PST S(KC_INS) -#define U_CPY C(KC_INS) -#define U_CUT S(KC_DEL) -#define U_UND KC_UNDO +#define U_RDO KC_AGIN +#define U_PST S(KC_INS) +#define U_CPY C(KC_INS) +#define U_CUT S(KC_DEL) +#define U_UND KC_UNDO +#define LT_A LGUI_T(KC_A) +#define LT_R LALT_T(KC_R) +#define LT_S LCTL_T(KC_S) +#define LT_T LSFT_T(KC_T) +#define LT_N LSFT_T(KC_N) +#define LT_E LCTL_T(KC_E) +#define LT_I LALT_T(KC_I) +#define LT_O LGUI_T(KC_O) +#define LT_ESC LT(U_MEDIA,KC_ESC) +#define LT_SPC LT(U_NAV,KC_SPC) +#define LT_TAB LT(U_MOUSE,KC_TAB) +#define LT_ENT LT(U_SYM,KC_ENT) +#define LT_BSPC LT(U_NUM,KC_BSPC) +#define LT_DEL LT(U_FUN,KC_DEL) bool process_record_user(uint16_t keycode, keyrecord_t* record) { - if (!process_achordion(keycode, record)) { return false; } - return true; + if (!process_achordion(keycode, record)) { + return false; + } + return true; } void matrix_scan_user(void) { - achordion_task(); + achordion_task(); } uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { switch (keycode) { // increase tapping term for weak pinky - case LGUI_T(KC_A): - case LGUI_T(KC_O): + case LT_A: + case LT_O: return TAPPING_TERM + 50; default: return TAPPING_TERM; @@ -49,52 +64,52 @@ uint16_t achordion_streak_chord_timeout( const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [U_BASE] = LAYOUT_split_3x5_3( - KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_QUOT, - LGUI_T(KC_A), LALT_T(KC_R), LCTL_T(KC_S), LSFT_T(KC_T), KC_G, KC_M, LSFT_T(KC_N), LCTL_T(KC_E), LALT_T(KC_I), LGUI_T(KC_O), - KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, - LT(U_MEDIA,KC_ESC),LT(U_NAV,KC_SPC), LT(U_MOUSE,KC_TAB),LT(U_SYM,KC_ENT), LT(U_NUM,KC_BSPC), LT(U_FUN,KC_DEL) + KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_QUOT, + LT_A, LT_R, LT_S, LT_T, KC_G, KC_M, LT_N, LT_E, LT_I, LT_O, + KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, + LT_ESC, LT_SPC, LT_TAB, LT_ENT, LT_BSPC, LT_DEL ), [U_NAV] = LAYOUT_split_3x5_3( - U_NA, U_NA, U_NA, U_NA, U_NA, U_RDO, U_PST, U_CPY, U_CUT, U_UND, - KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, CW_TOGG, - U_NA, U_NA, U_NA, U_NA, U_NA, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_INS, - U_NA, U_NA, U_NA, KC_ENT, KC_BSPC, KC_DEL + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, U_RDO, U_PST, U_CPY, U_CUT, U_UND, + KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, CW_TOGG, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_INS, + XXXXXXX, XXXXXXX, XXXXXXX, KC_ENT, KC_BSPC, KC_DEL ), [U_MOUSE] = LAYOUT_split_3x5_3( - U_NA, U_NA, U_NA, U_NA, U_NA, U_RDO, U_PST, U_CPY, U_CUT, U_UND, - KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, U_NA, - U_NA, U_NA, U_NA, U_NA, U_NA, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, U_NA, - U_NA, U_NA, U_NA, KC_BTN2, KC_BTN1, KC_BTN3 + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, U_RDO, U_PST, U_CPY, U_CUT, U_UND, + KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN2, KC_BTN1, KC_BTN3 ), [U_MEDIA] = LAYOUT_split_3x5_3( - U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, KC_BRID, KC_BRIU, U_NA, U_NA, - KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, U_NA, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, U_NA, - U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, U_NA, - U_NA, U_NA, U_NA, KC_MSTP, KC_MPLY, KC_MUTE + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRID, KC_BRIU, XXXXXXX, XXXXXXX, + KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, KC_MSTP, KC_MPLY, KC_MUTE ), [U_NUM] = LAYOUT_split_3x5_3( - KC_LBRC, KC_7, KC_8, KC_9, KC_RBRC, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_SCLN, KC_4, KC_5, KC_6, KC_EQL, U_NA, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, - KC_GRV, KC_1, KC_2, KC_3, KC_BSLS, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_DOT, KC_0, KC_MINS, U_NA, U_NA, U_NA + KC_LBRC, KC_7, KC_8, KC_9, KC_RBRC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_SCLN, KC_4, KC_5, KC_6, KC_EQL, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, + KC_GRV, KC_1, KC_2, KC_3, KC_BSLS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_DOT, KC_0, KC_MINS, XXXXXXX, XXXXXXX, XXXXXXX ), [U_SYM] = LAYOUT_split_3x5_3( - KC_LCBR, KC_AMPR, KC_ASTR, KC_LPRN, KC_RCBR, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_COLN, KC_DLR, KC_PERC, KC_CIRC, KC_PLUS, U_NA, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, - KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_PIPE, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_LPRN, KC_RPRN, KC_UNDS, U_NA, U_NA, U_NA + KC_LCBR, KC_AMPR, KC_ASTR, KC_LPRN, KC_RCBR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_COLN, KC_DLR, KC_PERC, KC_CIRC, KC_PLUS, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, + KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_PIPE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_LPRN, KC_RPRN, KC_UNDS, XXXXXXX, XXXXXXX, XXXXXXX ), [U_FUN] = LAYOUT_split_3x5_3( - KC_F12, KC_F7, KC_F8, KC_F9, KC_PSCR, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_F11, KC_F4, KC_F5, KC_F6, KC_SCRL, U_NA, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, - KC_F10, KC_F1, KC_F2, KC_F3, KC_PAUS, U_NA, U_NA, U_NA, U_NA, U_NA, - KC_APP, KC_SPC, KC_TAB, U_NA, U_NA, U_NA + KC_F12, KC_F7, KC_F8, KC_F9, KC_PSCR, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_F11, KC_F4, KC_F5, KC_F6, KC_SCRL, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, + KC_F10, KC_F1, KC_F2, KC_F3, KC_PAUS, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_APP, KC_SPC, KC_TAB, XXXXXXX, XXXXXXX, XXXXXXX ), };