aboutsummaryrefslogtreecommitdiff
path: root/users/jdelkins
diff options
context:
space:
mode:
Diffstat (limited to 'users/jdelkins')
-rw-r--r--users/jdelkins/jdelkins.c19
-rw-r--r--users/jdelkins/rules.mk9
2 files changed, 23 insertions, 5 deletions
diff --git a/users/jdelkins/jdelkins.c b/users/jdelkins/jdelkins.c
index 7577512ec..e7bef607c 100644
--- a/users/jdelkins/jdelkins.c
+++ b/users/jdelkins/jdelkins.c
@@ -193,7 +193,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
193 case KB_MAKE: 193 case KB_MAKE:
194 if (!get_mods()) { 194 if (!get_mods()) {
195 if (!record->event.pressed) 195 if (!record->event.pressed)
196#ifdef NO_SECRETS
197 SEND_STRING("make NO_SECRETS=1 " QMK_KEYBOARD ":" QMK_KEYMAP SS_TAP(X_ENTER));
198#else
196 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP SS_TAP(X_ENTER)); 199 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP SS_TAP(X_ENTER));
200#endif
197 return false; 201 return false;
198 } 202 }
199 break; 203 break;
@@ -201,10 +205,15 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
201 case KB_VRSN: 205 case KB_VRSN:
202 if (!get_mods()) { 206 if (!get_mods()) {
203 if (!record->event.pressed) { 207 if (!record->event.pressed) {
208#ifdef DO_SECRETS
209# define SECRET_MSG " (with secrets)"
210#else
211# define SECRET_MSG
212#endif
204 if (user_config.system_mac) { 213 if (user_config.system_mac) {
205 SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION " (mac mode)"); 214 SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION " (mac mode)" SECRET_MSG);
206 } else { 215 } else {
207 SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION " (non-mac mode)"); 216 SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION " (non-mac mode)" SECRET_MSG);
208 } 217 }
209 } 218 }
210 return false; 219 return false;
@@ -227,7 +236,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
227 case KB_FLSH: 236 case KB_FLSH:
228 if (!get_mods()) { 237 if (!get_mods()) {
229 if (!record->event.pressed) { 238 if (!record->event.pressed) {
239#ifdef NO_SECRETS
240 SEND_STRING("make NO_SECRETS=1 " QMK_KEYBOARD ":" QMK_KEYMAP ":flash\n");
241#else
230 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP ":flash\n"); 242 SEND_STRING("make " QMK_KEYBOARD ":" QMK_KEYMAP ":flash\n");
243#endif
231 reset_keyboard(); 244 reset_keyboard();
232 } 245 }
233 return false; 246 return false;
@@ -235,7 +248,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
235 break; 248 break;
236 249
237#ifdef DO_SECRETS 250#ifdef DO_SECRETS
238 case KC_SECRET_1 ... KC_SECRET_5: // Secrets! Externally defined strings, not stored in repo 251 case KC_SECRET_1 ... KC_SECRET_6: // Secrets! Externally defined strings, not stored in repo
239 if (!record->event.pressed) { 252 if (!record->event.pressed) {
240 clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED); 253 clear_oneshot_layer_state(ONESHOT_OTHER_KEY_PRESSED);
241 send_secret_string(keycode - KC_SECRET_1); 254 send_secret_string(keycode - KC_SECRET_1);
diff --git a/users/jdelkins/rules.mk b/users/jdelkins/rules.mk
index 70769c881..075aab7d3 100644
--- a/users/jdelkins/rules.mk
+++ b/users/jdelkins/rules.mk
@@ -1,10 +1,15 @@
1SRC += jdelkins.c 1SRC += jdelkins.c
2 2
3ifeq ($(strip $(NO_SECRETS)), yes) 3ifneq ($(strip $(NO_SECRETS)),)
4 OPT_DEFS += -DNO_SECRETS 4 OPT_DEFS += -DNO_SECRETS
5endif 5endif
6 6
7ifeq ($(shell test -f users/jdelkins/secrets.h.gpg && echo yes || echo no),yes)
8users/jdelkins/jdelkins.c: users/jdelkins/secrets.h
9 touch $@
10
7users/jdelkins/secrets.h: users/jdelkins/secrets.h.gpg 11users/jdelkins/secrets.h: users/jdelkins/secrets.h.gpg
8 gpg -d $< >$@ 12 gpg -d $< >$@
13endif
9 14
10BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite 15BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite