diff options
Diffstat (limited to 'users/talljoe/talljoe.h')
| -rw-r--r-- | users/talljoe/talljoe.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/users/talljoe/talljoe.h b/users/talljoe/talljoe.h index 17e54af69..7c34cd41f 100644 --- a/users/talljoe/talljoe.h +++ b/users/talljoe/talljoe.h | |||
| @@ -28,6 +28,10 @@ enum layers { | |||
| 28 | _RESET = RESET_LAYER, | 28 | _RESET = RESET_LAYER, |
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | enum tap_dancers { | ||
| 32 | TD_SEMICOLON | ||
| 33 | }; | ||
| 34 | |||
| 31 | #define _______ KC_TRNS | 35 | #define _______ KC_TRNS |
| 32 | #define XXXXXXX KC_NO | 36 | #define XXXXXXX KC_NO |
| 33 | 37 | ||
| @@ -53,6 +57,7 @@ enum layers { | |||
| 53 | #define US_CAPS CTL_T(KC_ESC) | 57 | #define US_CAPS CTL_T(KC_ESC) |
| 54 | #define US_QUOT RCTL_T(KC_QUOT) | 58 | #define US_QUOT RCTL_T(KC_QUOT) |
| 55 | #define US_MINS RCTL_T(KC_QUOT) | 59 | #define US_MINS RCTL_T(KC_QUOT) |
| 60 | #define US_SCLN TD(TD_SEMICOLON) | ||
| 56 | #define US_ENT LT(_NUM, KC_ENT) | 61 | #define US_ENT LT(_NUM, KC_ENT) |
| 57 | 62 | ||
| 58 | #ifndef SPACE_COUNT | 63 | #ifndef SPACE_COUNT |
| @@ -105,4 +110,37 @@ enum layers { | |||
| 105 | #define FN_MO2 KC_NO | 110 | #define FN_MO2 KC_NO |
| 106 | #endif | 111 | #endif |
| 107 | 112 | ||
| 113 | #ifdef TEMPLATE_TKL | ||
| 114 | #define _X_ KC_NO | ||
| 115 | #define TEMPLATE( \ | ||
| 116 | KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KJ6, \ | ||
| 117 | KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, \ | ||
| 118 | KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \ | ||
| 119 | KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KA5, \ | ||
| 120 | KA4, KP2, KC6, KX1, KK6, KX2, KC0, KM3, KD0, KA1 \ | ||
| 121 | ) TEMPLATE_TKL ( \ | ||
| 122 | KJ6, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, _X_, KA5, \ | ||
| 123 | KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, _X_, _X_, _X_, \ | ||
| 124 | KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, _X_, _X_, _X_, \ | ||
| 125 | KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \ | ||
| 126 | KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, _X_, \ | ||
| 127 | KA4, KP2, KC6, KX1, KK6, KX2, KC0, KM3, KD0, KA1, _X_, _X_, _X_ \ | ||
| 128 | ) | ||
| 129 | #else | ||
| 130 | #define TEMPLATE_TKL( \ | ||
| 131 | KJ6, KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0, KC7, KC5, KA5, \ | ||
| 132 | KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KL4, KO4, KQ4, \ | ||
| 133 | KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, KK4, KO7, KQ7, \ | ||
| 134 | KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \ | ||
| 135 | KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KO6, \ | ||
| 136 | KA4, KP2, KC6, KX1, KK6, KX2, KC0, KM3, KD0, KA1, KO0, KK0, KL0 \ | ||
| 137 | ) TEMPLATE( \ | ||
| 138 | KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KJ6, \ | ||
| 139 | KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, \ | ||
| 140 | KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \ | ||
| 141 | KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KA5, \ | ||
| 142 | KA4, KP2, KC6, KX1, KK6, KX2, KC0, KM3, KD0, KA1 \ | ||
| 143 | ) | ||
| 144 | #endif | ||
| 145 | |||
| 108 | #endif | 146 | #endif |
