aboutsummaryrefslogtreecommitdiff
path: root/users/ninjonas/ninjonas.h
diff options
context:
space:
mode:
authorJonas Avellana <14019120+ninjonas@users.noreply.github.com>2020-03-13 17:56:21 -0600
committerGitHub <noreply@github.com>2020-03-13 16:56:21 -0700
commit0fdd37ee19d07d6f15217074dd3291fda4c4cb2f (patch)
tree595a398a2977755695c1903cdf71b6fcf2ce03aa /users/ninjonas/ninjonas.h
parent40e8d60ecd68c1c43e1fc911e993626943930fd0 (diff)
downloadqmk_firmware-0fdd37ee19d07d6f15217074dd3291fda4c4cb2f.tar.gz
qmk_firmware-0fdd37ee19d07d6f15217074dd3291fda4c4cb2f.zip
[Keymap] ninjonas keymap updates (#8373)
* [keymap(ninjonas)] ninjonas keymap updates * [refactor] switching encoder rotation logic. recent pull seems to have flipped encoder stuff * [keymap(lily58)] added chrome change profile key on RAISE Co-authored-by: Jonas Avellana <jonas.avellana@workday.com>
Diffstat (limited to 'users/ninjonas/ninjonas.h')
-rw-r--r--users/ninjonas/ninjonas.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/users/ninjonas/ninjonas.h b/users/ninjonas/ninjonas.h
index 6772957e2..94b4712a6 100644
--- a/users/ninjonas/ninjonas.h
+++ b/users/ninjonas/ninjonas.h
@@ -27,6 +27,12 @@
27 #include "split_util.h" 27 #include "split_util.h"
28#endif 28#endif
29 29
30#ifdef ENCODER_ENABLE
31bool left_encoder_rotated;
32bool right_encoder_rotated;
33uint16_t encoder_rotated_timer;
34#endif
35
30#define _QWERTY 0 36#define _QWERTY 0
31#define _DVORAK 1 37#define _DVORAK 1
32#define _COLEMAK 2 38#define _COLEMAK 2
@@ -40,24 +46,17 @@
40#define K_CSCN LGUI(LCTL(LSFT(KC_4))) // Copy a portion of the screen to the clipboard 46#define K_CSCN LGUI(LCTL(LSFT(KC_4))) // Copy a portion of the screen to the clipboard
41#define K_CPRF LGUI(LSFT(KC_M)) // Cmd + Shift + M. Used for switching Google Chrome profiles 47#define K_CPRF LGUI(LSFT(KC_M)) // Cmd + Shift + M. Used for switching Google Chrome profiles
42#define K_MDSH LSFT(LALT(KC_MINS)) 48#define K_MDSH LSFT(LALT(KC_MINS))
43#define K_LAPP SGUI(KC_TAB) // Cmd + Shift + Tab
44#define K_RAPP LGUI(KC_TAB) // Cmd + Tab
45 49
46// Layer Keys 50// Layer Keys
47#define LM_LOW MO(_LOWER)
48#define LM_RAI MO(_RAISE)
49#define LG_LOW TG(_LOWER)
50#define LG_RAI TG(_RAISE)
51#define LG_NUM TG(_NUMPAD)
52#define LT_LOW LT(_LOWER, KC_ENT) 51#define LT_LOW LT(_LOWER, KC_ENT)
53#define LT_RAI LT(_RAISE, KC_SPC) 52#define LT_RAI LT(_RAISE, KC_SPC)
54 53
55// Mod-Tap Keys 54// Mod-Tap Keys
56#define MT_DEL MT(MOD_LGUI | MOD_LALT | MOD_LSFT, KC_DEL) 55#define MT_DEL MT(MOD_LALT | MOD_LSFT, KC_DEL)
57#define MT_EQL MT(MOD_LALT | MOD_LSFT, KC_EQL) 56#define MT_EQL MT(MOD_RSFT, KC_EQL)
58 57
59// Layout blocks 58// Layout blocks
60#define _____________________QWERTY_L1______________________ T_TAB, T_Q, KC_W, KC_E, KC_R, KC_T 59#define _____________________QWERTY_L1______________________ T_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T
61#define _____________________QWERTY_L2______________________ T_ESC, KC_A, KC_S, KC_D, KC_F, KC_G 60#define _____________________QWERTY_L2______________________ T_ESC, KC_A, KC_S, KC_D, KC_F, KC_G
62#define _____________________QWERTY_L3______________________ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B 61#define _____________________QWERTY_L3______________________ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B
63 62
@@ -130,7 +129,7 @@
130#define __________________________________ _______, _______, _______, _______ 129#define __________________________________ _______, _______, _______, _______
131 130
132#define _____________MOD_LEFT_____________ KC_LALT, T_GUI, KC_LCTL, LT_RAI 131#define _____________MOD_LEFT_____________ KC_LALT, T_GUI, KC_LCTL, LT_RAI
133#define _____________MOD_RIGHT____________ LT_LOW, KC_BSPC, MT_DEL, T_CPNU 132#define _____________MOD_RIGHT____________ LT_LOW, KC_BSPC, MT_DEL, T_CPAP
134 133
135#define _________MEDIA_1_________ KC_BRIU, KC_MPLY, KC_MUTE 134#define _________MEDIA_1_________ KC_BRIU, KC_MPLY, KC_MUTE
136#define _________MEDIA_2_________ KC_BRID, KC_MFFD, KC__VOLUP 135#define _________MEDIA_2_________ KC_BRID, KC_MFFD, KC__VOLUP
@@ -141,7 +140,7 @@
141 #define ________MOD_RIGHT________ LT_LOW, KC_BSPC, MT_DEL 140 #define ________MOD_RIGHT________ LT_LOW, KC_BSPC, MT_DEL
142#else 141#else
143 #define ________MOD_LEFT_________ KC_LALT, T_GUI, KC_LCTL 142 #define ________MOD_LEFT_________ KC_LALT, T_GUI, KC_LCTL
144 #define ________MOD_RIGHT________ KC_BSPC, MT_DEL, T_CPNU 143 #define ________MOD_RIGHT________ KC_BSPC, MT_DEL, T_CPAP
145#endif 144#endif
146 145
147// Layout wrappers 146// Layout wrappers