diff options
Diffstat (limited to 'users/jdelkins')
| -rw-r--r-- | users/jdelkins/jdelkins.c | 19 | ||||
| -rw-r--r-- | users/jdelkins/rules.mk | 9 |
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 @@ | |||
| 1 | SRC += jdelkins.c | 1 | SRC += jdelkins.c |
| 2 | 2 | ||
| 3 | ifeq ($(strip $(NO_SECRETS)), yes) | 3 | ifneq ($(strip $(NO_SECRETS)),) |
| 4 | OPT_DEFS += -DNO_SECRETS | 4 | OPT_DEFS += -DNO_SECRETS |
| 5 | endif | 5 | endif |
| 6 | 6 | ||
| 7 | ifeq ($(shell test -f users/jdelkins/secrets.h.gpg && echo yes || echo no),yes) | ||
| 8 | users/jdelkins/jdelkins.c: users/jdelkins/secrets.h | ||
| 9 | touch $@ | ||
| 10 | |||
| 7 | users/jdelkins/secrets.h: users/jdelkins/secrets.h.gpg | 11 | users/jdelkins/secrets.h: users/jdelkins/secrets.h.gpg |
| 8 | gpg -d $< >$@ | 12 | gpg -d $< >$@ |
| 13 | endif | ||
| 9 | 14 | ||
| 10 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite | 15 | BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite |
