aboutsummaryrefslogtreecommitdiffstats
path: root/users/ninjonas/process_records.c
diff options
context:
space:
mode:
authorGravatar Jonas Avellana <14019120+ninjonas@users.noreply.github.com>2019-10-07 11:42:03 -0600
committerGravatar noroadsleft <18669334+noroadsleft@users.noreply.github.com>2019-10-07 10:42:03 -0700
commit2881f53dd49d3fe70fefe9f05a618ac713c8529b (patch)
tree452c435d85d2ea9d7e26499a94a7aac0d7c4f481 /users/ninjonas/process_records.c
parentd0ef1397491d8e57ef3b72b3aa6af959cd3eb5c6 (diff)
downloadqmk_firmware-2881f53dd49d3fe70fefe9f05a618ac713c8529b.tar.gz
[Keymap] updating ninjonas userspace (#6903)
* [refactor] updating ninjonas layout blocks and standardized LOWER & ADJUST * [feat] added new macro M_TERM to open MacOS terminal app * [feat] introducing mod-tap functionality on keymap * [fix] fixing oled turning on when it feels like it. thanks @drashna for helping * [feat] updating OLED to rotate logo 180 degrees * [feat] updating keymaps to reflect VSCode frequent habits * [refactor] converting crkbd modifier keys to layer blocks * [fix(#6903)] converting _delay_ms to wait_ms on launching terminal macro
Diffstat (limited to 'users/ninjonas/process_records.c')
-rw-r--r--users/ninjonas/process_records.c21
1 files changed, 15 insertions, 6 deletions
diff --git a/users/ninjonas/process_records.c b/users/ninjonas/process_records.c
index 6ec5be597..8044b49f1 100644
--- a/users/ninjonas/process_records.c
+++ b/users/ninjonas/process_records.c
@@ -12,10 +12,6 @@ bool process_record_oled(uint16_t keycode, keyrecord_t *record) { return true; }
#endif
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- #ifdef OLED_DRIVER_ENABLE
- process_record_oled(keycode, record);
- #endif
-
switch (keycode) {
// Sends pyenv to activate 'jira' environment
@@ -81,7 +77,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
// Opens Visual Studio Code on current directory
case M_CODE:
if (record->event.pressed) {
- SEND_STRING("code ." SS_TAP(X_ENTER));
+ SEND_STRING("code .\n");
+ }
+ break;
+
+ // Opens Terminal
+ case M_TERM:
+ if (record->event.pressed) {
+ SEND_STRING(SS_DOWN(X_LGUI) SS_TAP(X_SPACE) SS_UP(X_LGUI));
+ wait_ms(250);
+ SEND_STRING("terminal\n");
}
break;
@@ -104,5 +109,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
// END: Layer macros
}
- return process_record_keymap(keycode, record) && process_record_secrets(keycode, record);
+ return process_record_keymap(keycode, record) && process_record_secrets(keycode, record)
+ #ifdef OLED_DRIVER_ENABLE
+ && process_record_oled(keycode, record)
+ #endif
+ ; // Close return
}