diff options
Diffstat (limited to 'users/mattly/mattly.h')
| -rw-r--r-- | users/mattly/mattly.h | 72 |
1 files changed, 44 insertions, 28 deletions
diff --git a/users/mattly/mattly.h b/users/mattly/mattly.h index da09ddcdb..5f6b7c5f0 100644 --- a/users/mattly/mattly.h +++ b/users/mattly/mattly.h | |||
| @@ -20,12 +20,18 @@ | |||
| 20 | #include "quantum.h" | 20 | #include "quantum.h" |
| 21 | 21 | ||
| 22 | enum { | 22 | enum { |
| 23 | _QWERTY, | 23 | _BASE_MAC, |
| 24 | _OVER_WIN, | ||
| 24 | _NAVNUM, | 25 | _NAVNUM, |
| 26 | _NAVNUM_WIN, | ||
| 25 | _SYMBOL, | 27 | _SYMBOL, |
| 26 | _FUNCT, | 28 | _FUNCT, |
| 29 | _FUNCT_WIN, | ||
| 27 | }; | 30 | }; |
| 28 | 31 | ||
| 32 | // == System | ||
| 33 | #define TOG_WIN TG(_OVER_WIN) | ||
| 34 | |||
| 29 | // == Thumbs | 35 | // == Thumbs |
| 30 | // left hand | 36 | // left hand |
| 31 | #define ESC_HYP MT(MOD_HYPR, KC_ESC) | 37 | #define ESC_HYP MT(MOD_HYPR, KC_ESC) |
| @@ -33,7 +39,6 @@ enum { | |||
| 33 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) | 39 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) |
| 34 | #define ENT_SYM LT(_SYMBOL, KC_ENT) | 40 | #define ENT_SYM LT(_SYMBOL, KC_ENT) |
| 35 | 41 | ||
| 36 | |||
| 37 | // right hand | 42 | // right hand |
| 38 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) | 43 | #define SPC_SFT MT(MOD_LSFT, KC_SPC) |
| 39 | #define BSP_SYM LT(_SYMBOL, KC_BSPC) | 44 | #define BSP_SYM LT(_SYMBOL, KC_BSPC) |
| @@ -45,52 +50,63 @@ enum { | |||
| 45 | 50 | ||
| 46 | // == QWERTY | 51 | // == QWERTY |
| 47 | // left hand home row | 52 | // left hand home row |
| 48 | #define A_CTRL MT(MOD_LCTL, KC_A) | 53 | #define A_CTL MT(MOD_LCTL, KC_A) |
| 49 | #define S_ALT MT(MOD_LALT, KC_S) | 54 | #define A_GUI MT(MOD_LGUI, KC_A) |
| 50 | #define D_GUI MT(MOD_LGUI, KC_D) | 55 | #define S_ALT MT(MOD_LALT, KC_S) |
| 51 | #define F_SHFT MT(MOD_LSFT, KC_F) | 56 | #define D_GUI MT(MOD_LGUI, KC_D) |
| 57 | #define D_CTL MT(MOD_LCTL, KC_D) | ||
| 58 | #define F_SFT MT(MOD_LSFT, KC_F) | ||
| 52 | // left hand aux | 59 | // left hand aux |
| 53 | #define W_CTRL MT(MOD_LCTL, KC_W) | 60 | #define W_CTL MT(MOD_LCTL, KC_W) |
| 61 | #define W_GUI MT(MOD_LGUI, KC_W) | ||
| 54 | #define E_ALT MT(MOD_LALT, KC_E) | 62 | #define E_ALT MT(MOD_LALT, KC_E) |
| 55 | #define R_GUI MT(MOD_LGUI, KC_R) | 63 | #define R_GUI MT(MOD_LGUI, KC_R) |
| 64 | #define R_CTL MT(MOD_LCTL, KC_R) | ||
| 56 | 65 | ||
| 57 | // right hand home row | 66 | // right hand home row |
| 58 | #define J_SHFT MT(MOD_RSFT, KC_J) | 67 | #define J_SFT MT(MOD_RSFT, KC_J) |
| 59 | #define K_GUI MT(MOD_RGUI, KC_K) | 68 | #define K_GUI MT(MOD_RGUI, KC_K) |
| 69 | #define K_CTL MT(MOD_RCTL, KC_K) | ||
| 60 | #define L_ALT MT(MOD_RALT, KC_L) | 70 | #define L_ALT MT(MOD_RALT, KC_L) |
| 61 | #define MINSCTL MT(MOD_RCTL, KC_MINS) | 71 | #define MINSCTL MT(MOD_RCTL, KC_MINS) |
| 72 | #define MINSGUI MT(MOD_RGUI, KC_MINS) | ||
| 62 | // right hand aux | 73 | // right hand aux |
| 63 | #define U_GUI MT(MOD_RGUI, KC_U) | 74 | #define U_GUI MT(MOD_RGUI, KC_U) |
| 75 | #define U_CTL MT(MOD_RCTL, KC_U) | ||
| 64 | #define I_ALT MT(MOD_RALT, KC_I) | 76 | #define I_ALT MT(MOD_RALT, KC_I) |
| 65 | #define O_CTRL MT(MOD_RCTL, KC_O) | 77 | #define O_CTL MT(MOD_RCTL, KC_O) |
| 78 | #define O_GUI MT(MOD_RGUI, KC_O) | ||
| 66 | 79 | ||
| 67 | // == OS X default keys | 80 | // == OS X default keys |
| 68 | // movement by word | 81 | // movement by word |
| 69 | #define BWORD LALT(KC_LEFT) | 82 | #define M_BWORD LALT(KC_LEFT) |
| 70 | #define FWORD LALT(KC_RIGHT) | 83 | #define W_BWORD LCTL(KC_LEFT) |
| 84 | #define M_FWORD LALT(KC_RIGHT) | ||
| 85 | #define W_FWORD LCTL(KC_RIGHT) | ||
| 71 | 86 | ||
| 72 | // gui navigation | 87 | // gui navigation |
| 73 | #define NWIN LGUI(KC_GRV) // Next Window | 88 | #define M_NXWIN LGUI(KC_GRV) // Next Window |
| 74 | #define PWIN LGUI(LSFT(KC_GRV)) // Prev Window | 89 | #define W_NXWIN LALT(KC_TAB) |
| 75 | #define NTAB LGUI(LSFT(KC_RBRC)) // Next Tab | 90 | #define M_PVWIN LGUI(LSFT(KC_GRV)) // Prev Window |
| 76 | #define PTAB LGUI(LSFT(KC_LBRC)) // Prev Tab | 91 | #define W_PVWIN LALT(LSFT(KC_TAB)) |
| 77 | #define NAVBACK LGUI(KC_LBRC) // Navigate Forward | 92 | #define M_NXTAB LGUI(LSFT(KC_RBRC)) // Next Tab |
| 78 | #define NAVFWD LGUI(KC_RBRC) // Navigate Back | 93 | #define W_NXTAB LCTL(KC_PGDN) |
| 79 | 94 | #define M_PVTAB LGUI(LSFT(KC_LBRC)) // Prev Tab | |
| 80 | // my personal mappings to window manager commands | 95 | #define W_PVTAB LCTL(KC_PGUP) |
| 81 | #define XALLWIN HYPR(KC_F14) | 96 | #define M_NAVBK LGUI(KC_LBRC) // Navigate Forward |
| 82 | #define XDESKTP HYPR(KC_F15) | 97 | #define W_NAVBK LALT(KC_LEFT) |
| 83 | #define XNXTSPC HYPR(KC_F16) | 98 | #define M_NAVFW LGUI(KC_RBRC) // Navigate Back |
| 84 | #define XPRVSPC HYPR(KC_F17) | 99 | #define W_NAVFW LALT(KC_RIGHT) |
| 85 | #define XNOTIFY HYPR(KC_F18) | ||
| 86 | 100 | ||
| 87 | // == UNDERGLOW | 101 | // == UNDERGLOW |
| 88 | #ifdef RGBLIGHT_ENABLE | 102 | #ifdef RGBLIGHT_ENABLE |
| 89 | #define HSV_CAPS 60, 255, 255 | 103 | #define HSV_CAPS 55, 255, 255 |
| 90 | #define HSV_DEFAULT 30, 255, 255 | 104 | #define HSV_ERR 30, 196, 196 |
| 91 | #define HSV_SYMBOL 18, 255, 255 | 105 | #define HSV_MAC 20, 255, 128 |
| 106 | #define HSV_WIN 10, 255, 128 | ||
| 107 | #define HSV_SYMBOL 235, 255, 255 | ||
| 92 | #define HSV_NAVNUM 250, 255, 255 | 108 | #define HSV_NAVNUM 250, 255, 255 |
| 93 | #define HSV_FUNCT 238, 255, 255 | 109 | #define HSV_FUNCT 210, 255, 255 |
| 94 | #define HSV_RESET 180, 255, 255 | 110 | #define HSV_RESET 180, 255, 255 |
| 95 | #endif | 111 | #endif |
| 96 | 112 | ||
