aboutsummaryrefslogtreecommitdiff
path: root/users/talljoe/talljoe.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/talljoe/talljoe.h')
-rw-r--r--users/talljoe/talljoe.h38
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
31enum 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