diff options
Diffstat (limited to 'users/jonavin/readme.md')
-rw-r--r-- | users/jonavin/readme.md | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/users/jonavin/readme.md b/users/jonavin/readme.md new file mode 100644 index 000000000..97fff6520 --- /dev/null +++ b/users/jonavin/readme.md | |||
@@ -0,0 +1,76 @@ | |||
1 | Copyright 2021 Jonavin Eng @Jonavin | ||
2 | |||
3 | This program is free software: you can redistribute it and/or modify | ||
4 | it under the terms of the GNU General Public License as published by | ||
5 | the Free Software Foundation, either version 2 of the License, or | ||
6 | (at your option) any later version. | ||
7 | |||
8 | This program is distributed in the hope that it will be useful, | ||
9 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | GNU General Public License for more details. | ||
12 | |||
13 | You should have received a copy of the GNU General Public License | ||
14 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | |||
16 | LAYERS: | ||
17 | 0 = _BASE | ||
18 | 1 = _FN1 | ||
19 | 2 = _LOWER | ||
20 | 3 = _RAISE | ||
21 | |||
22 | KEYCODES: | ||
23 | KC_CAD Ctrl-Alt-Del | ||
24 | KC_AF4 Alt-F4 | ||
25 | KC_TASK Windows Task Manager (Ctrl-Shift-Esc) | ||
26 | LSFT_CAPSLOCK When LSFT_CAPSLOCK_ENABLE is defined, hold for Shift double tap for CAPSLOCK; otherwise, just Shift | ||
27 | KC_00 double zero "00" | ||
28 | KC_WINLCK toggles LGui/Win key lock | ||
29 | RGB_TOI Increase Timeout idle time threshold | ||
30 | RGB_TOD Decrease Timeout idle time threshold | ||
31 | |||
32 | ENABLE FEATURES your keymap rules.mk | ||
33 | |||
34 | STARTUP_NUMLOCK_ON = yes | ||
35 | turns on NUMLOCK by default | ||
36 | |||
37 | ENCODER_DEFAULTACTIONS_ENABLE = yes | ||
38 | Enabled default encoder funtions | ||
39 | When enabled, use this in the keymap for an additional encoder processing | ||
40 | bool encoder_update_keymap(uint8_t index, bool clockwise) | ||
41 | |||
42 | OPTION: set ENCODER_DEFAULTACTIONS_INDEX to the encoder number if the encoder is not index 0 | ||
43 | |||
44 | TD_LSFT_CAPSLOCK_ENABLE = yes | ||
45 | This will enable double tap on Left Shift to toggle CAPSLOCK | ||
46 | KC_LSFTCAPS to bind to left Shift to enable feature | ||
47 | KC_LSFTCAPSWIN does the same thing but will not turn on CAPS when Win Lkey is disabled | ||
48 | |||
49 | IDLE_TIMEOUT_ENABLE = yes | ||
50 | Enables Timer functionality; for RGB idle timeouts that can be changed dynamically | ||
51 | When enabled, use this in the keymap for an additional matrix processing | ||
52 | void matrix_scan_keymap(void) | ||
53 | |||
54 | Functions: | ||
55 | u16int_t get_timeout_threshold(void) // returns the current timeout threshold | ||
56 | void timeout_update_threshold(bool increase) // change threshold: true = increase, false = decrease | ||
57 | void timeout_reset_timer(void) // resets timer (put in process_record_user if you override it) | ||
58 | void timeout_tick_timer(void) // registers time ticks (put in maxtrix_scan_user if you override it) | ||
59 | |||
60 | Other Functions: | ||
61 | - activate_numlock(bool turn_on) // true = turn on NUM LOCK, false = off | ||
62 | |||
63 | KEYMAP LEVEL ADDITIONAL PROCESSING FUNCTIONS | ||
64 | bool process_record_keymap(uint16_t keycode, keyrecord_t *record) | ||
65 | void keyboard_post_init_keymap(void) | ||
66 | |||
67 | LIST OF COMPATIBLE KEYMAPS | ||
68 | - gmmk/pro | ||
69 | - gmmk/pro/ansi | ||
70 | - keebio/quefrency/rev3 | ||
71 | - mechwild/mercutio | ||
72 | - mechwild/murphpad (*) | ||
73 | - mechwild/OBE (*) | ||
74 | - nopunin10did/kastenwagen (*) | ||
75 | |||
76 | (*) coming soon | ||