aboutsummaryrefslogtreecommitdiff
path: root/users/jonavin
diff options
context:
space:
mode:
Diffstat (limited to 'users/jonavin')
-rw-r--r--users/jonavin/config.h1
-rw-r--r--users/jonavin/jonavin.c12
-rw-r--r--users/jonavin/jonavin.h4
-rw-r--r--users/jonavin/readme.md14
-rw-r--r--users/jonavin/rules.mk3
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
344uint16_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
345void activate_numlock(bool turn_on) { 357void 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
44AVAILABLE ENCODER ACTIONS: 48AVAILABLE 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: 86EMOTICON_ENABLE
87- adds EMO_ keycodes for text emojis
88
89INVERT_NUMLOCK_INDICATOR
90- inverts the Num lock indicator, LED is on when num lock is off
91
92
93FUNCTIONS
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
17ifeq ($(strip $(EMOTICON_ENABLE)), yes) 17ifeq ($(strip $(EMOTICON_ENABLE)), yes)
18 OPT_DEFS += -DEMOTICON_ENABLE 18 OPT_DEFS += -DEMOTICON_ENABLE
19endif 19endif
20ifeq ($(strip $(INVERT_NUMLOCK_INDICATOR)), yes)
21 OPT_DEFS += -DINVERT_NUMLOCK_INDICATOR
22endif