diff options
Diffstat (limited to 'users/jonavin')
-rw-r--r-- | users/jonavin/config.h | 1 | ||||
-rw-r--r-- | users/jonavin/jonavin.c | 12 | ||||
-rw-r--r-- | users/jonavin/jonavin.h | 4 | ||||
-rw-r--r-- | users/jonavin/readme.md | 14 | ||||
-rw-r--r-- | users/jonavin/rules.mk | 3 |
5 files changed, 33 insertions, 1 deletions
diff --git a/users/jonavin/config.h b/users/jonavin/config.h index 440d222df..7b6e335e3 100644 --- a/users/jonavin/config.h +++ b/users/jonavin/config.h | |||
@@ -23,6 +23,7 @@ | |||
23 | #define GRAVE_ESC_CTRL_OVERRIDE // Always send Escape if Control is pressed | 23 | #define GRAVE_ESC_CTRL_OVERRIDE // Always send Escape if Control is pressed |
24 | 24 | ||
25 | #define TAPPING_TERM 180 | 25 | #define TAPPING_TERM 180 |
26 | #define TAPPING_TERM_PER_KEY | ||
26 | 27 | ||
27 | #ifdef RGB_MATRIX_ENABLE | 28 | #ifdef RGB_MATRIX_ENABLE |
28 | #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR | 29 | #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR |
diff --git a/users/jonavin/jonavin.c b/users/jonavin/jonavin.c index 1a0760ea8..367601dfb 100644 --- a/users/jonavin/jonavin.c +++ b/users/jonavin/jonavin.c | |||
@@ -341,6 +341,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
341 | }; | 341 | }; |
342 | 342 | ||
343 | 343 | ||
344 | uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { | ||
345 | switch (keycode) { | ||
346 | case KC_SFTUP: | ||
347 | return 300; | ||
348 | case KC_RAISESPC: | ||
349 | case KC_LOWERSPC: | ||
350 | return 450; | ||
351 | default: | ||
352 | return TAPPING_TERM; | ||
353 | } | ||
354 | } | ||
355 | |||
344 | // Turn on/off NUM LOCK if current state is different | 356 | // Turn on/off NUM LOCK if current state is different |
345 | void activate_numlock(bool turn_on) { | 357 | void activate_numlock(bool turn_on) { |
346 | if (IS_HOST_LED_ON(USB_LED_NUM_LOCK) != turn_on) { | 358 | if (IS_HOST_LED_ON(USB_LED_NUM_LOCK) != turn_on) { |
diff --git a/users/jonavin/jonavin.h b/users/jonavin/jonavin.h index feaf6b6a1..21b972ed7 100644 --- a/users/jonavin/jonavin.h +++ b/users/jonavin/jonavin.h | |||
@@ -55,6 +55,10 @@ enum custom_user_keycodes { | |||
55 | #define CT_PGDN RCTL(KC_PGDN) | 55 | #define CT_PGDN RCTL(KC_PGDN) |
56 | #define CT_HOME RCTL(KC_HOME) | 56 | #define CT_HOME RCTL(KC_HOME) |
57 | #define CT_END RCTL(KC_END) | 57 | #define CT_END RCTL(KC_END) |
58 | #define KC_SFTUP RSFT_T(KC_UP) // Shift when held, Up arrow when tapped | ||
59 | #define KC_RAISESPC LT(_RAISE,KC_SPC) // _RAISE layer mod when held, space when tapped | ||
60 | #define KC_LOWERSPC LT(_LOWER,KC_SPC) // _LOWER layer mod when held, space when tapped | ||
61 | |||
58 | 62 | ||
59 | #ifdef TD_LSFT_CAPSLOCK_ENABLE | 63 | #ifdef TD_LSFT_CAPSLOCK_ENABLE |
60 | // Tap Dance Definitions | 64 | // Tap Dance Definitions |
diff --git a/users/jonavin/readme.md b/users/jonavin/readme.md index 9fccb8c73..1b064ddc3 100644 --- a/users/jonavin/readme.md +++ b/users/jonavin/readme.md | |||
@@ -32,6 +32,9 @@ KEYCODES: | |||
32 | - CT_PGDN Ctrl-PgDn | 32 | - CT_PGDN Ctrl-PgDn |
33 | - CT_HOME Ctrl-HOme | 33 | - CT_HOME Ctrl-HOme |
34 | - CT_END Ctrl-End | 34 | - CT_END Ctrl-End |
35 | - KC_SFTUP RShift when held, Up arrow when tapped | ||
36 | - KC_RAISESPC _RAISE layer mod when held, space when tapped | ||
37 | - KC_LOWERSPC _LOWER layer mod when held, space when tapped | ||
35 | - | 38 | - |
36 | When EMOTICON_ENABLE = yes | 39 | When EMOTICON_ENABLE = yes |
37 | - EMO_SHRUG `\_("/)_/` | 40 | - EMO_SHRUG `\_("/)_/` |
@@ -39,6 +42,7 @@ KEYCODES: | |||
39 | - EMD_TEARS (T_T) | 42 | - EMD_TEARS (T_T) |
40 | - EMO_NERVOUS (~_~;) | 43 | - EMO_NERVOUS (~_~;) |
41 | - EMO_JOY (^o^) | 44 | - EMO_JOY (^o^) |
45 | - EMO_SAD :'-( | ||
42 | 46 | ||
43 | 47 | ||
44 | AVAILABLE ENCODER ACTIONS: | 48 | AVAILABLE ENCODER ACTIONS: |
@@ -79,7 +83,15 @@ IDLE_TIMEOUT_ENABLE = yes | |||
79 | - Enables Timer functionality; for RGB idle timeouts that can be changed dynamically | 83 | - Enables Timer functionality; for RGB idle timeouts that can be changed dynamically |
80 | - When enabled, use this in the keymap for an additional matrix processing: void matrix_scan_keymap(void) | 84 | - When enabled, use this in the keymap for an additional matrix processing: void matrix_scan_keymap(void) |
81 | 85 | ||
82 | - Functions: | 86 | EMOTICON_ENABLE |
87 | - adds EMO_ keycodes for text emojis | ||
88 | |||
89 | INVERT_NUMLOCK_INDICATOR | ||
90 | - inverts the Num lock indicator, LED is on when num lock is off | ||
91 | |||
92 | |||
93 | FUNCTIONS | ||
94 | ------------------------ | ||
83 | - u16int_t get_timeout_threshold(void) // returns the current timeout threshold | 95 | - u16int_t get_timeout_threshold(void) // returns the current timeout threshold |
84 | - void timeout_update_threshold(bool increase) // change threshold: true = increase, false = decrease | 96 | - void timeout_update_threshold(bool increase) // change threshold: true = increase, false = decrease |
85 | - void timeout_reset_timer(void) // resets timer (put in process_record_user if you override it) | 97 | - void timeout_reset_timer(void) // resets timer (put in process_record_user if you override it) |
diff --git a/users/jonavin/rules.mk b/users/jonavin/rules.mk index eb279f629..646002124 100644 --- a/users/jonavin/rules.mk +++ b/users/jonavin/rules.mk | |||
@@ -17,3 +17,6 @@ endif | |||
17 | ifeq ($(strip $(EMOTICON_ENABLE)), yes) | 17 | ifeq ($(strip $(EMOTICON_ENABLE)), yes) |
18 | OPT_DEFS += -DEMOTICON_ENABLE | 18 | OPT_DEFS += -DEMOTICON_ENABLE |
19 | endif | 19 | endif |
20 | ifeq ($(strip $(INVERT_NUMLOCK_INDICATOR)), yes) | ||
21 | OPT_DEFS += -DINVERT_NUMLOCK_INDICATOR | ||
22 | endif | ||