aboutsummaryrefslogtreecommitdiff
path: root/users/jonavin/readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'users/jonavin/readme.md')
-rw-r--r--users/jonavin/readme.md76
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 @@
1Copyright 2021 Jonavin Eng @Jonavin
2
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12
13You should have received a copy of the GNU General Public License
14along with this program. If not, see <http://www.gnu.org/licenses/>.
15
16LAYERS:
17 0 = _BASE
18 1 = _FN1
19 2 = _LOWER
20 3 = _RAISE
21
22KEYCODES:
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
32ENABLE FEATURES your keymap rules.mk
33
34STARTUP_NUMLOCK_ON = yes
35 turns on NUMLOCK by default
36
37ENCODER_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
44TD_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
49IDLE_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
60Other Functions:
61 - activate_numlock(bool turn_on) // true = turn on NUM LOCK, false = off
62
63KEYMAP LEVEL ADDITIONAL PROCESSING FUNCTIONS
64 bool process_record_keymap(uint16_t keycode, keyrecord_t *record)
65 void keyboard_post_init_keymap(void)
66
67LIST 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