diff options
| -rw-r--r-- | keyboards/keebio/iris/keymaps/mattly/keymap.c | 12 | ||||
| -rw-r--r-- | users/mattly/mattly.h | 37 |
2 files changed, 32 insertions, 17 deletions
diff --git a/keyboards/keebio/iris/keymaps/mattly/keymap.c b/keyboards/keebio/iris/keymaps/mattly/keymap.c index 4f4ff225e..b7713a014 100644 --- a/keyboards/keebio/iris/keymaps/mattly/keymap.c +++ b/keyboards/keebio/iris/keymaps/mattly/keymap.c | |||
| @@ -6,18 +6,18 @@ | |||
| 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 6 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 7 | 7 | ||
| 8 | [_QWERTY] = LAYOUT( | 8 | [_QWERTY] = LAYOUT( |
| 9 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, | 9 | KC_DEL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ESC, |
| 10 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_SCLN, | 10 | KC_BSPC, KC_Q, W_CTRL, E_ALT, R_GUI, KC_T, KC_Y, U_GUI, I_ALT, O_CTRL, KC_P, KC_SCLN, |
| 11 | KC_CAPS, A_CTRL, S_ALT, D_GUI, F_SHFT, KC_G, KC_H, J_SHFT, K_GUI, L_ALT, MINSCTL, KC_QUOT, | 11 | KC_CAPS, A_CTRL, S_ALT, D_GUI, F_SHFT, KC_G, KC_H, J_SHFT, K_GUI, L_ALT, MINSCTL, KC_QUOT, |
| 12 | XXXXXXX, KC_Z, KC_X, KC_C, KC_V, KC_B, SPC_SFT, BSP_NUM, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, | 12 | NAVLOCK, KC_Z, KC_X, KC_C, KC_V, KC_B, ENT_SYM, TAB_NUM, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, |
| 13 | ESC_HYP, BSP_NUM, ENT_SFT, SPC_SFT, TAB_SYM, DEL_WRP | 13 | ESC_HYP, TAB_NUM, SPC_SFT, SPC_SFT, BSP_SYM, DEL_WRP |
| 14 | ), | 14 | ), |
| 15 | 15 | ||
| 16 | [_SYMBOL] = LAYOUT( | 16 | [_SYMBOL] = LAYOUT( |
| 17 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 17 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 18 | _______, KC_AMPR, KC_GRV, KC_TILD, KC_LBRC, KC_RBRC, KC_LABK, KC_RABK, KC_PLUS, KC_ASTR, XXXXXXX, _______, | 18 | _______, KC_AMPR, KC_GRV, KC_TILD, KC_LBRC, KC_RBRC, KC_LABK, KC_RABK, KC_PLUS, KC_ASTR, XXXXXXX, _______, |
| 19 | _______, KC_DLR, KC_PERC, KC_EQL, KC_LPRN, KC_RPRN, KC_SCLN, KC_COLN, KC_EXLM, KC_AT, KC_UNDS, _______, | 19 | _______, KC_DLR, KC_PERC, KC_EQL, KC_LPRN, KC_RPRN, KC_SCLN, KC_COLN, KC_EXLM, KC_AT, KC_UNDS, _______, |
| 20 | RESET, XXXXXXX, KC_CIRC, KC_HASH, KC_LCBR, KC_RCBR, _______, _______, KC_QUOT, KC_DQUO, KC_PIPE, KC_BSLS, KC_QUES, _______, | 20 | _______, XXXXXXX, KC_CIRC, KC_HASH, KC_LCBR, KC_RCBR, _______, _______, KC_QUOT, KC_DQUO, KC_PIPE, KC_BSLS, KC_QUES, _______, |
| 21 | _______, _______, _______, _______, _______, _______ | 21 | _______, _______, _______, _______, _______, _______ |
| 22 | ), | 22 | ), |
| 23 | 23 | ||
| @@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 25 | XNOTIFY, XXXXXXX, XPRVSPC, NWIN, XNXTSPC, XXXXXXX, XXXXXXX, KC_SLSH, KC_ASTR, KC_MINS, KC_PLUS, XXXXXXX, | 25 | XNOTIFY, XXXXXXX, XPRVSPC, NWIN, XNXTSPC, XXXXXXX, XXXXXXX, KC_SLSH, KC_ASTR, KC_MINS, KC_PLUS, XXXXXXX, |
| 26 | XALLWIN, NAVFWD, BWORD, KC_UP, FWORD, KC_PGUP, KC_DLR, KC_P7, KC_P8, KC_P9, KC_DOT, XXXXXXX, | 26 | XALLWIN, NAVFWD, BWORD, KC_UP, FWORD, KC_PGUP, KC_DLR, KC_P7, KC_P8, KC_P9, KC_DOT, XXXXXXX, |
| 27 | XDESKTP, NAVBACK, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_PERC, KC_P4, KC_P5, KC_P6, KC_EQL, XXXXXXX, | 27 | XDESKTP, NAVBACK, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_PERC, KC_P4, KC_P5, KC_P6, KC_EQL, XXXXXXX, |
| 28 | RESET, PTAB, KC_HOME, PWIN, KC_END, NTAB, _______, _______, XXXXXXX, KC_P1, KC_P2, KC_P3, KC_ENT, XXXXXXX, | 28 | _______, PTAB, KC_HOME, PWIN, KC_END, NTAB, _______, _______, KC_P0, KC_P1, KC_P2, KC_P3, KC_COMM, _______, |
| 29 | _______, _______, _______, _______, _______, KC_P0 | 29 | _______, _______, _______, _______, _______, KC_P0 |
| 30 | ), | 30 | ), |
| 31 | 31 | ||
diff --git a/users/mattly/mattly.h b/users/mattly/mattly.h index 08318840d..da09ddcdb 100644 --- a/users/mattly/mattly.h +++ b/users/mattly/mattly.h | |||
| @@ -26,36 +26,50 @@ enum { | |||
| 26 | _FUNCT, | 26 | _FUNCT, |
| 27 | }; | 27 | }; |
| 28 | 28 | ||
| 29 | // == Thumbs | ||
| 29 | // left hand | 30 | // left hand |
| 30 | #define ESC_HYP MT(MOD_HYPR, KC_ESC) | 31 | #define ESC_HYP MT(MOD_HYPR, KC_ESC) |
| 31 | #define BSP_NUM LT(_NAVNUM, KC_BSPC) | 32 | #define TAB_NUM LT(_NAVNUM, KC_TAB) |
| 32 | #define ENT_SFT MT(MOD_LSFT, KC_ENT) | ||
| 33 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) | 33 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) |
| 34 | #define ENT_SYM LT(_SYMBOL, KC_ENT) | ||
| 35 | |||
| 34 | 36 | ||
| 35 | // right hand | 37 | // right hand |
| 36 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) | 38 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) |
| 37 | #define TAB_SYM LT(_SYMBOL, KC_TAB) | 39 | #define BSP_SYM LT(_SYMBOL, KC_BSPC) |
| 38 | #define DEL_WRP MT(MOD_LCTL | MOD_LALT | MOD_LGUI, KC_DEL) | 40 | #define DEL_WRP MT(MOD_LCTL | MOD_LALT | MOD_LGUI, KC_DEL) |
| 39 | 41 | ||
| 40 | #define NAVLOCK TG(_NAVNUM) | 42 | #define NAVLOCK TG(_NAVNUM) |
| 41 | #define SYMLOCK TG(_SYMBOL) | 43 | #define SYMLOCK TG(_SYMBOL) |
| 42 | 44 | ||
| 43 | 45 | ||
| 44 | // QWERTY | 46 | // == QWERTY |
| 45 | 47 | // left hand home row | |
| 46 | #define A_CTRL MT(MOD_LCTL, KC_A) | 48 | #define A_CTRL MT(MOD_LCTL, KC_A) |
| 47 | #define S_ALT MT(MOD_LALT, KC_S) | 49 | #define S_ALT MT(MOD_LALT, KC_S) |
| 48 | #define D_GUI MT(MOD_LGUI, KC_D) | 50 | #define D_GUI MT(MOD_LGUI, KC_D) |
| 49 | #define F_SHFT MT(MOD_LSFT, KC_F) | 51 | #define F_SHFT MT(MOD_LSFT, KC_F) |
| 52 | // left hand aux | ||
| 53 | #define W_CTRL MT(MOD_LCTL, KC_W) | ||
| 54 | #define E_ALT MT(MOD_LALT, KC_E) | ||
| 55 | #define R_GUI MT(MOD_LGUI, KC_R) | ||
| 56 | |||
| 57 | // right hand home row | ||
| 50 | #define J_SHFT MT(MOD_RSFT, KC_J) | 58 | #define J_SHFT MT(MOD_RSFT, KC_J) |
| 51 | #define K_GUI MT(MOD_RGUI, KC_K) | 59 | #define K_GUI MT(MOD_RGUI, KC_K) |
| 52 | #define L_ALT MT(MOD_RALT, KC_L) | 60 | #define L_ALT MT(MOD_RALT, KC_L) |
| 53 | #define MINSCTL MT(MOD_RCTL, KC_MINS) | 61 | #define MINSCTL MT(MOD_RCTL, KC_MINS) |
| 62 | // right hand aux | ||
| 63 | #define U_GUI MT(MOD_RGUI, KC_U) | ||
| 64 | #define I_ALT MT(MOD_RALT, KC_I) | ||
| 65 | #define O_CTRL MT(MOD_RCTL, KC_O) | ||
| 54 | 66 | ||
| 67 | // == OS X default keys | ||
| 68 | // movement by word | ||
| 55 | #define BWORD LALT(KC_LEFT) | 69 | #define BWORD LALT(KC_LEFT) |
| 56 | #define FWORD LALT(KC_RIGHT) | 70 | #define FWORD LALT(KC_RIGHT) |
| 57 | 71 | ||
| 58 | // OS X default keys | 72 | // gui navigation |
| 59 | #define NWIN LGUI(KC_GRV) // Next Window | 73 | #define NWIN LGUI(KC_GRV) // Next Window |
| 60 | #define PWIN LGUI(LSFT(KC_GRV)) // Prev Window | 74 | #define PWIN LGUI(LSFT(KC_GRV)) // Prev Window |
| 61 | #define NTAB LGUI(LSFT(KC_RBRC)) // Next Tab | 75 | #define NTAB LGUI(LSFT(KC_RBRC)) // Next Tab |
| @@ -70,12 +84,13 @@ enum { | |||
| 70 | #define XPRVSPC HYPR(KC_F17) | 84 | #define XPRVSPC HYPR(KC_F17) |
| 71 | #define XNOTIFY HYPR(KC_F18) | 85 | #define XNOTIFY HYPR(KC_F18) |
| 72 | 86 | ||
| 87 | // == UNDERGLOW | ||
| 73 | #ifdef RGBLIGHT_ENABLE | 88 | #ifdef RGBLIGHT_ENABLE |
| 74 | #define HSV_CAPS 42, 255, 255 | 89 | #define HSV_CAPS 60, 255, 255 |
| 75 | #define HSV_DEFAULT 30, 218, 255 | 90 | #define HSV_DEFAULT 30, 255, 255 |
| 76 | #define HSV_SYMBOL 22, 255, 255 | 91 | #define HSV_SYMBOL 18, 255, 255 |
| 77 | #define HSV_NAVNUM 245, 200, 255 | 92 | #define HSV_NAVNUM 250, 255, 255 |
| 78 | #define HSV_FUNCT 233, 255, 255 | 93 | #define HSV_FUNCT 238, 255, 255 |
| 79 | #define HSV_RESET 180, 255, 255 | 94 | #define HSV_RESET 180, 255, 255 |
| 80 | #endif | 95 | #endif |
| 81 | 96 | ||
