mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-09-19 10:21:31 -04:00
update kepmap
This commit is contained in:
parent
dfbe13e65b
commit
85893439a2
1 changed files with 125 additions and 146 deletions
|
@ -4,10 +4,12 @@ enum layer_names {
|
|||
_QWERTY,
|
||||
_NUMBER,
|
||||
_SYMBOL,
|
||||
_DEV,
|
||||
_SYMBOL2,
|
||||
_NAV,
|
||||
_FUNC,
|
||||
_DEV,
|
||||
_UTIL,
|
||||
_GAME
|
||||
_MEDIA,
|
||||
};
|
||||
|
||||
// Fancy zones keycodes
|
||||
|
@ -54,6 +56,27 @@ enum layer_names {
|
|||
#define CS_F C(S(KC_F))
|
||||
#define CS_S C(S(KC_S))
|
||||
|
||||
// Left-hand home row mods
|
||||
#define HM_A LGUI_T(KC_A)
|
||||
#define HM_S LALT_T(KC_S)
|
||||
#define HM_D LCTL_T(KC_D)
|
||||
#define HM_F LSFT_T(KC_F)
|
||||
|
||||
// Right-hand home row mods
|
||||
#define HM_J RSFT_T(KC_J)
|
||||
#define HM_K RCTL_T(KC_K)
|
||||
#define HM_L LALT_T(KC_L)
|
||||
#define HM_SCLN RGUI_T(KC_SCLN)
|
||||
|
||||
#define L_SPC LT(_NUMBER, KC_SPACE)
|
||||
#define L_TAB LT(_SYMBOL, KC_TAB)
|
||||
#define L_ESC LT(_SYMBOL2, KC_ESCAPE)
|
||||
#define L_ENT LT(_DEV, KC_ENTER)
|
||||
#define L_DEL LT(_MEDIA, KC_DEL)
|
||||
#define L_BK LT(_FUNC, KC_BSPC)
|
||||
#define L_Z LT(_NAV, KC_Z)
|
||||
#define L_QUOT LT(_UTIL, KC_QUOT)
|
||||
|
||||
enum custom_keycodes {
|
||||
DV_ARR = SAFE_RANGE, // Print C# lambda arrow
|
||||
DV_CMNT, // Comment line
|
||||
|
@ -64,80 +87,112 @@ enum custom_keycodes {
|
|||
};
|
||||
|
||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
/* Qwerty
|
||||
* ,-----------------------------------------------------------------------------------.
|
||||
* | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
|
||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||
* | Tab | A | S | D | F | G | H | J | K | L | ; | ' |
|
||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
||||
* | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
|
||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||
* | Ctrl | GUI | Alt | Nav |Number| Space |Symbol| | Alt | GUI | Ctrl |
|
||||
* `-----------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_QWERTY] = LAYOUT_ortho_4x12(
|
||||
QK_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
|
||||
KC_TAB, 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, SC_SENT,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, TT(3), TT(1), SPC_TE, KC_SPC, MO(2), MO(4), KC_LALT, KC_LGUI, KC_LCTL
|
||||
[_QWERTY] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, HM_A, HM_S, HM_D, HM_F, KC_G, KC_H, HM_J, HM_K, HM_L, HM_SCLN, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, L_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, L_QUOT, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, L_ESC, L_TAB, L_SPC, XXXXXXX,XXXXXXX, L_ENT, L_BK, L_DEL, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
/* Number
|
||||
* ,-----------------------------------------------------------------------------------.
|
||||
* | Qwer | F1 | F2 | F3 | F4 | | | 7 | 8 | 9 | = | Bksp |
|
||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||
* | | F5 | F6 | F7 | F8 | | * | 4 | 5 | 6 | + | |
|
||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
||||
* | | F9 | F10 | F11 | F12 | | / | 1 | 2 | 3 | - |Enter |
|
||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||
* | | | | | | | 0 | 0 | . | | |
|
||||
* `-----------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_NUMBER] = LAYOUT_ortho_4x12(
|
||||
TO(0), KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, XXXXXXX, KC_7, KC_8, KC_9, KC_EQUAL, KC_BSPC,
|
||||
XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX, XXXXXXX, KC_4, KC_5, KC_6, KC_PLUS, XXXXXXX,
|
||||
XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_SLASH, KC_1, KC_2, KC_3, KC_MINUS, KC_ENT,
|
||||
KC_WAKE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, SPC_TE, XXXXXXX, KC_0, KC_0, KC_DOT, XXXXXXX, XXXXXXX
|
||||
|
||||
[_NUMBER] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, C(KC_Z), C(KC_X), C(KC_C), C(KC_V),RCS(KC_V),XXXXXXX, KC_7, KC_8, KC_9, KC_ASTR, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_EQL, KC_4, KC_5, KC_6, KC_PLUS, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, KC_BTN2, KC_BTN1, XXXXXXX,XXXXXXX, KC_1, KC_2, KC_3, KC_SLSH, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX,KC_MINUS, KC_DOT, KC_0, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
/* Symbol
|
||||
* ,-----------------------------------------------------------------------------------.
|
||||
* | | ` | < | > | | | | => | [ | ] | | Del |
|
||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||
* | | ! | - | + | = | ~ | & | @ | ( | ) | # | |
|
||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
||||
* | | ? | / | * | | ^ | | | $ | { | } | % | |
|
||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||
* | | | | | | Space | | | | | |
|
||||
* `-----------------------------------------------------------------------------------'
|
||||
*/
|
||||
[_SYMBOL] = LAYOUT_ortho_4x12(
|
||||
XXXXXXX, KC_GRV, KC_LT, KC_GT, XXXXXXX, XXXXXXX, XXXXXXX, DV_ARR, KC_LBRC, KC_RBRC, XXXXXXX, KC_DEL,
|
||||
XXXXXXX, KC_EXLM, KC_MINUS, KC_PLUS, KC_EQUAL, KC_TILDE, KC_AMPR, KC_AT, KC_LPRN, KC_RPRN, KC_HASH, XXXXXXX,
|
||||
XXXXXXX, KC_QUES, KC_SLASH, KC_ASTR, XXXXXXX, KC_CIRC, KC_PIPE, KC_DLR, KC_LCBR, KC_RCBR, KC_PERC, XXXXXXX,
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, SPC_TE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
|
||||
[_SYMBOL] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, C(KC_Z), C(KC_X), C(KC_C), C(KC_V),RCS(KC_V),XXXXXXX, KC_SLSH, KC_LBRC, KC_RBRC, KC_BSLS, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_AMPR,KC_MINUS, KC_LPRN, KC_RPRN, KC_EXLM, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PIPE, KC_UNDS, KC_LCBR, KC_RCBR, KC_QUES, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, KC_EQL, KC_LT, KC_GT, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
[_DEV] = LAYOUT_ortho_4x12(
|
||||
TO(0), DV_TRM, DV_NTRM, DV_CTRM, XXXXXXX, XXXXXXX, XXXXXXX, CS_V, CS_P, CS_F, CS_S, XXXXXXX,
|
||||
XXXXXXX, DV_BRKP, DV_SOUT, DV_SIN, DV_SOVR, DV_BLD, XXXXXXX, DV_NVBW, DV_NVFW, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
XXXXXXX, DV_NXER, XXXXXXX, DV_REFS, DV_IMPL, KC_F5, XXXXXXX, DV_CMNT, DV_UNCMT, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, SPC_TE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
|
||||
[_SYMBOL2] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, C(KC_Z), C(KC_X), C(KC_C), C(KC_V),RCS(KC_V),XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, XXXXXXX, KC_AT, KC_HASH, KC_DLR, KC_PERC, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_GRV, KC_CIRC, KC_TILD, DV_ARR, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
[_NAV] = LAYOUT_ortho_4x12(
|
||||
TO(0), XXXXXXX, S_PGUP, S_PGDW, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_PGUP, KC_PGDN, KC_END, XXXXXXX,
|
||||
XXXXXXX, C_LFT, C_UP, C_DWN, C_RGT, XXXXXXX, XXXXXXX, KC_LEFT, KC_UP, KC_DOWN, KC_RIGHT, XXXXXXX,
|
||||
KC_LSFT, CS_LFT, CS_UP, CS_DWN, CS_RGT, DV_SELLN, XXXXXXX, XXXXXXX, LN_UP, LN_DN, XXXXXXX, XXXXXXX,
|
||||
KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, SPC_TE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
|
||||
[_NAV] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, C(KC_Z), C(KC_X), C(KC_C), C(KC_V),RCS(KC_V),XXXXXXX, KC_HOME, KC_UP, KC_END, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_PGUP, KC_LEFT, KC_DOWN,KC_RIGHT, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PGDN, C_LFT, XXXXXXX, C_RGT, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
[_UTIL] = LAYOUT_ortho_4x12(
|
||||
AS_RPT, QK_BOOT, XXXXXXX, XXXXXXX, WD_CLO, WI_CLO, XXXXXXX, WI_MAX, XXXXXXX, XXXXXXX, XXXXXXX, TO(6),
|
||||
AS_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, FZ_EXT, FZ_LFT, VD_NXT, VD_PRV, FZ_RGT, XXXXXXX,
|
||||
AS_DOWN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MPLY, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT, XXXXXXX,
|
||||
AS_TOGG, XXXXXXX, XXXXXXX, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
|
||||
[_DEV] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, DV_TRM, DV_NVBW, DV_NVFW, DV_CMNT,DV_UNCMT,RCS(KC_V), C(KC_V), C(KC_C), C(KC_X), C(KC_Z), XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, DV_BRKP, DV_SOUT, DV_SIN, DV_SOVR, DV_BLD, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, DV_NXER, XXXXXXX, DV_REFS, DV_IMPL, KC_F5, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
[_GAME] = LAYOUT_ortho_4x12(
|
||||
QK_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, TO(0),
|
||||
KC_TAB, 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, SC_SENT,
|
||||
KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, KC_SPC, KC_SPC, XXXXXXX, XXXXXXX, KC_LALT, KC_LGUI, KC_LCTL
|
||||
|
||||
[_FUNC] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_PSCR,RCS(KC_V), C(KC_V), C(KC_C), C(KC_X), C(KC_Z), XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, KC_PAUS, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
|
||||
[_MEDIA] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, XXXXXXX, KC_WH_D, KC_MS_U, KC_WH_U, KC_MPRV,RCS(KC_V), C(KC_V), C(KC_C), C(KC_X), C(KC_Z), XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_VOLU, KC_MS_L, KC_MS_D, KC_MS_R, KC_MPLY, XXXXXXX, KC_LSFT, KC_LCTL, KC_LALT, KC_LGUI, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, KC_VOLD, XXXXXXX, KC_BTN2, KC_BTN1, KC_MNXT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
),
|
||||
|
||||
[_UTIL] = LAYOUT_ortho_4x12(
|
||||
//,----------------------------------------------------------------------------------------------------------.
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SPI, RGB_SPD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD,RGB_RMOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+----------------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
|
||||
//|--------+--------+--------+--------+--------+--------+-------+--------+--------+--------+--------+--------|
|
||||
)
|
||||
};
|
||||
|
||||
|
@ -168,79 +223,3 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|||
return true;
|
||||
};
|
||||
|
||||
bool get_custom_auto_shifted_key(uint16_t keycode, keyrecord_t *record) {
|
||||
switch(keycode) {
|
||||
case DV_ARR:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
void autoshift_press_user(uint16_t keycode, bool shifted, keyrecord_t *record) {
|
||||
switch(keycode) {
|
||||
case KC_DOT:
|
||||
(shifted) ? tap_code16(KC_UNDS) : tap_code16(KC_DOT);
|
||||
break;
|
||||
case KC_SLSH:
|
||||
(shifted) ? tap_code16(KC_BSLS) : tap_code16(KC_SLSH);
|
||||
break;
|
||||
case KC_COMM:
|
||||
(shifted) ? tap_code16(KC_MINUS) : SEND_STRING(", ");
|
||||
break;
|
||||
case DV_ARR:
|
||||
(shifted) ? SEND_STRING("/>") : SEND_STRING("=>");
|
||||
break;
|
||||
case KC_GRV:
|
||||
(shifted) ? SEND_STRING("``` ") : tap_code16(KC_GRV);
|
||||
break;
|
||||
default:
|
||||
if (shifted) {
|
||||
add_weak_mods(MOD_BIT(KC_LSFT));
|
||||
}
|
||||
// & 0xFF gets the Tap key for Tap Holds, required when using Retro Shift
|
||||
register_code16((IS_RETRO(keycode)) ? keycode & 0xFF : keycode);
|
||||
}
|
||||
}
|
||||
|
||||
void autoshift_release_user(uint16_t keycode, bool shifted, keyrecord_t *record) {
|
||||
switch(keycode) {
|
||||
case KC_DOT:
|
||||
case KC_SLSH:
|
||||
case KC_COMM:
|
||||
case DV_ARR:
|
||||
case KC_GRV:
|
||||
break;
|
||||
default:
|
||||
// & 0xFF gets the Tap key for Tap Holds, required when using Retro Shift
|
||||
// The IS_RETRO check isn't really necessary here, always using
|
||||
// keycode & 0xFF would be fine.
|
||||
unregister_code16((IS_RETRO(keycode)) ? keycode & 0xFF : keycode);
|
||||
}
|
||||
}
|
||||
|
||||
// bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) {
|
||||
|
||||
// switch(get_highest_layer(layer_state|default_layer_state)) {
|
||||
// case 1:
|
||||
// rgb_matrix_set_color(led_min, RGB_RED);
|
||||
// break;
|
||||
// case 2:
|
||||
// rgb_matrix_set_color(led_min, RGB_GREEN);
|
||||
// break;
|
||||
// case 3:
|
||||
// rgb_matrix_set_color(led_min, RGB_BLUE);
|
||||
// break;
|
||||
// case 4:
|
||||
// rgb_matrix_set_color(led_min, RGB_YELLOW);
|
||||
// break;
|
||||
// case 5:
|
||||
// rgb_matrix_set_color(led_min, RGB_PURPLE);
|
||||
// break;
|
||||
// case 6:
|
||||
// rgb_matrix_set_color(led_min, RGB_WHITE);
|
||||
// break;
|
||||
// }
|
||||
|
||||
// return false;
|
||||
// }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue