aboutsummaryrefslogtreecommitdiff
path: root/keyboards/keebio
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keebio')
-rw-r--r--keyboards/keebio/bdn9/keymaps/bcat/keymap.c5
-rw-r--r--keyboards/keebio/bdn9/keymaps/brandonschlack/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/codecoffeecode/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/eosti/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/ghostseven/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/mousepad/keymap.c15
-rw-r--r--keyboards/keebio/bdn9/keymaps/rishka/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/test/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/vosechu-browser/keymap.c3
-rw-r--r--keyboards/keebio/bdn9/keymaps/vosechu-ksp/keymap.c3
-rw-r--r--keyboards/keebio/chocopad/chocopad.h14
-rw-r--r--keyboards/keebio/chocopad/keymaps/khord/config.h6
-rw-r--r--keyboards/keebio/dilly/dilly.h12
-rw-r--r--keyboards/keebio/dilly/keymaps/bakingpy/config.h3
-rw-r--r--keyboards/keebio/dilly/keymaps/bakingpy/keymap.c106
-rw-r--r--keyboards/keebio/dilly/keymaps/bakingpy/rules.mk1
-rw-r--r--keyboards/keebio/dilly/keymaps/delmo/config.h10
-rw-r--r--keyboards/keebio/dilly/keymaps/delmo/keymap.c105
-rw-r--r--keyboards/keebio/dilly/keymaps/delmo/rules.mk1
-rw-r--r--keyboards/keebio/dilly/keymaps/pletcher/config.h11
-rw-r--r--keyboards/keebio/dilly/keymaps/pletcher/keymap.c95
-rw-r--r--keyboards/keebio/dilly/keymaps/pletcher/rules.mk2
-rw-r--r--keyboards/keebio/dilly/rules.mk2
-rwxr-xr-xkeyboards/keebio/dsp40/keymaps/default/keymap.c3
-rwxr-xr-xkeyboards/keebio/dsp40/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/foldkb/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/foldkb/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/fourier/fourier.h14
-rw-r--r--keyboards/keebio/fourier/keymaps/jennetters/config.h28
-rw-r--r--keyboards/keebio/fourier/keymaps/jennetters/keymap.c146
-rw-r--r--keyboards/keebio/fourier/keymaps/jennetters/rules.mk1
-rw-r--r--keyboards/keebio/fourier/keymaps/valgrahf/config.h31
-rw-r--r--keyboards/keebio/fourier/keymaps/valgrahf/keymap.c69
-rw-r--r--keyboards/keebio/fourier/keymaps/valgrahf/rules.mk0
-rw-r--r--keyboards/keebio/iris/iris.h16
-rw-r--r--keyboards/keebio/iris/keymaps/antonlindstrom/keymap.c12
-rw-r--r--keyboards/keebio/iris/keymaps/broswen/config.h52
-rw-r--r--keyboards/keebio/iris/keymaps/broswen/keymap.c125
-rw-r--r--keyboards/keebio/iris/keymaps/broswen/rules.mk8
-rw-r--r--keyboards/keebio/iris/keymaps/davidrambo/keymap.c74
-rw-r--r--keyboards/keebio/iris/keymaps/dbroqua/config.h27
-rw-r--r--keyboards/keebio/iris/keymaps/dbroqua/keymap.c124
-rw-r--r--keyboards/keebio/iris/keymaps/dbroqua/rules.mk2
-rw-r--r--keyboards/keebio/iris/keymaps/dcompact/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/ddone/keymap.c5
-rw-r--r--keyboards/keebio/iris/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/drashna/keymap.c8
-rw-r--r--keyboards/keebio/iris/keymaps/dvp-zjpxshade/config.h41
-rw-r--r--keyboards/keebio/iris/keymaps/dvp-zjpxshade/keymap.c138
-rw-r--r--keyboards/keebio/iris/keymaps/dvp-zjpxshade/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/fabian/config.h39
-rw-r--r--keyboards/keebio/iris/keymaps/fabian/keymap.c179
-rw-r--r--keyboards/keebio/iris/keymaps/fate/config.h40
-rw-r--r--keyboards/keebio/iris/keymaps/fate/keymap.c125
-rw-r--r--keyboards/keebio/iris/keymaps/fate/readme.md23
-rw-r--r--keyboards/keebio/iris/keymaps/fate/rules.mk7
-rw-r--r--keyboards/keebio/iris/keymaps/gary/keymap.c36
-rw-r--r--keyboards/keebio/iris/keymaps/hag/config.h41
-rw-r--r--keyboards/keebio/iris/keymaps/hag/keymap.c295
-rw-r--r--keyboards/keebio/iris/keymaps/hag/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/hbbisenieks/keymap.c1
-rw-r--r--keyboards/keebio/iris/keymaps/hexwire/config.h38
-rw-r--r--keyboards/keebio/iris/keymaps/hexwire/keymap.c142
-rw-r--r--keyboards/keebio/iris/keymaps/hexwire/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c36
-rw-r--r--keyboards/keebio/iris/keymaps/jennetters/config.h38
-rw-r--r--keyboards/keebio/iris/keymaps/jennetters/keymap.c206
-rw-r--r--keyboards/keebio/iris/keymaps/jennetters/readme.md10
-rw-r--r--keyboards/keebio/iris/keymaps/jennetters/rules.mk1
-rw-r--r--keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/jhelvy/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/khitsule/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/lewisridden/config.h41
-rw-r--r--keyboards/keebio/iris/keymaps/lewisridden/keymap.c136
-rw-r--r--keyboards/keebio/iris/keymaps/lewisridden/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/mojitas/keymap.c2
-rw-r--r--keyboards/keebio/iris/keymaps/mtdjr/config.h51
-rw-r--r--keyboards/keebio/iris/keymaps/mtdjr/keymap.c63
-rw-r--r--keyboards/keebio/iris/keymaps/mtdjr/rules.mk4
-rw-r--r--keyboards/keebio/iris/keymaps/osiris/keymap.c50
-rw-r--r--keyboards/keebio/iris/keymaps/pvinis/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/rdhaene/config.h24
-rw-r--r--keyboards/keebio/iris/keymaps/rdhaene/keymap.c145
-rw-r--r--keyboards/keebio/iris/keymaps/rdhaene/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/rs/keymap.c36
-rw-r--r--keyboards/keebio/iris/keymaps/s1carii/config.h34
-rw-r--r--keyboards/keebio/iris/keymaps/s1carii/keymap.c144
-rw-r--r--keyboards/keebio/iris/keymaps/s1carii/readme.md9
-rw-r--r--keyboards/keebio/iris/keymaps/s1carii/rules.mk2
-rw-r--r--keyboards/keebio/iris/keymaps/saviof/config.h39
-rw-r--r--keyboards/keebio/iris/keymaps/saviof/keymap.c107
-rw-r--r--keyboards/keebio/iris/keymaps/saviof/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/sethBarberee/keymap.c2
-rw-r--r--keyboards/keebio/iris/keymaps/swedish/config.h41
-rw-r--r--keyboards/keebio/iris/keymaps/swedish/keymap.c109
-rw-r--r--keyboards/keebio/iris/keymaps/swedish/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/transmogrified/Readme.md9
-rw-r--r--keyboards/keebio/iris/keymaps/transmogrified/config.h46
-rw-r--r--keyboards/keebio/iris/keymaps/transmogrified/keymap.c421
-rw-r--r--keyboards/keebio/iris/keymaps/transmogrified/rules.mk3
-rw-r--r--keyboards/keebio/iris/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/iris/keymaps/vyolle/rules.mk2
-rw-r--r--keyboards/keebio/iris/keymaps/xyverz/keymap.c87
-rw-r--r--keyboards/keebio/iris/keymaps/yanfali/config.h43
-rw-r--r--keyboards/keebio/iris/keymaps/yanfali/keymap.c144
-rw-r--r--keyboards/keebio/iris/keymaps/yanfali/readme.md17
-rw-r--r--keyboards/keebio/iris/keymaps/yanfali/rules.mk3
-rw-r--r--keyboards/keebio/iris/rev1/rev1.c2
-rw-r--r--keyboards/keebio/iris/rev1_led/rev1_led.c2
-rw-r--r--keyboards/keebio/iris/rev2/rev2.c2
-rw-r--r--keyboards/keebio/iris/rev3/rev3.c2
-rw-r--r--keyboards/keebio/kbo5000/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/kbo5000/keymaps/iso/keymap.c3
-rw-r--r--keyboards/keebio/kbo5000/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/laplace/keymaps/bakingpy/keymap.c61
-rw-r--r--keyboards/keebio/laplace/keymaps/bakingpy/rules.mk0
-rw-r--r--keyboards/keebio/laplace/laplace.h14
-rw-r--r--keyboards/keebio/levinson/keymaps/bakingpy2u/config.h21
-rw-r--r--keyboards/keebio/levinson/keymaps/bakingpy2u/keymap.c203
-rw-r--r--keyboards/keebio/levinson/keymaps/bakingpy2u/rules.mk2
-rw-r--r--keyboards/keebio/levinson/keymaps/jyh/config.h29
-rw-r--r--keyboards/keebio/levinson/keymaps/omgvee/config.h26
-rw-r--r--keyboards/keebio/levinson/keymaps/omgvee/keymap.c185
-rw-r--r--keyboards/keebio/levinson/keymaps/omgvee/readme.md21
-rw-r--r--keyboards/keebio/levinson/keymaps/omgvee/rules.mk11
-rw-r--r--keyboards/keebio/levinson/keymaps/steno/rules.mk2
-rw-r--r--keyboards/keebio/levinson/keymaps/treadwell/keymap.c62
-rw-r--r--keyboards/keebio/levinson/keymaps/valgrahf/config.h25
-rw-r--r--keyboards/keebio/levinson/keymaps/valgrahf/keymap.c63
-rw-r--r--keyboards/keebio/levinson/keymaps/valgrahf/rules.mk3
-rw-r--r--keyboards/keebio/levinson/levinson.c2
-rw-r--r--keyboards/keebio/levinson/levinson.h16
-rw-r--r--keyboards/keebio/nyquist/info.json3
-rw-r--r--keyboards/keebio/nyquist/keymaps/bakingpy/README.md116
-rw-r--r--keyboards/keebio/nyquist/keymaps/bakingpy/Underglow Pinouts.md20
-rw-r--r--keyboards/keebio/nyquist/keymaps/bakingpy/config.h34
-rw-r--r--keyboards/keebio/nyquist/keymaps/bakingpy/keymap.c216
-rwxr-xr-xkeyboards/keebio/nyquist/keymaps/bakingpy/keymap_converter.py39
-rwxr-xr-xkeyboards/keebio/nyquist/keymaps/bakingpy/keymap_to_readme.rb40
-rw-r--r--keyboards/keebio/nyquist/keymaps/bakingpy/rules.mk2
-rw-r--r--keyboards/keebio/nyquist/keymaps/danielhklein/rules.mk2
-rw-r--r--keyboards/keebio/nyquist/keymaps/mtdjr/config.h36
-rw-r--r--keyboards/keebio/nyquist/keymaps/mtdjr/keymap.c64
-rw-r--r--keyboards/keebio/nyquist/keymaps/mtdjr/rules.mk2
-rw-r--r--keyboards/keebio/nyquist/nyquist.h18
-rw-r--r--keyboards/keebio/quefrency/info.json2
-rw-r--r--keyboards/keebio/quefrency/keymaps/bfiedler/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/keymaps/default65/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/keymaps/default65macro/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/keymaps/draevin/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/keymaps/jonavin/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/quefrency/quefrency.h14
-rw-r--r--keyboards/keebio/rorschach/rorschach.h16
-rw-r--r--keyboards/keebio/sinc/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/sinc/keymaps/iso/keymap.c3
-rw-r--r--keyboards/keebio/sinc/keymaps/sethBarberee/keymap.c3
-rw-r--r--keyboards/keebio/sinc/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/stick/keymaps/default/keymap.c3
-rw-r--r--keyboards/keebio/stick/keymaps/via/keymap.c3
-rw-r--r--keyboards/keebio/tragicforce68/tragicforce68.h17
-rw-r--r--keyboards/keebio/viterbi/keymaps/bakingpy/README.md116
-rw-r--r--keyboards/keebio/viterbi/keymaps/bakingpy/config.h33
-rw-r--r--keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c215
-rw-r--r--keyboards/keebio/viterbi/keymaps/bakingpy/rules.mk1
-rw-r--r--keyboards/keebio/viterbi/keymaps/dwallace/config.h43
-rw-r--r--keyboards/keebio/viterbi/keymaps/dwallace/keymap.c223
-rw-r--r--keyboards/keebio/viterbi/keymaps/dwallace/rules.mk1
-rw-r--r--keyboards/keebio/viterbi/keymaps/fido/config.h45
-rw-r--r--keyboards/keebio/viterbi/keymaps/fido/keymap.c73
-rw-r--r--keyboards/keebio/viterbi/keymaps/fido/rules.mk1
-rw-r--r--keyboards/keebio/viterbi/keymaps/mike808/config.h38
-rw-r--r--keyboards/keebio/viterbi/keymaps/mike808/keymap.c157
-rw-r--r--keyboards/keebio/viterbi/keymaps/mike808/rules.mk1
-rw-r--r--keyboards/keebio/viterbi/viterbi.h16
-rw-r--r--keyboards/keebio/wavelet/wavelet.c2
-rw-r--r--keyboards/keebio/wavelet/wavelet.h15
180 files changed, 293 insertions, 6594 deletions
diff --git a/keyboards/keebio/bdn9/keymaps/bcat/keymap.c b/keyboards/keebio/bdn9/keymaps/bcat/keymap.c
index 41246ba7d..06ba9a559 100644
--- a/keyboards/keebio/bdn9/keymaps/bcat/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/bcat/keymap.c
@@ -21,13 +21,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 ), 21 ),
22}; 22};
23 23
24void encoder_update_user(uint8_t index, bool clockwise) { 24bool encoder_update_user(uint8_t index, bool clockwise) {
25 switch (index) { 25 switch (index) {
26 /* Top-left encoder (volume) */ 26 /* Top-left encoder (volume) */
27 case 0: 27 case 0:
28 tap_code(clockwise ? KC_VOLU : KC_VOLD); 28 tap_code(clockwise ? KC_VOLU : KC_VOLD);
29 break; 29 break;
30 30
31 /* Top-right encoder (backlight brightness) */ 31 /* Top-right encoder (backlight brightness) */
32 case 1: 32 case 1:
33 if (clockwise) { 33 if (clockwise) {
@@ -41,4 +41,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
41 } 41 }
42 break; 42 break;
43 } 43 }
44 return true;
44} 45}
diff --git a/keyboards/keebio/bdn9/keymaps/brandonschlack/keymap.c b/keyboards/keebio/bdn9/keymaps/brandonschlack/keymap.c
index 443e8d0ae..c58107089 100644
--- a/keyboards/keebio/bdn9/keymaps/brandonschlack/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/brandonschlack/keymap.c
@@ -253,7 +253,7 @@ const uint16_t PROGMEM encoders[][2][2] = {
253 [LR_EDIT] = {{ KC_COMM, KC_DOT }, { KC_MINS, KC_EQL }}, 253 [LR_EDIT] = {{ KC_COMM, KC_DOT }, { KC_MINS, KC_EQL }},
254}; 254};
255 255
256void encoder_update_user(uint8_t index, bool clockwise) { 256bool encoder_update_user(uint8_t index, bool clockwise) {
257 uint8_t layer = get_highest_layer(layer_state); 257 uint8_t layer = get_highest_layer(layer_state);
258 258
259 switch (layer) { 259 switch (layer) {
@@ -285,6 +285,7 @@ void encoder_update_user(uint8_t index, bool clockwise) {
285 tap_code16(pgm_read_word(&encoders[layer][index][clockwise])); 285 tap_code16(pgm_read_word(&encoders[layer][index][clockwise]));
286 break; 286 break;
287 } 287 }
288 return true;
288} 289}
289 290
290/** 291/**
diff --git a/keyboards/keebio/bdn9/keymaps/codecoffeecode/keymap.c b/keyboards/keebio/bdn9/keymaps/codecoffeecode/keymap.c
index 9747dbf22..bce81500d 100644
--- a/keyboards/keebio/bdn9/keymaps/codecoffeecode/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/codecoffeecode/keymap.c
@@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39 ), 39 ),
40}; 40};
41 41
42void encoder_update_user(uint8_t index, bool clockwise) { 42bool encoder_update_user(uint8_t index, bool clockwise) {
43 if (index == 0) { 43 if (index == 0) {
44 if (clockwise) { 44 if (clockwise) {
45 tap_code(KC_MS_WH_UP); 45 tap_code(KC_MS_WH_UP);
@@ -54,4 +54,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
54 tap_code(KC_VOLD); 54 tap_code(KC_VOLD);
55 } 55 }
56 } 56 }
57 return true;
57} 58}
diff --git a/keyboards/keebio/bdn9/keymaps/default/keymap.c b/keyboards/keebio/bdn9/keymaps/default/keymap.c
index a88617caa..e33e94b53 100644
--- a/keyboards/keebio/bdn9/keymaps/default/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/default/keymap.c
@@ -45,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 ), 45 ),
46}; 46};
47 47
48void encoder_update_user(uint8_t index, bool clockwise) { 48bool encoder_update_user(uint8_t index, bool clockwise) {
49 if (index == _LEFT) { 49 if (index == _LEFT) {
50 if (clockwise) { 50 if (clockwise) {
51 tap_code(KC_VOLU); 51 tap_code(KC_VOLU);
@@ -67,4 +67,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
67 tap_code(KC_PGUP); 67 tap_code(KC_PGUP);
68 } 68 }
69 } 69 }
70 return true;
70} 71}
diff --git a/keyboards/keebio/bdn9/keymaps/eosti/keymap.c b/keyboards/keebio/bdn9/keymaps/eosti/keymap.c
index 06537cbad..b37e2a1cd 100644
--- a/keyboards/keebio/bdn9/keymaps/eosti/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/eosti/keymap.c
@@ -123,7 +123,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
123 ) 123 )
124}; 124};
125 125
126void encoder_update_user(uint8_t index, bool clockwise) { 126bool encoder_update_user(uint8_t index, bool clockwise) {
127 if (index == 0) { 127 if (index == 0) {
128 if (clockwise) { 128 if (clockwise) {
129 tap_code(KC_VOLD); 129 tap_code(KC_VOLD);
@@ -131,6 +131,7 @@ void encoder_update_user(uint8_t index, bool clockwise) {
131 tap_code(KC_VOLU); 131 tap_code(KC_VOLU);
132 } 132 }
133 } 133 }
134 return true;
134} 135}
135 136
136// Tapdance! Hold to use as a modifier to the _MOD layout, tap to change it between _BASE and _MACRO 137// Tapdance! Hold to use as a modifier to the _MOD layout, tap to change it between _BASE and _MACRO
diff --git a/keyboards/keebio/bdn9/keymaps/ghostseven/keymap.c b/keyboards/keebio/bdn9/keymaps/ghostseven/keymap.c
index 445e6e896..4d323a312 100644
--- a/keyboards/keebio/bdn9/keymaps/ghostseven/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/ghostseven/keymap.c
@@ -45,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 ), 45 ),
46}; 46};
47 47
48void encoder_update_user(uint8_t index, bool clockwise) { 48bool encoder_update_user(uint8_t index, bool clockwise) {
49 if (index == _LEFT) { 49 if (index == _LEFT) {
50 if (clockwise) { 50 if (clockwise) {
51 tap_code(KC_VOLD); 51 tap_code(KC_VOLD);
@@ -67,4 +67,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
67 tap_code(KC_PGDN); 67 tap_code(KC_PGDN);
68 } 68 }
69 } 69 }
70 return true;
70} 71}
diff --git a/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c b/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
index 1eaee012a..50d44bea1 100644
--- a/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/hbbisenieks/keymap.c
@@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 ), 67 ),
68}; 68};
69 69
70void encoder_update_user(uint8_t index, bool clockwise) { 70bool encoder_update_user(uint8_t index, bool clockwise) {
71 if (index == 0) { 71 if (index == 0) {
72 if (clockwise) { 72 if (clockwise) {
73 tap_code(KC_RGHT); 73 tap_code(KC_RGHT);
@@ -82,4 +82,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
82 SEND_STRING(SS_LCTRL("3")); // audacity zoom out 82 SEND_STRING(SS_LCTRL("3")); // audacity zoom out
83 } 83 }
84 } 84 }
85 return true;
85} 86}
diff --git a/keyboards/keebio/bdn9/keymaps/mousepad/keymap.c b/keyboards/keebio/bdn9/keymaps/mousepad/keymap.c
index 79ae56fd2..760bb3d5e 100644
--- a/keyboards/keebio/bdn9/keymaps/mousepad/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/mousepad/keymap.c
@@ -26,18 +26,18 @@ enum custom_keycodes { // Make sure have the awesome keycode ready
26 26
27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 [0] = LAYOUT( 28 [0] = LAYOUT(
29 KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN3, 29 KC_MS_BTN1, KC_MS_BTN2, KC_MS_BTN3,
30 KC_WH_U, ALT_TAB, KC_WH_L, 30 KC_WH_U, ALT_TAB, KC_WH_L,
31 KC_WH_D, TT(1), KC_WH_R 31 KC_WH_D, TT(1), KC_WH_R
32 ), 32 ),
33 [1] = LAYOUT( 33 [1] = LAYOUT(
34 RESET, KC_ACL0, KC_ACL1, 34 RESET, KC_ACL0, KC_ACL1,
35 KC_VOLU, KC_ACL2, KC_BRIU, 35 KC_VOLU, KC_ACL2, KC_BRIU,
36 KC_VOLD, TO(1), KC_BRID 36 KC_VOLD, TO(1), KC_BRID
37 ), 37 ),
38}; 38};
39 39
40void encoder_update_user(uint8_t index, bool clockwise) { 40bool encoder_update_user(uint8_t index, bool clockwise) {
41 if (index == 0) { 41 if (index == 0) {
42 if (clockwise) { 42 if (clockwise) {
43 tap_code(KC_MS_LEFT); 43 tap_code(KC_MS_LEFT);
@@ -52,6 +52,7 @@ void encoder_update_user(uint8_t index, bool clockwise) {
52 tap_code(KC_MS_D); 52 tap_code(KC_MS_D);
53 } 53 }
54 } 54 }
55 return true;
55} 56}
56bool process_record_user(uint16_t keycode, keyrecord_t *record) { 57bool process_record_user(uint16_t keycode, keyrecord_t *record) {
57 switch (keycode) { // This will do most of the grunt work with the keycodes. 58 switch (keycode) { // This will do most of the grunt work with the keycodes.
diff --git a/keyboards/keebio/bdn9/keymaps/rishka/keymap.c b/keyboards/keebio/bdn9/keymaps/rishka/keymap.c
index dec371d17..9777debc3 100644
--- a/keyboards/keebio/bdn9/keymaps/rishka/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/rishka/keymap.c
@@ -38,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
38 KC_MPRV, KC_END , KC_MNXT 38 KC_MPRV, KC_END , KC_MNXT
39 ), 39 ),
40}; 40};
41void encoder_update_user(uint8_t index, bool clockwise) { 41bool encoder_update_user(uint8_t index, bool clockwise) {
42 if (index == 0) { 42 if (index == 0) {
43 if (clockwise) { 43 if (clockwise) {
44 tap_code(KC_VOLD); 44 tap_code(KC_VOLD);
@@ -63,4 +63,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
63 } 63 }
64 } 64 }
65 } 65 }
66 return true;
66} 67}
diff --git a/keyboards/keebio/bdn9/keymaps/test/keymap.c b/keyboards/keebio/bdn9/keymaps/test/keymap.c
index c42100ddf..ecf7338a5 100644
--- a/keyboards/keebio/bdn9/keymaps/test/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/test/keymap.c
@@ -14,7 +14,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14 ), 14 ),
15}; 15};
16 16
17void encoder_update_user(uint8_t index, bool clockwise) { 17bool encoder_update_user(uint8_t index, bool clockwise) {
18 if (index == _LEFT) { 18 if (index == _LEFT) {
19 if (clockwise) { 19 if (clockwise) {
20 rgblight_increase_hue(); 20 rgblight_increase_hue();
@@ -36,4 +36,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
36 rgblight_decrease_val(); 36 rgblight_decrease_val();
37 } 37 }
38 } 38 }
39 return true;
39} 40}
diff --git a/keyboards/keebio/bdn9/keymaps/via/keymap.c b/keyboards/keebio/bdn9/keymaps/via/keymap.c
index b86f88a23..7c380a4fd 100644
--- a/keyboards/keebio/bdn9/keymaps/via/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/via/keymap.c
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 41
42}; 42};
43 43
44void encoder_update_user(uint8_t index, bool clockwise) { 44bool encoder_update_user(uint8_t index, bool clockwise) {
45 if (index == _LEFT) { 45 if (index == _LEFT) {
46 if (clockwise) { 46 if (clockwise) {
47 tap_code(KC_VOLU); 47 tap_code(KC_VOLU);
@@ -63,4 +63,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
63 tap_code(KC_PGUP); 63 tap_code(KC_PGUP);
64 } 64 }
65 } 65 }
66 return true;
66} 67}
diff --git a/keyboards/keebio/bdn9/keymaps/vosechu-browser/keymap.c b/keyboards/keebio/bdn9/keymaps/vosechu-browser/keymap.c
index ca8679d57..f473c9a1f 100644
--- a/keyboards/keebio/bdn9/keymaps/vosechu-browser/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/vosechu-browser/keymap.c
@@ -35,7 +35,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
35 return true; 35 return true;
36} 36}
37 37
38void encoder_update_user(uint8_t index, bool clockwise) { 38bool encoder_update_user(uint8_t index, bool clockwise) {
39 if (index == 0) { 39 if (index == 0) {
40 if (clockwise) { 40 if (clockwise) {
41 // Tab right 41 // Tab right
@@ -54,4 +54,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
54 tap_code16(LGUI(KC_LBRC)); 54 tap_code16(LGUI(KC_LBRC));
55 } 55 }
56 } 56 }
57 return true;
57} 58}
diff --git a/keyboards/keebio/bdn9/keymaps/vosechu-ksp/keymap.c b/keyboards/keebio/bdn9/keymaps/vosechu-ksp/keymap.c
index 7687ea2bf..d1792d2b2 100644
--- a/keyboards/keebio/bdn9/keymaps/vosechu-ksp/keymap.c
+++ b/keyboards/keebio/bdn9/keymaps/vosechu-ksp/keymap.c
@@ -106,7 +106,7 @@ void keyboard_post_init_user(void) {
106// return true; 106// return true;
107// } 107// }
108 108
109void encoder_update_user(uint8_t index, bool clockwise) { 109bool encoder_update_user(uint8_t index, bool clockwise) {
110 if(base_mode == true) { 110 if(base_mode == true) {
111 if (index == 0) { 111 if (index == 0) {
112 if (clockwise) { 112 if (clockwise) {
@@ -169,4 +169,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
169 } 169 }
170 } 170 }
171 } 171 }
172 return true;
172} 173}
diff --git a/keyboards/keebio/chocopad/chocopad.h b/keyboards/keebio/chocopad/chocopad.h
index d37aefc57..43e94a093 100644
--- a/keyboards/keebio/chocopad/chocopad.h
+++ b/keyboards/keebio/chocopad/chocopad.h
@@ -13,17 +13,3 @@
13 { C1, C2, C3, C4 }, \ 13 { C1, C2, C3, C4 }, \
14 { D1, D2, D3, D4 } \ 14 { D1, D2, D3, D4 } \
15} 15}
16
17// Used to create a keymap using only KC_ prefixed keys
18#define LAYOUT_kc( \
19 A1, A2, A3, A4, \
20 B1, B2, B3, B4, \
21 C1, C2, C3, C4, \
22 D1, D2, D3, D4 \
23) \
24 LAYOUT_ortho_4x4( \
25 KC_##A1, KC_##A2, KC_##A3, KC_##A4, \
26 KC_##B1, KC_##B2, KC_##B3, KC_##B4, \
27 KC_##C1, KC_##C2, KC_##C3, KC_##C4, \
28 KC_##D1, KC_##D2, KC_##D3, KC_##D4 \
29 )
diff --git a/keyboards/keebio/chocopad/keymaps/khord/config.h b/keyboards/keebio/chocopad/keymaps/khord/config.h
deleted file mode 100644
index 7fa3bf328..000000000
--- a/keyboards/keebio/chocopad/keymaps/khord/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "../../config.h"
5
6#endif
diff --git a/keyboards/keebio/dilly/dilly.h b/keyboards/keebio/dilly/dilly.h
index c7cc4aa72..229c6cd95 100644
--- a/keyboards/keebio/dilly/dilly.h
+++ b/keyboards/keebio/dilly/dilly.h
@@ -16,16 +16,4 @@
16 { C10, C9, C8, C7, C6 } \ 16 { C10, C9, C8, C7, C6 } \
17} 17}
18 18
19// Used to create a keymap using only KC_ prefixed keys
20#define LAYOUT_kc( \
21 A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, \
22 B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, \
23 C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 \
24) \
25 LAYOUT_ortho_3x10( \
26 KC_##A1, KC_##A2, KC_##A3, KC_##A4, KC_##A5, KC_##A6, KC_##A7, KC_##A8, KC_##A9, KC_##A10, \
27 KC_##B1, KC_##B2, KC_##B3, KC_##B4, KC_##B5, KC_##B6, KC_##B7, KC_##B8, KC_##B9, KC_##B10, \
28 KC_##C1, KC_##C2, KC_##C3, KC_##C4, KC_##C5, KC_##C6, KC_##C7, KC_##C8, KC_##C9, KC_##C10 \
29 )
30
31#endif 19#endif
diff --git a/keyboards/keebio/dilly/keymaps/bakingpy/config.h b/keyboards/keebio/dilly/keymaps/bakingpy/config.h
deleted file mode 100644
index d141283ea..000000000
--- a/keyboards/keebio/dilly/keymaps/bakingpy/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
1#pragma once
2
3#define TAPPING_TERM 150
diff --git a/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c b/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c
deleted file mode 100644
index 7b52d5ff7..000000000
--- a/keyboards/keebio/dilly/keymaps/bakingpy/keymap.c
+++ /dev/null
@@ -1,106 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _BASE 0
6#define _FN1 1
7#define _FN2 2
8#define _FN3 3
9#define _FN4 4
10#define _FN5 5
11
12#define KC_ KC_TRNS
13
14// Tap-Hold keys
15#define KC_ASFT MT(MOD_LSFT, KC_A)
16#define KC_F_L3 LT(_FN3, KC_F)
17#define KC_ZCTL MT(MOD_LCTL, KC_Z)
18#define KC_XALT MT(MOD_LALT, KC_X)
19#define KC_CGUI MT(MOD_LGUI, KC_C)
20#define KC_V_L4 LT(_FN4, KC_V)
21#define KC_SPL2 LT(_FN2, KC_SPC)
22#define KC_B_L1 LT(_FN1, KC_B)
23#define KC_N_L5 LT(_FN5, KC_N)
24#define KC_MALT MT(MOD_RALT, KC_M)
25#define KC_BSCT MT(MOD_RCTL, KC_BSPC)
26#define KC_ENTS MT(MOD_RSFT, KC_ENT)
27#define KC_ESCS MT(MOD_RSFT, KC_ESC)
28#define KC_SCNS MT(MOD_RSFT, KC_SCLN)
29
30#define KC_GUIC LGUI(KC_C)
31
32#define KC_RST RESET
33#define KC_BL_S BL_STEP
34#define KC_DBUG DEBUG
35#define KC_RTOG RGB_TOG
36#define KC_RMOD RGB_MOD
37#define KC_RHUI RGB_HUI
38#define KC_RHUD RGB_HUD
39#define KC_RSAI RGB_SAI
40#define KC_RSAD RGB_SAD
41#define KC_RVAI RGB_VAI
42#define KC_RVAD RGB_VAD
43
44const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45
46 [_BASE] = LAYOUT_kc(
47 //,----+----+----+----+----+----+----+----+----+----.
48 Q , W , E , R , T , Y , U , I , O , P ,
49 //|----+----+----+----+----+----+----+----+----+----|
50 ASFT, S , D ,F_L3, G , H , J , K , L ,ESCS,
51 //|----+----+----+----+----+----+----+----+----+----|
52 ZCTL,XALT,CGUI,V_L4,SPL2,B_L1,N_L5,MALT,BSCT,ENTS
53 //`----+----+----+----+----+----+----+----+----+----'
54 ),
55
56 [_FN1] = LAYOUT_kc(
57 //,----+----+----+----+----+----+----+----+----+----.
58 EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,
59 //|----+----+----+----+----+----+----+----+----+----|
60 F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,
61 //|----+----+----+----+----+----+----+----+----+----|
62 , , , ,BSPC, , , , ,
63 //`----+----+----+----+----+----+----+----+----+----'
64 ),
65
66 [_FN2] = LAYOUT_kc(
67 //,----+----+----+----+----+----+----+----+----+----.
68 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,
69 //|----+----+----+----+----+----+----+----+----+----|
70 F11 ,F12 , , , ,LEFT,DOWN, UP ,RGHT,GRV ,
71 //|----+----+----+----+----+----+----+----+----+----|
72 , , , , ,DEL , , , ,
73 //`----+----+----+----+----+----+----+----+----+----'
74 ),
75
76 [_FN3] = LAYOUT_kc(
77 //,----+----+----+----+----+----+----+----+----+----.
78 , , , , ,MINS,EQL ,LBRC,RBRC,BSLS,
79 //|----+----+----+----+----+----+----+----+----+----|
80 TAB , , , , ,COMM,DOT ,SLSH,SCLN,QUOT,
81 //|----+----+----+----+----+----+----+----+----+----|
82 , , , ,BSPC, ,LEFT,DOWN, UP ,RGHT
83 //`----+----+----+----+----+----+----+----+----+----'
84 ),
85
86 [_FN4] = LAYOUT_kc(
87 //,----+----+----+----+----+----+----+----+----+----.
88 , , , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
89 //|----+----+----+----+----+----+----+----+----+----|
90 TAB , , , , , LT , GT ,QUES,COLN,DQUO,
91 //|----+----+----+----+----+----+----+----+----+----|
92 , ,GUIC, ,BSPC, ,HOME,PGDN,PGUP,END
93 //`----+----+----+----+----+----+----+----+----+----'
94 ),
95
96 [_FN5] = LAYOUT_kc(
97 //,----+----+----+----+----+----+----+----+----+----.
98 RTOG,RMOD, ,RST ,RHUI,RSAI,RVAI, , , ,
99 //|----+----+----+----+----+----+----+----+----+----|
100 , ,DBUG, ,RHUD,RSAD,RVAD, , , ,
101 //|----+----+----+----+----+----+----+----+----+----|
102 BL_S, ,GUIC, , , , , , ,
103 //`----+----+----+----+----+----+----+----+----+----'
104 )
105
106};
diff --git a/keyboards/keebio/dilly/keymaps/bakingpy/rules.mk b/keyboards/keebio/dilly/keymaps/bakingpy/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/dilly/keymaps/bakingpy/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/dilly/keymaps/delmo/config.h b/keyboards/keebio/dilly/keymaps/delmo/config.h
deleted file mode 100644
index 4d704c17e..000000000
--- a/keyboards/keebio/dilly/keymaps/delmo/config.h
+++ /dev/null
@@ -1,10 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "../../config.h"
5
6#define TAPPING_TERM 200
7#define RETRO_TAPPING
8#define PERMISSIVE_HOLD
9
10#endif
diff --git a/keyboards/keebio/dilly/keymaps/delmo/keymap.c b/keyboards/keebio/dilly/keymaps/delmo/keymap.c
deleted file mode 100644
index 9d6c900ff..000000000
--- a/keyboards/keebio/dilly/keymaps/delmo/keymap.c
+++ /dev/null
@@ -1,105 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _BASE 0
6#define _FN1 1
7#define _FN2 2
8#define _FN3 3
9#define _FN4 4
10#define _FN5 5
11
12#define KC_ KC_TRNS
13
14// Tap-Hold keys
15//#define KC_ASFT MT(MOD_LSFT, KC_A)
16#define KC_F_L3 LT(_FN3, KC_F)
17#define KC_ZCTL MT(MOD_LCTL, KC_Z)
18#define KC_XALT MT(MOD_LALT, KC_X)
19//#define KC_CGUI MT(MOD_LGUI, KC_C)
20#define KC_V_L4 LT(_FN4, KC_V)
21#define KC_SPL2 LT(_FN2, KC_SPC)
22#define KC_B_L1 LT(_FN1, KC_B)
23#define KC_N_L5 LT(_FN5, KC_N)
24//#define KC_MALT MT(MOD_RALT, KC_M)
25//#define KC_BSCT MT(MOD_RCTL, KC_BSPC)
26#define KC_ENTS MT(MOD_RSFT, KC_ENT)
27#define KC_BSCS MT(MOD_RSFT, KC_BSPC)
28
29#define KC_GUIC LGUI(KC_C)
30
31#define KC_RST RESET
32#define KC_BL_S BL_STEP
33#define KC_DBUG DEBUG
34#define KC_RTOG RGB_TOG
35#define KC_RMOD RGB_MOD
36#define KC_RHUI RGB_HUI
37#define KC_RHUD RGB_HUD
38#define KC_RSAI RGB_SAI
39#define KC_RSAD RGB_SAD
40#define KC_RVAI RGB_VAI
41#define KC_RVAD RGB_VAD
42
43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44
45 [_BASE] = LAYOUT_kc(
46 //,----+----+----+----+----+----+----+----+----+----.
47 Q , W , E , R , T , Y , U , I , O , P ,
48 //|----+----+----+----+----+----+----+----+----+----|
49 A , S , D ,F_L3, G , H , J , K , L ,BSCS,
50 //|----+----+----+----+----+----+----+----+----+----|
51 ZCTL,XALT,C ,V_L4,B_L1,SPL2,N_L5,M ,DOT ,ENTS
52 //`----+----+----+----+----+----+----+----+----+----'
53 ),
54
55 [_FN1] = LAYOUT_kc(
56 //,----+----+----+----+----+----+----+----+----+----.
57 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,
58 //|----+----+----+----+----+----+----+----+----+----|
59 F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,
60 //|----+----+----+----+----+----+----+----+----+----|
61 , , , , ,BSPC, , , ,CAPS
62 //`----+----+----+----+----+----+----+----+----+----'
63 ),
64
65 [_FN2] = LAYOUT_kc(
66 //,----+----+----+----+----+----+----+----+----+----.
67 EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,
68 //|----+----+----+----+----+----+----+----+----+----|
69 F11 ,F12 , , , , , , , ,GRV ,
70 //|----+----+----+----+----+----+----+----+----+----|
71 , , , ,DEL , , , , ,
72 //`----+----+----+----+----+----+----+----+----+----'
73 ),
74
75 [_FN3] = LAYOUT_kc(
76 //,----+----+----+----+----+----+----+----+----+----.
77 ESC , , , , ,MINS,EQL ,LBRC,RBRC,BSLS,
78 //|----+----+----+----+----+----+----+----+----+----|
79 TAB , , , , ,COMM,DOT ,SLSH,SCLN,QUOT,
80 //|----+----+----+----+----+----+----+----+----+----|
81 , , , ,BSPC, ,LEFT,DOWN, UP ,RGHT
82 //`----+----+----+----+----+----+----+----+----+----'
83 ),
84
85 [_FN4] = LAYOUT_kc(
86 //,----+----+----+----+----+----+----+----+----+----.
87 , , , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
88 //|----+----+----+----+----+----+----+----+----+----|
89 TAB , , , , , LT , GT ,QUES,COLN,DQUO,
90 //|----+----+----+----+----+----+----+----+----+----|
91 , ,GUIC, ,BSPC, ,HOME,PGDN,PGUP,END
92 //`----+----+----+----+----+----+----+----+----+----'
93 ),
94
95 [_FN5] = LAYOUT_kc(
96 //,----+----+----+----+----+----+----+----+----+----.
97 RTOG,RMOD, ,RST ,RHUI,RSAI,RVAI, , , ,
98 //|----+----+----+----+----+----+----+----+----+----|
99 , ,DBUG, ,RHUD,RSAD,RVAD, , , ,
100 //|----+----+----+----+----+----+----+----+----+----|
101 BL_S, ,GUIC, , , , , , ,
102 //`----+----+----+----+----+----+----+----+----+----'
103 )
104
105};
diff --git a/keyboards/keebio/dilly/keymaps/delmo/rules.mk b/keyboards/keebio/dilly/keymaps/delmo/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/dilly/keymaps/delmo/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/dilly/keymaps/pletcher/config.h b/keyboards/keebio/dilly/keymaps/pletcher/config.h
deleted file mode 100644
index 805bef418..000000000
--- a/keyboards/keebio/dilly/keymaps/pletcher/config.h
+++ /dev/null
@@ -1,11 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "../../config.h"
5
6#define AUTO_SHIFT_TIMEOUT 150
7#define NO_AUTO_SHIFT_SPECIAL
8#define NO_AUTO_SHIFT_NUMERIC
9#define USB_MAX_POWER_CONSUMPTION 50
10
11#endif
diff --git a/keyboards/keebio/dilly/keymaps/pletcher/keymap.c b/keyboards/keebio/dilly/keymaps/pletcher/keymap.c
deleted file mode 100644
index 8bad575d6..000000000
--- a/keyboards/keebio/dilly/keymaps/pletcher/keymap.c
+++ /dev/null
@@ -1,95 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _BASE 0
6#define _FN1 1
7#define _FN2 2
8#define _FN3 3
9#define _FN4 4
10#define _FN5 5
11
12#define KC_ KC_TRNS
13
14// Tap-Hold keys
15#define KC_F_L3 LT(_FN3, KC_F)
16#define KC_ZCTL MT(MOD_LCTL, KC_Z)
17#define KC_XALT MT(MOD_LALT, KC_X)
18#define KC_CGUI MT(MOD_LGUI, KC_C)
19#define KC_V_L4 LT(_FN4, KC_V)
20#define KC_SPL2 LT(_FN2, KC_SPC)
21#define KC_B_L1 LT(_FN1, KC_B)
22#define KC_N_L5 LT(_FN5, KC_N)
23#define KC_MALT MT(MOD_RALT, KC_M)
24#define KC_BSCT MT(MOD_RCTL, KC_BSPC)
25#define KC_ENTS MT(MOD_RSFT, KC_ENT)
26#define KC_ESCS MT(MOD_RSFT, KC_ESC)
27
28#define KC_GUIC LGUI(KC_C)
29
30#define KC_RST RESET
31#define KC_DBUG DEBUG
32
33const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34
35 [_BASE] = LAYOUT_kc(
36 //,----+----+----+----+----+----+----+----+----+----.
37 Q , W , E , R , T , Y , U , I , O , P ,
38 //|----+----+----+----+----+----+----+----+----+----|
39 A , S , D ,F_L3, G , H , J , K , L ,ESCS,
40 //|----+----+----+----+----+----+----+----+----+----|
41 ZCTL,XALT,CGUI,V_L4,SPL2,B_L1,N_L5,MALT,BSCT,ENTS
42 //`----+----+----+----+----+----+----+----+----+----'
43 ),
44
45 [_FN1] = LAYOUT_kc(
46 //,----+----+----+----+----+----+----+----+----+----.
47 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,
48 //|----+----+----+----+----+----+----+----+----+----|
49 F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,
50 //|----+----+----+----+----+----+----+----+----+----|
51 , , , ,BSPC, , , , ,
52 //`----+----+----+----+----+----+----+----+----+----'
53 ),
54
55 [_FN2] = LAYOUT_kc(
56 //,----+----+----+----+----+----+----+----+----+----.
57 EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,
58 //|----+----+----+----+----+----+----+----+----+----|
59 F11 ,F12 , , , , , , , ,GRV ,
60 //|----+----+----+----+----+----+----+----+----+----|
61 , , , ,TAB , DEL, , , ,
62 //`----+----+----+----+----+----+----+----+----+----'
63 ),
64
65 [_FN3] = LAYOUT_kc(
66 //,----+----+----+----+----+----+----+----+----+----.
67 , , , , ,MINS,EQL ,LBRC,RBRC,BSLS,
68 //|----+----+----+----+----+----+----+----+----+----|
69 TAB , , , , ,COMM,DOT ,SLSH,SCLN,QUOT,
70 //|----+----+----+----+----+----+----+----+----+----|
71 , , , ,BSPC, ,LEFT,DOWN, UP ,RGHT
72 //`----+----+----+----+----+----+----+----+----+----'
73 ),
74
75 [_FN4] = LAYOUT_kc(
76 //,----+----+----+----+----+----+----+----+----+----.
77 , , , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
78 //|----+----+----+----+----+----+----+----+----+----|
79 TAB , , , , , LT , GT ,QUES,COLN,DQUO,
80 //|----+----+----+----+----+----+----+----+----+----|
81 , ,GUIC, ,BSPC, ,HOME,PGDN,PGUP,END
82 //`----+----+----+----+----+----+----+----+----+----'
83 ),
84
85 [_FN5] = LAYOUT_kc(
86 //,----+----+----+----+----+----+----+----+----+----.
87 , , ,RST , , ,MSTP,VOLD,VOLU,MPLY,
88 //|----+----+----+----+----+----+----+----+----+----|
89 , ,DBUG, , , , ,ASDN,ASUP,ASRP,
90 //|----+----+----+----+----+----+----+----+----+----|
91 , ,GUIC, , , , , , ,ASTG
92 //`----+----+----+----+----+----+----+----+----+----'
93 )
94
95};
diff --git a/keyboards/keebio/dilly/keymaps/pletcher/rules.mk b/keyboards/keebio/dilly/keymaps/pletcher/rules.mk
deleted file mode 100644
index 9b9dd8341..000000000
--- a/keyboards/keebio/dilly/keymaps/pletcher/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1AUTO_SHIFT_ENABLE = yes
2RGBLIGHT_ENABLE = no
diff --git a/keyboards/keebio/dilly/rules.mk b/keyboards/keebio/dilly/rules.mk
index dbb338e3a..dd730c950 100644
--- a/keyboards/keebio/dilly/rules.mk
+++ b/keyboards/keebio/dilly/rules.mk
@@ -14,7 +14,7 @@ BOOTLOADER = caterina
14# Build Options 14# Build Options
15# comment out to disable the options. 15# comment out to disable the options.
16# 16#
17BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration
18MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
19EXTRAKEY_ENABLE = yes # Audio control and System control 19EXTRAKEY_ENABLE = yes # Audio control and System control
20CONSOLE_ENABLE = no # Console for debug 20CONSOLE_ENABLE = no # Console for debug
diff --git a/keyboards/keebio/dsp40/keymaps/default/keymap.c b/keyboards/keebio/dsp40/keymaps/default/keymap.c
index e4162d3b4..f9bf6c27c 100755
--- a/keyboards/keebio/dsp40/keymaps/default/keymap.c
+++ b/keyboards/keebio/dsp40/keymaps/default/keymap.c
@@ -105,7 +105,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
105 return true; 105 return true;
106} 106}
107 107
108void encoder_update_user(uint8_t index, bool clockwise) { 108bool encoder_update_user(uint8_t index, bool clockwise) {
109 if (index == 0) { 109 if (index == 0) {
110 if (clockwise) { 110 if (clockwise) {
111 tap_code(KC_VOLU); 111 tap_code(KC_VOLU);
@@ -113,4 +113,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
113 tap_code(KC_VOLD); 113 tap_code(KC_VOLD);
114 } 114 }
115 } 115 }
116 return true;
116} 117}
diff --git a/keyboards/keebio/dsp40/keymaps/via/keymap.c b/keyboards/keebio/dsp40/keymaps/via/keymap.c
index dfa7a1832..6575bbc8c 100755
--- a/keyboards/keebio/dsp40/keymaps/via/keymap.c
+++ b/keyboards/keebio/dsp40/keymaps/via/keymap.c
@@ -64,7 +64,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
64 ) 64 )
65}; 65};
66 66
67void encoder_update_user(uint8_t index, bool clockwise) { 67bool encoder_update_user(uint8_t index, bool clockwise) {
68 if (index == 0) { 68 if (index == 0) {
69 if (clockwise) { 69 if (clockwise) {
70 tap_code(KC_VOLU); 70 tap_code(KC_VOLU);
@@ -72,4 +72,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
72 tap_code(KC_VOLD); 72 tap_code(KC_VOLD);
73 } 73 }
74 } 74 }
75 return true;
75} 76}
diff --git a/keyboards/keebio/foldkb/keymaps/default/keymap.c b/keyboards/keebio/foldkb/keymaps/default/keymap.c
index 9d339080f..0a71ef4d2 100644
--- a/keyboards/keebio/foldkb/keymaps/default/keymap.c
+++ b/keyboards/keebio/foldkb/keymaps/default/keymap.c
@@ -33,7 +33,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33 ), 33 ),
34}; 34};
35 35
36void encoder_update_user(uint8_t index, bool clockwise) { 36bool encoder_update_user(uint8_t index, bool clockwise) {
37 if (index == 0) { 37 if (index == 0) {
38 if (clockwise) { 38 if (clockwise) {
39 tap_code(KC_VOLU); 39 tap_code(KC_VOLU);
@@ -47,4 +47,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
47 tap_code(KC_PGUP); 47 tap_code(KC_PGUP);
48 } 48 }
49 } 49 }
50 return true;
50} 51}
diff --git a/keyboards/keebio/foldkb/keymaps/via/keymap.c b/keyboards/keebio/foldkb/keymaps/via/keymap.c
index f7f19ea7c..d3e3a95bf 100644
--- a/keyboards/keebio/foldkb/keymaps/via/keymap.c
+++ b/keyboards/keebio/foldkb/keymaps/via/keymap.c
@@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
47 ) 47 )
48}; 48};
49 49
50void encoder_update_user(uint8_t index, bool clockwise) { 50bool encoder_update_user(uint8_t index, bool clockwise) {
51 if (index == 0) { 51 if (index == 0) {
52 if (clockwise) { 52 if (clockwise) {
53 tap_code(KC_VOLU); 53 tap_code(KC_VOLU);
@@ -61,4 +61,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
61 tap_code(KC_PGUP); 61 tap_code(KC_PGUP);
62 } 62 }
63 } 63 }
64 return true;
64} 65}
diff --git a/keyboards/keebio/fourier/fourier.h b/keyboards/keebio/fourier/fourier.h
index 7505ad8b3..b99dd57c2 100644
--- a/keyboards/keebio/fourier/fourier.h
+++ b/keyboards/keebio/fourier/fourier.h
@@ -22,17 +22,3 @@
22 { RC1, KC_NO, RC3, RC4, RC5, RC6, RC7}, \ 22 { RC1, KC_NO, RC3, RC4, RC5, RC6, RC7}, \
23 { RD1, KC_NO, KC_NO, RD4, RD5, RD6, RD7} \ 23 { RD1, KC_NO, KC_NO, RD4, RD5, RD6, RD7} \
24 } 24 }
25
26// Used to create a keymap using only KC_ prefixed keys
27#define LAYOUT_kc( \
28 LA1, LA2, LA3, LA4, LA5, LA6, RA1, RA2, RA3, RA4, RA5, RA6, RA7, \
29 LB1, LB2, LB3, LB4, LB5, LB6, RB1, RB2, RB3, RB4, RB5, RB7, \
30 LC1, LC2, LC3, LC4, LC5, LC6, RC1, RC3, RC4, RC5, RC6, RC7, \
31 LD1, LD2, LD3, LD4, LD5, RD1, RD4, RD5, RD6, RD7 \
32 ) \
33 LAYOUT( \
34 KC_##LA1, KC_##LA2, KC_##LA3, KC_##LA4, KC_##LA5, KC_##LA6, KC_##RA1, KC_##RA2, KC_##RA3, KC_##RA4, KC_##RA5, KC_##RA6, KC_##RA7, \
35 KC_##LB1, KC_##LB2, KC_##LB3, KC_##LB4, KC_##LB5, KC_##LB6, KC_##RB1, KC_##RB2, KC_##RB3, KC_##RB4, KC_##RB5, KC_##RB7, \
36 KC_##LC1, KC_##LC2, KC_##LC3, KC_##LC4, KC_##LC5, KC_##LC6, KC_##RC1, KC_##RC3, KC_##RC4, KC_##RC5, KC_##RC6, KC_##RC7, \
37 KC_##LD1, KC_##LD2, KC_##LD3, KC_##LD4, KC_##LD5, KC_##RD1, KC_##RD4, KC_##RD5, KC_##RD6, KC_##RD7 \
38 )
diff --git a/keyboards/keebio/fourier/keymaps/jennetters/config.h b/keyboards/keebio/fourier/keymaps/jennetters/config.h
deleted file mode 100644
index 5f99c65ad..000000000
--- a/keyboards/keebio/fourier/keymaps/jennetters/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#pragma once
22
23#define TAPPING_TERM 100
24
25/* Use I2C or Serial, not both */
26
27#define USE_SERIAL
28// #define USE_I2C
diff --git a/keyboards/keebio/fourier/keymaps/jennetters/keymap.c b/keyboards/keebio/fourier/keymaps/jennetters/keymap.c
deleted file mode 100644
index a6ec95e1e..000000000
--- a/keyboards/keebio/fourier/keymaps/jennetters/keymap.c
+++ /dev/null
@@ -1,146 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5// Each layer gets a name for readability, which is then used in the keymap matrix below.
6// The underscores don't mean anything - you can have a layer called STUFF or any other name.
7// Layer names don't all need to be of the same length, obviously, and you can also skip them
8// entirely and just use numbers.
9#define _BASE 0
10#define _FN1 1
11#define _FN2 2
12
13enum custom_keycodes {
14 QWERTY = SAFE_RANGE,
15};
16
17#define KC_ KC_TRNS
18#define KC_FN1 MO(_FN1)
19#define KC_FN2 MO(_FN2)
20#define KC_SPFN1 LT(_FN1, KC_SPACE)
21#define KC_SPFN2 LT(_FN2, KC_SPACE)
22#define KC_BSFN1 LT(_FN1, KC_BSPC)
23#define KC_BSFN2 LT(_FN2, KC_BSPC)
24#define KC_RST RESET
25#define KC_DBUG DEBUG
26#define KC_RTOG RGB_TOG
27#define KC_RMOD RGB_MOD
28#define KC_RHUI RGB_HUI
29#define KC_RHUD RGB_HUD
30#define KC_RSAI RGB_SAI
31#define KC_RSAD RGB_SAD
32#define KC_RVAI RGB_VAI
33#define KC_RVAD RGB_VAD
34
35//Tap Dance Declarations
36enum {
37 ESC_GR = 0,
38 Q_1,
39 W_2,
40 E_3,
41 R_4,
42 T_5,
43 Y_6,
44 U_7,
45 I_8,
46 O_9,
47 P_0,
48 MIN_LB,
49 EQL_RB,
50 SCL_QUO
51};
52
53const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54[_BASE] = LAYOUT(
55 // ,----+----+----+----+----+----|----+----+----+----+----+----+----.
56 // |ESC | Q1 | W2 | E3 | R4 | T5 | Y6 | U7 | I8 | O9 | P0 | -[ | =] |
57 // |----`----`----`----`----`----|----`----`----`----`----`----`----|
58 // | TAB | A | S | D | F | G | H | H | J | K | L | BKSP |
59 // |-----`----`----`----`----`----|----`----`----`----`----`--------|
60 // | SHIFT | Z | X | C | V | B | N | M | , | . | / | SHFT |
61 // |-------`----`----`----`----`----|----`----`----`----`----`------|
62 // | CTL | SYS| ALT | SP SPACE | SPACE | FN1 | CTL | \ | ENT |
63 // `-----+----+-----+----+--------|--------+-----+------+----+------'
64
65 TD(ESC_GR), TD(Q_1), TD(W_2), TD(E_3), TD(R_4), TD(T_5), TD(Y_6), TD(U_7), TD(I_8), TD(O_9), TD(P_0),TD(MIN_LB),TD(EQL_RB), \
66 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, TD(SCL_QUO), KC_BSPC, \
67 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
68 KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_SPACE, KC_SPACE, KC_FN1, KC_LCTL, KC_NUBS, KC_ENTER
69 ),
70
71 [_FN1] = LAYOUT_kc(
72 // ,----+----+----+----+----+----|----+----+----+----+----+----+----.
73 // | | | UP | | | | | | | | | | |
74 // |----`----`----`----`----`----|----`----`----`----`----`----`----|
75 // | | LT | DN | RT | | | | | | | ' | DEL |
76 // |-----`----`----`----`----`----|----`----`----`----`----`--------|
77 // | | | | | | | | | | |PIPE| |
78 // |-------`----`----`----`----`----|----`----`----`----`----`------|
79 // | | | | | | | | | | |
80 // `-----+----+-----+----+--------|--------+-----+------+----+------'
81
82 , , UP, , , , , , , , , , , \
83 , LEFT, DOWN, RIGHT, , , , , , , QUOT, DEL, \
84 , , , , , , , , , , NUBS, , \
85 , , , , , , , , ,
86 ),
87
88 [_FN2] = LAYOUT_kc(
89 // ,----+----+----+----+----+----|----+----+----+----+----+----+----.
90 // | | | | | | | | | | | | | |
91 // |----`----`----`----`----`----|----`----`----`----`----`----`----|
92 // | | | | | | | | | | | | |
93 // |-----`----`----`----`----`----|----`----`----`----`----`--------|
94 // | | | | | | | | | | | | |
95 // |-------`----`----`----`----`----|----`----`----`----`----`------|
96 // | | | | | | | | | | |
97 // `-----+----+-----+----+--------|--------+-----+------+----+------'
98
99 , , , , , , , , , , , , , \
100 , , , , , , , , , , , , \
101 , , , , , , , , , , , , \
102 , , , , , , , , ,
103 )
104
105};
106
107void esc_gr_finished (qk_tap_dance_state_t *state, void *user_data) {
108 if (state->count == 1) {
109 register_code (KC_ESC);
110 } else if (state->count == 2) {
111 register_code (KC_GRV);
112 } else {
113 register_code (KC_LSFT);
114 register_code (KC_GRV);
115 }
116}
117
118void esc_gr_reset (qk_tap_dance_state_t *state, void *user_data) {
119 if (state->count == 1) {
120 unregister_code (KC_ESC);
121 } else if (state->count == 2) {
122 unregister_code (KC_GRV);
123 } else {
124 unregister_code (KC_LSFT);
125 unregister_code (KC_GRV);
126 }
127}
128
129//Tap Dance Definitions
130qk_tap_dance_action_t tap_dance_actions[] = {
131[ESC_GR] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, esc_gr_finished, esc_gr_reset), //Tap once for ESC, twice for `, thrice for ~
132[Q_1] = ACTION_TAP_DANCE_DOUBLE(KC_Q, KC_1), //Tap once for Q, twice for 1/!
133[W_2] = ACTION_TAP_DANCE_DOUBLE(KC_W, KC_2), //Tap once for W, twice for 2/@
134[E_3] = ACTION_TAP_DANCE_DOUBLE(KC_E, KC_3), //Tap once for E, twice for 3/#
135[R_4] = ACTION_TAP_DANCE_DOUBLE(KC_R, KC_4), //Tap once for R, twice for 4/$
136[T_5] = ACTION_TAP_DANCE_DOUBLE(KC_T, KC_5), //Tap once for T, twice for 5/%
137[Y_6] = ACTION_TAP_DANCE_DOUBLE(KC_Y, KC_6), //Tap once for Y, twice for 6/^
138[U_7] = ACTION_TAP_DANCE_DOUBLE(KC_U, KC_7), //Tap once for U, twice for 7/&
139[I_8] = ACTION_TAP_DANCE_DOUBLE(KC_I, KC_8), //Tap once for I, twice for 8/*
140[O_9] = ACTION_TAP_DANCE_DOUBLE(KC_O, KC_9), //Tap once for O, twice for 9/(
141[P_0] = ACTION_TAP_DANCE_DOUBLE(KC_P, KC_0), //Tap once for P, twice for 0/)
142[MIN_LB] = ACTION_TAP_DANCE_DOUBLE(KC_MINS, KC_LBRC), //Tap once for -, twice for [/{
143[EQL_RB] = ACTION_TAP_DANCE_DOUBLE(KC_EQL, KC_RBRC), //Tap once for =, twice for ]/}
144[SCL_QUO] = ACTION_TAP_DANCE_DOUBLE(KC_SCLN, KC_QUOT) //Tap once for ;, '/"
145// Other declarations would go here, separated by commas, if you have them
146};
diff --git a/keyboards/keebio/fourier/keymaps/jennetters/rules.mk b/keyboards/keebio/fourier/keymaps/jennetters/rules.mk
deleted file mode 100644
index 1ba2fa8fb..000000000
--- a/keyboards/keebio/fourier/keymaps/jennetters/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1TAP_DANCE_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/keebio/fourier/keymaps/valgrahf/config.h b/keyboards/keebio/fourier/keymaps/valgrahf/config.h
deleted file mode 100644
index 20e49c421..000000000
--- a/keyboards/keebio/fourier/keymaps/valgrahf/config.h
+++ /dev/null
@@ -1,31 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#ifndef CONFIG_USER_H
22#define CONFIG_USER_H
23
24#include "config_common.h"
25
26/* Use I2C or Serial, not both */
27
28#define USE_SERIAL
29// #define USE_I2C
30
31#endif
diff --git a/keyboards/keebio/fourier/keymaps/valgrahf/keymap.c b/keyboards/keebio/fourier/keymaps/valgrahf/keymap.c
deleted file mode 100644
index a31c88475..000000000
--- a/keyboards/keebio/fourier/keymaps/valgrahf/keymap.c
+++ /dev/null
@@ -1,69 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5// Each layer gets a name for readability, which is then used in the keymap matrix below.
6// The underscores don't mean anything - you can have a layer called STUFF or any other name.
7// Layer names don't all need to be of the same length, obviously, and you can also skip them
8// entirely and just use numbers.
9#define _BASE 0
10#define _FN1 1
11#define _FN2 2
12
13enum custom_keycodes {
14 QWERTY = SAFE_RANGE,
15};
16
17#define KC_ KC_TRNS
18#define KC_FN1 LT(_FN1, KC_NO)
19#define KC_FN2 LT(_FN2, KC_NO)
20#define KC_SPFN LT(_FN1, KC_SPACE)
21#define KC_RST RESET
22#define KC_DBUG DEBUG
23#define KC_RTOG RGB_TOG
24#define KC_RMOD RGB_MOD
25#define KC_RHUI RGB_HUI
26#define KC_RHUD RGB_HUD
27#define KC_RSAI RGB_SAI
28#define KC_RSAD RGB_SAD
29#define KC_RVAI RGB_VAI
30#define KC_RVAD RGB_VAD
31
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33 [_BASE] = LAYOUT_kc(
34 //,----+----+----+----+----+----|----+----+----+----+----+----+----.
35 TAB , Q , W , E , R , T , Y , U , I , O , P , DEL,BSPC,
36 //|----`----`----`----`----`----|----`----`----`----`----`----`----|
37 ESC , A , S , D , F , G , H , J , K , L ,QUOT, SCLN ,
38 //|-----`----`----`----`----`----|----`----`----`----`----`--------|
39 LSFT , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, PGUP ,
40 //|-------`----`----`----`----`----|----`----`----`----`----`------|
41 LCTL ,LALT, FN1, ,ENTER , SPACE , FN2 , HOME, END , PGDN
42 //`-----+----+-----+-------------|--------+-----+-----+-----+------'
43 ),
44
45 [_FN1] = LAYOUT_kc(
46 //,----+----+----+----+----+----|----+----+----+----+----+----+----.
47 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , ,
48 //|----`----`----`----`----`----|----`----`----`----`----`----`----|
49 DEL , F1 ,F2 , F3 , F4 , F5 , F6 ,MINS, EQL,LBRC,RBRC, BSLS ,
50 //|-----`----`----`----`----`----|----`----`----`----`----`--------|
51 , F7 , F8 , F9 , F10, F11, F12, , , , UP , ,
52 //|-------`----`----`----`----`----|----`----`----`----`----`------|
53 , , , , , ,RGUI,LEFT ,DOWN ,RIGHT
54 //`-----+----+-----+-------------|--------+-----+-----+-----+------'
55 ),
56
57 [_FN2] = LAYOUT_kc(
58 //,----+----+----+----+----+----|----+----+----+----+----+----+----.
59 TILD,EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN, , ,
60 //|----`----`----`----`----`----|----`----`----`----`----`----`----|
61 DEL ,RHUI,RSAI,RVAI, , , ,UNDS,PLUS,LCBR,RCBR, PIPE ,
62 //|-----`----`----`----`----`----|----`----`----`----`----`--------|
63 ,RHUD,RSAD,RVAD, , ,VOLU,VOLD, , , UP , ,
64 //|-------`----`----`----`----`----|----`----`----`----`----`------|
65 ,RTOG,RMOD , , , , , LEFT, DOWN, RIGHT
66 //`-----+----+-----+-------------|--------+-----+-----+-----+------'
67 )
68
69};
diff --git a/keyboards/keebio/fourier/keymaps/valgrahf/rules.mk b/keyboards/keebio/fourier/keymaps/valgrahf/rules.mk
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/keebio/fourier/keymaps/valgrahf/rules.mk
+++ /dev/null
diff --git a/keyboards/keebio/iris/iris.h b/keyboards/keebio/iris/iris.h
index 878d57897..a02158e36 100644
--- a/keyboards/keebio/iris/iris.h
+++ b/keyboards/keebio/iris/iris.h
@@ -14,19 +14,3 @@
14 14
15#include "quantum.h" 15#include "quantum.h"
16#include "via.h" 16#include "via.h"
17
18// Used to create a keymap using only KC_ prefixed keys
19#define LAYOUT_kc( \
20 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
21 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
22 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
23 L30, L31, L32, L33, L34, L35, LT4, RT4, R30, R31, R32, R33, R34, R35, \
24 LT1, LT2, LT3, RT3, RT2, RT1 \
25 ) \
26 LAYOUT( \
27 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
28 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
29 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
30 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##LT4, KC_##RT4, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
31 KC_##LT1, KC_##LT2, KC_##LT3, KC_##RT3, KC_##RT2, KC_##RT1 \
32 )
diff --git a/keyboards/keebio/iris/keymaps/antonlindstrom/keymap.c b/keyboards/keebio/iris/keymaps/antonlindstrom/keymap.c
index fd953bab3..ce2fee792 100644
--- a/keyboards/keebio/iris/keymaps/antonlindstrom/keymap.c
+++ b/keyboards/keebio/iris/keymaps/antonlindstrom/keymap.c
@@ -22,17 +22,17 @@
22 22
23const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 23const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24 24
25 [_QWERTY] = LAYOUT_kc( 25 [_QWERTY] = LAYOUT(
26 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 26 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
27 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC, 27 KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSPC,
28 //|----+----+----+----+----+----| |----+----+----+----+----+----| 28 //|----+----+----+----+----+----| |----+----+----+----+----+----|
29 TAB , Q , W , E , R , T , Y , U , I , O , P , AA , 29 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_AA ,
30 //|----+----+----+----+----+----| |----+----+----+----+----+----| 30 //|----+----+----+----+----+----| |----+----+----+----+----+----|
31 LSFT, A , S , D , F , G , H , J , K , L , OE , AE , 31 KC_LSFT, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_OE , KC_AE ,
32 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 32 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
33 LCTL, Z , X , C , V , B ,LBR ,RBR , N , M ,COMM,DOT ,SLSH,MINS, 33 KC_LCTL, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LBR ,KC_RBR , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_MINS,
34 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 34 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
35 LGUI,LOWR,SPC , ENT ,RASE,LALT 35 KC_LGUI,KC_LOWR,KC_SPC , KC_ENT ,KC_RASE,KC_LALT
36 // `----+----+----' `----+----+----' 36 // `----+----+----' `----+----+----'
37 ), 37 ),
38 38
diff --git a/keyboards/keebio/iris/keymaps/broswen/config.h b/keyboards/keebio/iris/keymaps/broswen/config.h
deleted file mode 100644
index fcfbfe8cf..000000000
--- a/keyboards/keebio/iris/keymaps/broswen/config.h
+++ /dev/null
@@ -1,52 +0,0 @@
1/*
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*/
16
17#pragma once
18/* Use I2C or Serial, not both */
19
20#define USE_SERIAL
21// #define USE_I2C
22
23/* Select hand configuration */
24
25#define MASTER_LEFT
26// #define MASTER_RIGHT
27// #define EE_HANDS
28
29#undef RGBLED_NUM
30#define RGBLIGHT_ANIMATIONS
31#define RGBLED_NUM 12
32#define RGBLIGHT_HUE_STEP 5
33#define RGBLIGHT_SAT_STEP 8
34#define RGBLIGHT_VAL_STEP 8
35#define AUDIO_PIN C6
36
37#define NO_MUSIC_MODE
38
39#ifdef AUDIO_ENABLE
40 #define STARTUP_SONG SONG(NO_SOUND)
41#endif
42
43
44#if !defined(NO_DEBUG) && !defined(CONSOLE_ENABLE)
45#define NO_DEBUG
46#endif // !NO_DEBUG
47#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
48#define NO_PRINT
49#endif // !NO_PRINT
50#define NO_ACTION_MACRO
51#define NO_ACTION_FUNCTION
52#define DISABLE_LEADER
diff --git a/keyboards/keebio/iris/keymaps/broswen/keymap.c b/keyboards/keebio/iris/keymaps/broswen/keymap.c
deleted file mode 100644
index a64b03f57..000000000
--- a/keyboards/keebio/iris/keymaps/broswen/keymap.c
+++ /dev/null
@@ -1,125 +0,0 @@
1#include QMK_KEYBOARD_H
2
3
4extern keymap_config_t keymap_config;
5
6#define _QWERTY 0
7#define _LOWER 1
8#define _RAISE 2
9#define _ADJUST 16
10
11enum custom_keycodes {
12 QWERTY = SAFE_RANGE,
13 LOWER,
14 RAISE,
15 ADJUST,
16};
17
18#define KC_ KC_TRNS
19
20#define KC_LOWR LOWER
21#define KC_RASE RAISE
22#define KC_RST RESET
23#define KC_BL_S BL_STEP
24#define KC_DBUG DEBUG
25
26
27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28
29 [_QWERTY] = LAYOUT_kc(
30 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
31 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , DEL,
32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
33 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSPC ,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
36 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
37 LSFT, Z , X , C , V , B ,LBRC, RBRC , N , M ,COMM,DOT ,SLSH,RSFT,
38 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
39 LALT,LGUI,SPC, ENT ,LOWR,RASE
40 // `----+----+----' `----+----+----'
41 ),
42
43 [_LOWER] = LAYOUT_kc(
44 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
45 , , , , , , , , , , , ,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 , , , , , , ,PGDN,PGUP, , , ,
48 //|----+----+----+----+----+----| |----+----+----+----+----+----|
49 ,TILD,PIPE,MINS,PLUS, , LEFT,DOWN, UP ,RGHT, , ,
50 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
51 , GRV,BSLS,UNDS, EQL, , , , , , , , , ,
52 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
53 , , , , ,
54 // `----+----+----' `----+----+----'
55 ),
56
57 [_RAISE] = LAYOUT_kc(
58 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
59 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 , , , , , , , , , , ,F12 ,
62 //|----+----+----+----+----+----| |----+----+----+----+----+----|
63 , , , , , , MUTE,VOLD,VOLU, , , ,
64 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
65 , , , , , , , , , , , , , ,
66 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
67 , , , , ,
68 // `----+----+----' `----+----+----'
69 ),
70
71 [_ADJUST] = LAYOUT(
72 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
73 AU_TOG, CK_UP, CK_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______,
74 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
75 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______,
76 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
77 RESET , DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
78 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
79 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
80 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
81 _______, _______, _______, _______, _______, _______
82 // `--------+--------+--------' `--------+--------+--------'
83 )
84
85};
86
87bool process_record_user(uint16_t keycode, keyrecord_t *record) {
88 switch (keycode) {
89 // case QWERTY:
90 // if (record->event.pressed) {
91 // persistent_default_layer_set(1UL<<_QWERTY);
92 // }
93 // return false;
94 // break;
95 case LOWER:
96 if (record->event.pressed) {
97 layer_on(_LOWER);
98 update_tri_layer(_LOWER, _RAISE, _ADJUST);
99 } else {
100 layer_off(_LOWER);
101 update_tri_layer(_LOWER, _RAISE, _ADJUST);
102 }
103 return false;
104 break;
105 case RAISE:
106 if (record->event.pressed) {
107 layer_on(_RAISE);
108 update_tri_layer(_LOWER, _RAISE, _ADJUST);
109 } else {
110 layer_off(_RAISE);
111 update_tri_layer(_LOWER, _RAISE, _ADJUST);
112 }
113 return false;
114 break;
115 case ADJUST:
116 if (record->event.pressed) {
117 layer_on(_ADJUST);
118 } else {
119 layer_off(_ADJUST);
120 }
121 return false;
122 break;
123 }
124 return true;
125}
diff --git a/keyboards/keebio/iris/keymaps/broswen/rules.mk b/keyboards/keebio/iris/keymaps/broswen/rules.mk
deleted file mode 100644
index 14fa11289..000000000
--- a/keyboards/keebio/iris/keymaps/broswen/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = no
3MOUSEKEY_ENABLE = no
4MIDI_ENABLE = no
5BLUETOOTH_ENABLE = no
6COMMAND_ENABLE = no
7TERMINAL_ENABLE = no
8AUDIO_ENABLE = yes
diff --git a/keyboards/keebio/iris/keymaps/davidrambo/keymap.c b/keyboards/keebio/iris/keymaps/davidrambo/keymap.c
index 4d76d745d..aa757508a 100644
--- a/keyboards/keebio/iris/keymaps/davidrambo/keymap.c
+++ b/keyboards/keebio/iris/keymaps/davidrambo/keymap.c
@@ -54,81 +54,81 @@ enum {
54 54
55const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 55const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
56 56
57 [_COLEMAK] = LAYOUT_kc( 57 [_COLEMAK] = LAYOUT(
58 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 58 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
59 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS, 59 KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----| 60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 GRV , Q , W , F , P , G , J , L , U , Y ,SCLN,BSPC, 61 KC_GRV , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_BSPC,
62 //|----+----+----+----+----+----| |----+----+----+----+----+----| 62 //|----+----+----+----+----+----| |----+----+----+----+----+----|
63 NAVMAC, A , R , S , T , D , H , N , E , I , O ,QUOT, 63 KC_NAVMAC, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,KC_QUOT,
64 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 64 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
65 SFLK, Z , X , C , V , B , PC , ENT , K , M ,COMM, DOT,SLSH,RSFT, 65 KC_SFLK, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_PC , KC_ENT , KC_K , KC_M ,KC_COMM, KC_DOT,KC_SLSH,KC_RSFT,
66 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 66 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
67 LCTL,LGUI,CMBS, SPC, SYM, LALT 67 KC_LCTL,KC_LGUI,KC_CMBS, KC_SPC, KC_SYM, KC_LALT
68 // `----+----+----' `----+----+----' 68 // `----+----+----' `----+----+----'
69 ), 69 ),
70 70
71 [_PC] = LAYOUT_kc( 71 [_PC] = LAYOUT(
72 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 72 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
73 73
74 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 74 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
75 75
76 NAVPC,___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 76 KC_NAVPC,KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
77 77
78 ___ , ___ , ___ , ___ , ___ , ___ , GM, ___, ___ , ___ , ___ , ___ , ___ , ___ , 78 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC_GM, KC____, KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
79 79
80 LGUI , LCTL , CTBS , ___ , ___ , ___ 80 KC_LGUI , KC_LCTL , KC_CTBS , KC____ , KC____ , KC____
81 ), 81 ),
82 82
83 [_GAME] = LAYOUT_kc( 83 [_GAME] = LAYOUT(
84 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 84 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
85 85
86 B , T , Q , W , E , R , ___ , ___ , ___ , ___ , ___ , ___ , 86 KC_B , KC_T , KC_Q , KC_W , KC_E , KC_R , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
87 87
88 TAB , LSFT, A , S , D , F , ___ , ___ , ___ , ___ , ___ , ___ , 88 KC_TAB , KC_LSFT, KC_A , KC_S , KC_D , KC_F , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
89 89
90 LALT, LCTL, Z , X , C , V , M, P , ___, ___ , ___ , ___ , ___ , ___ , 90 KC_LALT, KC_LCTL, KC_Z , KC_X , KC_C , KC_V , KC_M, KC_P , KC____, KC____ , KC____ , KC____ , KC____ , KC____ ,
91 91
92 G , I , SPC, BSPC, MAC, ___ 92 KC_G , KC_I , KC_SPC, KC_BSPC, KC_MAC, KC____
93 ), 93 ),
94 94
95 [_SYMBOL] = LAYOUT_kc( 95 [_SYMBOL] = LAYOUT(
96 96
97 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 97 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
98 98
99 LBRC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , RBRC, 99 KC_LBRC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_RBRC,
100 100
101 BSLS, EXLM, AT , HASH, DLR , PERC, CIRC, AMPR, ASTR, LPRN, RPRN, EQL , 101 KC_BSLS, KC_EXLM, KC_AT , KC_HASH, KC_DLR , KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_EQL ,
102 102
103 ___ , HOME, END , VOLD, VOLU, MPLY,___, ___,___, MINS, ___ , ___ , ___ , ___ , 103 KC____ , KC_HOME, KC_END , KC_VOLD, KC_VOLU, KC_MPLY,KC____, KC____,KC____, KC_MINS, KC____ , KC____ , KC____ , KC____ ,
104 104
105 ___ , ___ , ___, ___, ___ , ___ 105 KC____ , KC____ , KC____, KC____, KC____ , KC____
106 ), 106 ),
107 107
108 [_NAVMAC] = LAYOUT_kc( 108 [_NAVMAC] = LAYOUT(
109 109
110 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 110 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
111 111
112 ___ , ___ , ___ , ___ , ___ , ___ , C_TAB, AL , UP , AR , DEL , ___ , 112 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC_C_TAB, KC_AL , KC_UP , KC_AR , KC_DEL , KC____ ,
113 113
114 ___ , ___ , ___ , ___ , ___ , ___ , GSL , LEFT, DOWN, RGHT, GSR , ___ , 114 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC_GSL , KC_LEFT, KC_DOWN, KC_RGHT, KC_GSR , KC____ ,
115 115
116 ___ , ___ , ___ , ___ , ___ , ___ ,___, ___,G_TAB,ABSPC, ___ , ___ , ___ , ___ , 116 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,KC____, KC____,KC_G_TAB,KC_ABSPC, KC____ , KC____ , KC____ , KC____ ,
117 117
118 ___ , ___ , ___ , ___ , ___ , ___ 118 KC____ , KC____ , KC____ , KC____ , KC____ , KC____
119 ), 119 ),
120 120
121 [_NAVPC] = LAYOUT_kc( 121 [_NAVPC] = LAYOUT(
122 122
123 ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , ___ , 123 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,
124 124
125 ___ , ___ , ___ , ___ , ___ , ___ , C_TAB, CL , UP , CR , DEL , ___ , 125 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC_C_TAB, KC_CL , KC_UP , KC_CR , KC_DEL , KC____ ,
126 126
127 ___ , ___ , ___ , ___ , ___ , ___ , CPGU, LEFT, DOWN, RGHT, CPGD, ___ , 127 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ , KC_CPGU, KC_LEFT, KC_DOWN, KC_RGHT, KC_CPGD, KC____ ,
128 128
129 ___ , ___ , ___ , ___ , ___ , ___ ,___, ___,A_TAB,CBSPC, ___ , ___ , ___ , ___ , 129 KC____ , KC____ , KC____ , KC____ , KC____ , KC____ ,KC____, KC____,KC_A_TAB,KC_CBSPC, KC____ , KC____ , KC____ , KC____ ,
130 130
131 ___ , ___ , ___ , ___ , ___ , ___ 131 KC____ , KC____ , KC____ , KC____ , KC____ , KC____
132 ), 132 ),
133 133
134}; 134};
@@ -153,4 +153,4 @@ void caps_tap_end (qk_tap_dance_state_t *state, void *user_data) {
153qk_tap_dance_action_t tap_dance_actions[] = { 153qk_tap_dance_action_t tap_dance_actions[] = {
154 //Tap once for Shift, twice for Caps Lock 154 //Tap once for Shift, twice for Caps Lock
155 [SFT_LCK] = ACTION_TAP_DANCE_FN_ADVANCED( caps_tap, NULL, caps_tap_end) 155 [SFT_LCK] = ACTION_TAP_DANCE_FN_ADVANCED( caps_tap, NULL, caps_tap_end)
156}; \ No newline at end of file 156};
diff --git a/keyboards/keebio/iris/keymaps/dbroqua/config.h b/keyboards/keebio/iris/keymaps/dbroqua/config.h
deleted file mode 100644
index 130b52c28..000000000
--- a/keyboards/keebio/iris/keymaps/dbroqua/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23#define USE_SERIAL
24
25#define MASTER_LEFT
26
27#endif
diff --git a/keyboards/keebio/iris/keymaps/dbroqua/keymap.c b/keyboards/keebio/iris/keymaps/dbroqua/keymap.c
deleted file mode 100644
index fe19696e1..000000000
--- a/keyboards/keebio/iris/keymaps/dbroqua/keymap.c
+++ /dev/null
@@ -1,124 +0,0 @@
1
2#include QMK_KEYBOARD_H
3
4extern keymap_config_t keymap_config;
5
6#define _QWERTY 0
7#define _LOWER 1
8#define _RAISE 2
9
10enum custom_keycodes {
11 QWERTY = SAFE_RANGE,
12 LOWER,
13 RAISE,
14};
15
16#define KC_ KC_TRNS
17
18#define KC_LOWR LOWER
19#define KC_RASE RAISE
20#define KC_RST RESET
21#define KC_DBUG DEBUG
22
23const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24
25 [_QWERTY] = LAYOUT_kc(
26 /*
27 * ,-----+-----+-----+-----+-----+-----+ ,-----+-----+-----+-----+-----+-----+
28 * | ESC | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | ` |
29 * |-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
30 * | TAB | Q | W | E | R | T | | Y | U | I | O | P | BSPC|
31 * +-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
32 * | LCTL| A | S | D | F | G | | H | J | K | L | ; | ' |
33 * +-----+-----+-----+-----+-----+-----+-----. ,-----+-----+-----+-----+-----+-----+-----+
34 * | LSFT| Z | X | C | V | B | / \ | N | M | , | . | / | RSFT|
35 * +-----+-----+-----+--+--+-----+-----+ SPC/ \ ENT+-----+-----+--+--+-----+-----+-----+
36 * \ LGUI| LOWR| / \ | RASE| LALT/
37 * `-----+-----+-----' `-----+-----+----'
38 */
39 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , GRV,
40 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSPC,
41 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
42 LSFT, Z , X , C , V , B , , , N , M ,COMM,DOT ,SLSH,RSFT,
43 LGUI,LOWR, SPC , ENT ,RASE,LALT
44 ),
45
46 [_LOWER] = LAYOUT_kc(
47 /*
48 * ,-----+-----+-----+-----+-----+-----+ ,-----+-----+-----+-----+-----+-----+
49 * | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | BSPC|
50 * |-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
51 * | RST | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
52 * +-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
53 * | DEL | | LEFT| RGHT| UP | [ | | ] | 4 | 5 | 6 | + | | |
54 * +-----+-----+-----+-----+-----+-----+-----. ,-----+-----+-----+-----+-----+-----+-----+
55 * | | | | | DOWN| { | / \ | } | 1 | 2 | 3 | - | |
56 * +-----+-----+-----+--+--+-----+-----+ DEL/ \ DEL+-----+-----+--+--+-----+-----+-----+
57 * \ | | / \ | | 0 /
58 * `-----+-----+-----' `-----+-----+----'
59 */
60 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
61 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
62 DEL , ,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
63 , , , ,DOWN,LCBR, , ,RCBR, P1 , P2 , P3 ,MINS, ,
64 , ,DEL , DEL , , P0
65 ),
66
67 [_RAISE] = LAYOUT_kc(
68 /*
69 * ,-----+-----+-----+-----+-----+-----+ ,-----+-----+-----+-----+-----+-----+
70 * | F12 | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | F11 |
71 * |-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
72 * | | ! | @ | # | $ | % | | ^ | & | * | ( | ) | |
73 * +-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+
74 * | | Prev| Next| Vol+| PgUp| _ | | = | Home| | | + | \ |
75 * +-----+-----+-----+-----+-----+-----+-----. ,-----+-----+-----+-----+-----+-----+-----+
76 * | Mute| Stop| Play| Vol-| PgDn| - | / \ | + | End | | | |Debug|
77 * +-----+-----+-----+--+--+-----+-----+ / \ +-----+-----+--+--+-----+-----+-----+
78 * \ | | / \ | | 0 /
79 * `-----+-----+-----' `-----+-----+----'
80 */
81 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
82 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
83 ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
84 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , ,DBUG,
85 , , , , ,
86 )
87};
88
89void persistent_default_layer_set(uint16_t default_layer) {
90 eeconfig_update_default_layer(default_layer);
91 default_layer_set(default_layer);
92}
93
94bool process_record_user(uint16_t keycode, keyrecord_t *record) {
95 switch (keycode) {
96 case QWERTY:
97 if (record->event.pressed) {
98 persistent_default_layer_set(1UL<<_QWERTY);
99 }
100 return false;
101 break;
102 case LOWER:
103 if (record->event.pressed) {
104 layer_on(_LOWER);
105 update_tri_layer(_LOWER, _RAISE, _QWERTY);
106 } else {
107 layer_off(_LOWER);
108 update_tri_layer(_LOWER, _RAISE, _QWERTY);
109 }
110 return false;
111 break;
112 case RAISE:
113 if (record->event.pressed) {
114 layer_on(_RAISE);
115 update_tri_layer(_LOWER, _RAISE, _QWERTY);
116 } else {
117 layer_off(_RAISE);
118 update_tri_layer(_LOWER, _RAISE, _QWERTY);
119 }
120 return false;
121 break;
122 }
123 return true;
124}
diff --git a/keyboards/keebio/iris/keymaps/dbroqua/rules.mk b/keyboards/keebio/iris/keymaps/dbroqua/rules.mk
deleted file mode 100644
index 1d2d9e5a9..000000000
--- a/keyboards/keebio/iris/keymaps/dbroqua/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = no
2BACKLIGHT_ENABLE = no
diff --git a/keyboards/keebio/iris/keymaps/dcompact/keymap.c b/keyboards/keebio/iris/keymaps/dcompact/keymap.c
index 90e48c9c9..baa7e5e58 100644
--- a/keyboards/keebio/iris/keymaps/dcompact/keymap.c
+++ b/keyboards/keebio/iris/keymaps/dcompact/keymap.c
@@ -226,7 +226,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
226 return true; 226 return true;
227} 227}
228 228
229void encoder_update_user(uint8_t index, bool clockwise) { 229bool encoder_update_user(uint8_t index, bool clockwise) {
230 if (index == 0) { 230 if (index == 0) {
231 if (clockwise) { 231 if (clockwise) {
232 tap_code(KC_VOLU); 232 tap_code(KC_VOLU);
@@ -241,4 +241,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
241 tap_code(KC_PGUP); 241 tap_code(KC_PGUP);
242 } 242 }
243 } 243 }
244 return true;
244} 245}
diff --git a/keyboards/keebio/iris/keymaps/ddone/keymap.c b/keyboards/keebio/iris/keymaps/ddone/keymap.c
index 584f15e76..815174bf7 100644
--- a/keyboards/keebio/iris/keymaps/ddone/keymap.c
+++ b/keyboards/keebio/iris/keymaps/ddone/keymap.c
@@ -134,9 +134,9 @@ bool get_permissive_hold(uint16_t keycode, keyrecord_t *record) {
134 } 134 }
135} 135}
136 136
137
138 137
139void encoder_update_user(uint8_t index, bool clockwise) { 138
139bool encoder_update_user(uint8_t index, bool clockwise) {
140 140
141 switch (get_highest_layer(layer_state)) { 141 switch (get_highest_layer(layer_state)) {
142 case _LOWER: 142 case _LOWER:
@@ -153,4 +153,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
153 tap_code(KC_PGUP); 153 tap_code(KC_PGUP);
154 } 154 }
155 } 155 }
156 return true;
156} 157}
diff --git a/keyboards/keebio/iris/keymaps/default/keymap.c b/keyboards/keebio/iris/keymaps/default/keymap.c
index 3102dd2da..5fda9fb91 100644
--- a/keyboards/keebio/iris/keymaps/default/keymap.c
+++ b/keyboards/keebio/iris/keymaps/default/keymap.c
@@ -112,7 +112,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
112 return true; 112 return true;
113} 113}
114 114
115void encoder_update_user(uint8_t index, bool clockwise) { 115bool encoder_update_user(uint8_t index, bool clockwise) {
116 if (index == 0) { 116 if (index == 0) {
117 if (clockwise) { 117 if (clockwise) {
118 tap_code(KC_VOLU); 118 tap_code(KC_VOLU);
@@ -127,4 +127,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
127 tap_code(KC_PGUP); 127 tap_code(KC_PGUP);
128 } 128 }
129 } 129 }
130 return true;
130} 131}
diff --git a/keyboards/keebio/iris/keymaps/drashna/keymap.c b/keyboards/keebio/iris/keymaps/drashna/keymap.c
index 1dc6f0e52..fe5e67b52 100644
--- a/keyboards/keebio/iris/keymaps/drashna/keymap.c
+++ b/keyboards/keebio/iris/keymaps/drashna/keymap.c
@@ -91,14 +91,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
91 _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________ 91 _____________CARPLAX_QFMLWY_L3_____________, _____________CARPLAX_QFMLWY_R3_____________
92 ), 92 ),
93 93
94 [_MODS] = LAYOUT_wrapper(
95 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
96 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
97 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
98 KC_LSFT, ___________________BLANK___________________, _______, _______, ___________________BLANK___________________, KC_RSFT,
99 _______, _______, _______, _______, _______, _______
100 ),
101
102 [_GAMEPAD] = LAYOUT_wrapper( 94 [_GAMEPAD] = LAYOUT_wrapper(
103 KC_ESC, KC_NO, KC_1, KC_2, KC_3, KC_4, _______, _______, _______, _______, _______, _______, 95 KC_ESC, KC_NO, KC_1, KC_2, KC_3, KC_4, _______, _______, _______, _______, _______, _______,
104 KC_F1, KC_K, KC_Q, KC_W, KC_E, KC_R, _______, _______, _______, _______, _______, _______, 96 KC_F1, KC_K, KC_Q, KC_W, KC_E, KC_R, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/config.h b/keyboards/keebio/iris/keymaps/dvp-zjpxshade/config.h
deleted file mode 100644
index 72e35c472..000000000
--- a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#undef RGBLED_NUM
35#define RGBLIGHT_ANIMATIONS
36#define RGBLED_NUM 12
37#define RGBLIGHT_HUE_STEP 8
38#define RGBLIGHT_SAT_STEP 8
39#define RGBLIGHT_VAL_STEP 8
40
41#endif
diff --git a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/keymap.c b/keyboards/keebio/iris/keymaps/dvp-zjpxshade/keymap.c
deleted file mode 100644
index 12ac00cd7..000000000
--- a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/keymap.c
+++ /dev/null
@@ -1,138 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _LOWER 1
9#define _RAISE 2
10#define _ADJUST 16
11
12enum custom_keycodes {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 ADJUST,
17};
18
19#define KC_ KC_TRNS
20
21#define KC_LOWR LOWER
22#define KC_RASE RAISE
23#define KC_RST RESET
24#define KC_BL_S BL_STEP
25#define KC_DBUG DEBUG
26#define KC_RTOG RGB_TOG
27#define KC_RMOD RGB_MOD
28#define KC_RHUI RGB_HUI
29#define KC_RHUD RGB_HUD
30#define KC_RSAI RGB_SAI
31#define KC_RSAD RGB_SAD
32#define KC_RVAI RGB_VAI
33#define KC_RVAD RGB_VAD
34
35const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36
37 [_QWERTY] = LAYOUT_kc(
38 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
39 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
40 //|----+----+----+----+----+----| |----+----+----+----+----+----|
41 TAB , ,COMM,DOT , P , Y , F , G , C , R , L ,DEL ,
42 //|----+----+----+----+----+----| |----+----+----+----+----+----|
43 LSFT, A , O , E , U , I , D , H , T , N , S ,INS ,
44 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
45 LCTL,QUOT, Q , J , K , X ,HOME, END , B , M , W , V , Z ,RSFT,
46 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
47 LGUI,LOWR,ENT , SPC ,RASE,LALT
48 // `----+----+----' `----+----+----'
49 ),
50
51 [_LOWER] = LAYOUT_kc(
52 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
53 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
54 //|----+----+----+----+----+----| |----+----+----+----+----+----|
55 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
57 DEL , ,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
58 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
59 BL_S, , , ,DOWN,LCBR,LPRN, RPRN,RCBR, P1 , P2 , P3 ,MINS, ,
60 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
61 , ,DEL , DEL , , P0
62 // `----+----+----' `----+----+----'
63 ),
64
65 [_RAISE] = LAYOUT_kc(
66 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
67 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
68 //|----+----+----+----+----+----| |----+----+----+----+----+----|
69 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
70 //|----+----+----+----+----+----| |----+----+----+----+----+----|
71 ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
72 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
73 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
74 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
75 , , , , ,
76 // `----+----+----' `----+----+----'
77 ),
78
79 [_ADJUST] = LAYOUT_kc(
80 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
81 , , , , , , , , , , , ,
82 //|----+----+----+----+----+----| |----+----+----+----+----+----|
83 RTOG,RMOD,RHUI,RSAI,RVAI, , , , , , , ,
84 //|----+----+----+----+----+----| |----+----+----+----+----+----|
85 ,DBUG,RHUD,RSAD,RVAD, , , , , , , ,
86 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
87 BL_S,RST , , , , , , , , , , , , ,
88 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
89 , , , , ,
90 // `----+----+----' `----+----+----'
91 )
92
93};
94
95void persistent_default_layer_set(uint16_t default_layer) {
96 eeconfig_update_default_layer(default_layer);
97 default_layer_set(default_layer);
98}
99
100bool process_record_user(uint16_t keycode, keyrecord_t *record) {
101 switch (keycode) {
102 case QWERTY:
103 if (record->event.pressed) {
104 persistent_default_layer_set(1UL<<_QWERTY);
105 }
106 return false;
107 break;
108 case LOWER:
109 if (record->event.pressed) {
110 layer_on(_LOWER);
111 update_tri_layer(_LOWER, _RAISE, _ADJUST);
112 } else {
113 layer_off(_LOWER);
114 update_tri_layer(_LOWER, _RAISE, _ADJUST);
115 }
116 return false;
117 break;
118 case RAISE:
119 if (record->event.pressed) {
120 layer_on(_RAISE);
121 update_tri_layer(_LOWER, _RAISE, _ADJUST);
122 } else {
123 layer_off(_RAISE);
124 update_tri_layer(_LOWER, _RAISE, _ADJUST);
125 }
126 return false;
127 break;
128 case ADJUST:
129 if (record->event.pressed) {
130 layer_on(_ADJUST);
131 } else {
132 layer_off(_ADJUST);
133 }
134 return false;
135 break;
136 }
137 return true;
138}
diff --git a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/rules.mk b/keyboards/keebio/iris/keymaps/dvp-zjpxshade/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/dvp-zjpxshade/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/fabian/config.h b/keyboards/keebio/iris/keymaps/fabian/config.h
deleted file mode 100644
index faae942a8..000000000
--- a/keyboards/keebio/iris/keymaps/fabian/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20// Add layout to the product identifier
21#undef PRODUCT
22#define PRODUCT Iris Keyboard (fabian)
23
24/* Use I2C or Serial, not both */
25// #define USE_SERIAL
26#define USE_I2C
27
28/* Select hand configuration */
29#define MASTER_LEFT
30// #define MASTER_RIGHT
31// #define EE_HANDS
32
33// RGB configuration
34#undef RGBLED_NUM
35#define RGBLIGHT_ANIMATIONS
36#define RGBLED_NUM 12
37#define RGBLIGHT_HUE_STEP 8
38#define RGBLIGHT_SAT_STEP 8
39#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/keymaps/fabian/keymap.c b/keyboards/keebio/iris/keymaps/fabian/keymap.c
deleted file mode 100644
index d7d98fdc0..000000000
--- a/keyboards/keebio/iris/keymaps/fabian/keymap.c
+++ /dev/null
@@ -1,179 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5enum custom_layers {
6 _COLEMAK,
7 _QWERTY,
8 _LOWER,
9 _RAISE,
10 _MOUSECURSOR,
11 _ADJUST,
12};
13
14enum custom_keycodes {
15 COLEMAK = SAFE_RANGE,
16 QWERTY,
17 LOWER,
18 RAISE,
19 MOUSECURSOR,
20 ADJUST,
21 DYNAMIC_MACRO_RANGE,
22};
23
24#include "dynamic_macro.h"
25
26#define KC_ KC_TRNS
27
28#define KC_COLE COLEMAK
29#define KC_LOWR LOWER
30#define KC_QWER QWERTY
31#define KC_RASE RAISE
32#define KC_RECB DYN_REC_START1
33#define KC_RECE DYN_REC_STOP
34#define KC_RECP DYN_MACRO_PLAY1
35#define KC_RSET RESET
36
37#define KC_CTLE CTL_T(KC_ESC) // Tap for Escape, hold for Control
38#define KC_HTAB ALL_T(KC_TAB) // Tap for Tab, hold for Hyper (Super+Ctrl+Alt+Shift)
39#define KC_SBSP SFT_T(KC_BSPC) // Tap for Backspace, hold for Shift
40#define KC_SENT KC_SFTENT // Tap for Enter, hold for Shift
41#define KC_TGMC TG(_MOUSECURSOR) // Toggle MOUSECURSOR layer
42#define KC_SPMC LT(_MOUSECURSOR, KC_SPC) // Tap for Space, hold for MOUSECURSOR layer
43
44const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45
46 [_QWERTY] = LAYOUT_kc(
47 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
48 MEH , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,TGMC,
49 //|----+----+----+----+----+----| |----+----+----+----+----+----|
50 HTAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
51 //|----+----+----+----+----+----| |----+----+----+----+----+----|
52 CTLE, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
53 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
54 SBSP, Z , X , C , V , B ,LALT, RALT, N , M ,COMM,DOT ,SLSH,SENT,
55 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
56 LGUI,LOWR,SPMC, HTAB,RASE,RGUI
57 // `----+----+----' `----+----+----'
58 ),
59
60 [_COLEMAK] = LAYOUT_kc(
61 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
62 MEH , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,TGMC,
63 //|----+----+----+----+----+----| |----+----+----+----+----+----|
64 HTAB, Q , W , F , P , G , J , L , U , Y ,SCLN,BSPC,
65 //|----+----+----+----+----+----| |----+----+----+----+----+----|
66 CTLE, A , R , S , T , D , H , N , E , I , O ,QUOT,
67 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
68 SBSP, Z , X , C , V , B ,LALT, RALT, K , M ,COMM,DOT ,SLSH,SENT,
69 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
70 LGUI,LOWR,SPMC, HTAB,RASE,RGUI
71 // `----+----+----' `----+----+----'
72 ),
73
74 [_LOWER] = LAYOUT_kc(
75 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
76 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 , ,
77 //|----+----+----+----+----+----| |----+----+----+----+----+----|
78 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,DEL ,
79 //|----+----+----+----+----+----| |----+----+----+----+----+----|
80 GRV , F1 , F2 , F3 , F4 , F5 , F6 ,UNDS,PLUS,LCBR,RCBR,PIPE,
81 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
82 , F7 , F8 , F9 ,F10 ,F11 , , ,F12 ,MS_L,MS_D,MS_U,MS_R,BTN1,
83 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
84 , , , , ,
85 // `----+----+----' `----+----+----'
86 ),
87
88 [_RAISE] = LAYOUT_kc(
89 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
90 , , , , , , , , , , , ,
91 //|----+----+----+----+----+----| |----+----+----+----+----+----|
92 TILD, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
93 //|----+----+----+----+----+----| |----+----+----+----+----+----|
94 GRV , F1 , F2 , F3 , F4 , F5 , F6 ,MINS,EQL ,LBRC,RBRC,BSLS,
95 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
96 , F7 , F8 , F9 ,F10 ,F11 , , ,F12 ,LEFT,DOWN, UP ,RGHT,BTN2,
97 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
98 , , , , ,
99 // `----+----+----' `----+----+----'
100 ),
101
102 [_MOUSECURSOR] = LAYOUT_kc(
103 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
104 , , , , , , , , , , , ,
105 //|----+----+----+----+----+----| |----+----+----+----+----+----|
106 , , , UP , , , WH_D,WH_R,MS_U,ACL0,ACL1,ACL2,
107 //|----+----+----+----+----+----| |----+----+----+----+----+----|
108 , ,LEFT,DOWN,RGHT, , WH_L,MS_L,MS_D,MS_R,BTN1,BTN2,
109 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
110 , , , , , , , ,WH_U,LEFT,DOWN, UP ,RGHT,BTN3,
111 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
112 , , , , ,
113 // `----+----+----' `----+----+----'
114 ),
115
116 [_ADJUST] = LAYOUT_kc(
117 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
118 , , , , , , , , , , , ,
119 //|----+----+----+----+----+----| |----+----+----+----+----+----|
120 ,RSET, , , , , , , , ,RSET, ,
121 //|----+----+----+----+----+----| |----+----+----+----+----+----|
122 , , , , , , ,QWER,COLE, , , ,
123 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
124 , , , , , , , , , ,RECB,RECE,RECP,CAPS,
125 //`----+----+----+----+----+----+----/ \----+----+----+----+----+----+----'
126 , , , , ,
127 // `----+----+----' `----+----+----'
128 )
129};
130
131bool process_record_user(uint16_t keycode, keyrecord_t *record) {
132 if (!process_record_dynamic_macro(keycode, record)) {
133 return false;
134 }
135
136 switch (keycode) {
137 case COLEMAK:
138 if (record->event.pressed) {
139 set_single_persistent_default_layer(_COLEMAK);
140 }
141 return false;
142 break;
143 case QWERTY:
144 if (record->event.pressed) {
145 set_single_persistent_default_layer(_QWERTY);
146 }
147 return false;
148 break;
149 case LOWER:
150 if (record->event.pressed) {
151 layer_on(_LOWER);
152 update_tri_layer(_LOWER, _RAISE, _ADJUST);
153 } else {
154 layer_off(_LOWER);
155 update_tri_layer(_LOWER, _RAISE, _ADJUST);
156 }
157 return false;
158 break;
159 case RAISE:
160 if (record->event.pressed) {
161 layer_on(_RAISE);
162 update_tri_layer(_LOWER, _RAISE, _ADJUST);
163 } else {
164 layer_off(_RAISE);
165 update_tri_layer(_LOWER, _RAISE, _ADJUST);
166 }
167 return false;
168 break;
169 case ADJUST:
170 if (record->event.pressed) {
171 layer_on(_ADJUST);
172 } else {
173 layer_off(_ADJUST);
174 }
175 return false;
176 break;
177 }
178 return true;
179 }
diff --git a/keyboards/keebio/iris/keymaps/fate/config.h b/keyboards/keebio/iris/keymaps/fate/config.h
deleted file mode 100644
index 5f16bffb7..000000000
--- a/keyboards/keebio/iris/keymaps/fate/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* QMK DFU configuration */
21#define QMK_ESC_OUTPUT F6
22#define QMK_ESC_INPUT D7
23#define QMK_LED D5
24#define QMK_SPEAKER C6
25
26/* Use I2C or Serial, not both */
27// #define USE_SERIAL
28#define USE_I2C
29
30/* Select hand configuration */
31#define MASTER_LEFT
32// #define MASTER_RIGHT
33// #define EE_HANDS
34
35#undef RGBLED_NUM
36#define RGBLIGHT_ANIMATIONS
37#define RGBLED_NUM 12
38#define RGBLIGHT_HUE_STEP 8
39#define RGBLIGHT_SAT_STEP 8
40#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/keymaps/fate/keymap.c b/keyboards/keebio/iris/keymaps/fate/keymap.c
deleted file mode 100644
index 0e21944c7..000000000
--- a/keyboards/keebio/iris/keymaps/fate/keymap.c
+++ /dev/null
@@ -1,125 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5enum iris_layers {
6 _QWERTY,
7 _LOWER,
8 _RAISE,
9 _ADJUST,
10 _NUMPAD
11};
12
13// Tap Dance Declarations
14enum {
15 TD_LALT_LGUI = 0,
16 TD_RALT_RGUI
17};
18
19#define KC_ KC_TRNS
20
21#define KC_LOWR MO(_LOWER)
22#define KC_RASE MO(_RAISE)
23#define KC_NUM TG(_NUMPAD)
24#define KC_RST RESET
25#define KC_DBUG DEBUG
26#define KC_BL_S BL_STEP
27#define KC_RTOG RGB_TOG
28#define KC_RMD RGB_MOD
29#define KC_RRMD RGB_RMOD
30#define KC_RHUI RGB_HUI
31#define KC_RHUD RGB_HUD
32#define KC_RSAI RGB_SAI
33#define KC_RSAD RGB_SAD
34#define KC_RVAI RGB_VAI
35#define KC_RVAD RGB_VAD
36
37#define KC_LAG TD(TD_LALT_LGUI)
38#define KC_RAG TD(TD_RALT_RGUI)
39#define KC_RSEN MT(MOD_RSFT, KC_ENT)
40
41const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
42
43 [_QWERTY] = LAYOUT_kc(
44 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
45 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSLS,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSPC,
48 //|----+----+----+----+----+----| |----+----+----+----+----+----|
49 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
50 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
51 LSFT, Z , X , C , V , B ,ENT , ENT , N , M ,COMM,DOT ,SLSH,RSEN,
52 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
53 LAG ,LOWR,SPC , SPC ,RASE,RAG
54 // `----+----+----' `----+----+----'
55 ),
56
57 [_LOWER] = LAYOUT_kc(
58 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
59 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 CAPS, ,HOME, UP ,END ,PGUP, LEFT,DOWN, UP ,RGHT,INS ,DEL ,
62 //|----+----+----+----+----+----| |----+----+----+----+----+----|
63 ,TILD,LEFT,DOWN,RGHT,PGDN, ,UNDS,PLUS,LCBR,RCBR,PIPE,
64 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
65 ,MPLY,MPRV,MNXT,VOLD,VOLU, , ,HOME,PGDN,PGUP,END ,APP , ,
66 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
67 , , , , ,
68 // `----+----+----' `----+----+----'
69 ),
70
71 [_RAISE] = LAYOUT_kc(
72 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
73 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
74 //|----+----+----+----+----+----| |----+----+----+----+----+----|
75 CAPS, ,BTN1,MS_U,BTN2,WH_U, LEFT,DOWN, UP ,RGHT,INS ,DEL ,
76 //|----+----+----+----+----+----| |----+----+----+----+----+----|
77 ,GRV ,MS_L,MS_D,MS_R,WH_D, ,MINS,EQL ,LBRC,RBRC,BSLS,
78 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
79 ,MPLY,MPRV,MNXT,VOLD,VOLU, , ,HOME,PGDN,PGUP,END ,APP , ,
80 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
81 , , , , ,
82 // `----+----+----' `----+----+----'
83 ),
84
85 [_ADJUST] = LAYOUT_kc(
86 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
87 , , , , , , , , , , , ,
88 //|----+----+----+----+----+----| |----+----+----+----+----+----|
89 ,RMD ,RHUI,RSAI,RVAI,RTOG, ,PSCR,SLCK,PAUS, , ,
90 //|----+----+----+----+----+----| |----+----+----+----+----+----|
91 ,RRMD,RHUD,RSAD,RVAD,BL_S, LEFT,DOWN, UP ,RGHT, , ,
92 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
93 ,DBUG, , , ,RST ,NUM , NUM ,HOME,PGDN,PGUP,END ,APP , ,
94 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
95 , , , , ,
96 // `----+----+----' `----+----+----'
97 ),
98
99 [_NUMPAD] = LAYOUT_kc(
100 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
101 , , , , , , NLCK, P7 , P8 , P9 ,PSLS, ,
102 //|----+----+----+----+----+----| |----+----+----+----+----+----|
103 , , , , , , , P4 , P5 , P6 ,PAST, ,
104 //|----+----+----+----+----+----| |----+----+----+----+----+----|
105 , , , , , , , P1 , P2 , P3 ,PPLS,ENT ,
106 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
107 , , , , , , , , , P0 , P0 ,PDOT,PMNS, ,
108 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
109 , , , , ,
110 // `----+----+----' `----+----+----'
111 )
112
113};
114
115uint32_t layer_state_set_user(uint32_t state) {
116 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
117}
118
119// Tap Dance Definitions
120qk_tap_dance_action_t tap_dance_actions[] = {
121 // Tap once for L-Alt, twice for L-GUI
122 [TD_LALT_LGUI] = ACTION_TAP_DANCE_DOUBLE(KC_LALT, KC_LGUI),
123 // Tap once for R-Alt, twice for R-GUI
124 [TD_RALT_RGUI] = ACTION_TAP_DANCE_DOUBLE(KC_RALT, KC_RGUI)
125};
diff --git a/keyboards/keebio/iris/keymaps/fate/readme.md b/keyboards/keebio/iris/keymaps/fate/readme.md
deleted file mode 100644
index 70f464b0d..000000000
--- a/keyboards/keebio/iris/keymaps/fate/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
1# Fate Iris Layout
2
3This keymap is configured for Pro Micro(s) with QMK-DFU bootloader flashed. Please refer to [this guide](https://www.reddit.com/r/olkb/comments/8sxgzb/replace_pro_micro_bootloader_with_qmk_dfu/) for further details on ISP flashing your Pro Micro.
4
5To generate a production-ready .hex file (containing the application and the bootloader), use the production target
6
7 make iris/rev2:fate:production
8
9To replace your Pro Micro with QMK-DFU bootloader along with the keymap, setup your ISP Flasher and avrdude, run (This command assumes you're using SparkFun's Pocket AVR Programmer to program):
10
11 $ avrdude -p m32u4 -P usb -c usbtiny -U flash:w:"iris_rev2_fate_production.hex" -U lfuse:w:0x5E:m -U hfuse:w:0xD9:m -U efuse:w:0xC3:m -U lock:w:0x3F:m -v
12
13Command to replace your Pro Micro with QMK-DFU bootloader only:
14
15 $ avrdude -p m32u4 -P usb -c usbtiny -U flash:w:"iris_rev2_fate_bootloader.hex" -U lfuse:w:0x5E:m -U hfuse:w:0xD9:m -U efuse:w:0xC3:m -U lock:w:0x3F:m -v
16
17The QMK_ESC is mapped to the ESC key in keymap.c; QMK_LED is mapped to TX_LED on the Pro Micro.
18
19 /* QMK DFU configuration */
20 #define QMK_ESC_OUTPUT F6
21 #define QMK_ESC_INPUT D7
22 #define QMK_LED D5
23 #define QMK_SPEAKER C6
diff --git a/keyboards/keebio/iris/keymaps/fate/rules.mk b/keyboards/keebio/iris/keymaps/fate/rules.mk
deleted file mode 100644
index 378a653d9..000000000
--- a/keyboards/keebio/iris/keymaps/fate/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
1# Bootloader
2# This definition is optional, and if your keyboard supports multiple bootloaders of
3# different sizes, comment this out, and the correct address will be loaded
4# automatically (+60). See bootloader.mk for all options.
5BOOTLOADER = qmk-dfu
6
7TAP_DANCE_ENABLE = yes
diff --git a/keyboards/keebio/iris/keymaps/gary/keymap.c b/keyboards/keebio/iris/keymaps/gary/keymap.c
index 41ac9207b..fd9a8a0d4 100644
--- a/keyboards/keebio/iris/keymaps/gary/keymap.c
+++ b/keyboards/keebio/iris/keymaps/gary/keymap.c
@@ -2,46 +2,46 @@
2 2
3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4 4
5 [_QWERTY] = LAYOUT_kc( 5 [_QWERTY] = LAYOUT(
6 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 6 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
7 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC, 7 KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSPC,
8 //|----+----+----+----+----+----| |----+----+----+----+----+----| 8 //|----+----+----+----+----+----| |----+----+----+----+----+----|
9 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL , 9 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_DEL ,
10 //|----+----+----+----+----+----| |----+----+----+----+----+----| 10 //|----+----+----+----+----+----| |----+----+----+----+----+----|
11 RASE, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 11 KC_RASE, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
12 //|----+----+----+---- +----+----+----. ,----|----+----+----+----+----+----| 12 //|----+----+----+---- +----+----+----. ,----|----+----+----+----+----+----|
13 LSFT, Z , X , C , V , B ,NEXT, FULL , N , M ,COMM,DOT ,SLSH,SFTENT, 13 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_NEXT, KC_FULL , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_SFTENT,
14 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 14 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
15 LGUI,LOWR,SPC , GARY, ENT,LALT 15 KC_LGUI,KC_LOWR,KC_SPC , KC_GARY, KC_ENT,KC_LALT
16 // `----+----+----' `----+----+----' 16 // `----+----+----' `----+----+----'
17 ), 17 ),
18 18
19 19
20 [_LOWER] = LAYOUT_kc( 20 [_LOWER] = LAYOUT(
21 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 21 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
22 GRV ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC, 22 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH,KC_DLR ,KC_PERC, KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,KC_BSPC,
23 //|----+----+----+----+----+----| |----+----+----+----+----+----| 23 //|----+----+----+----+----+----| |----+----+----+----+----+----|
24 CLTB, ,CNTR,UPLF,UPRG, , , ,PLUS,LBRC,RBRC,OPASS, 24 KC_CLTB,_______,KC_CNTR,KC_UPLF,KC_UPRG,_______, _______,_______,KC_PLUS,KC_LBRC,KC_RBRC,KC_OPASS,
25 //|----+----+----+----+----+----| |----+----+----+----+----+----| 25 //|----+----+----+----+----+----| |----+----+----+----+----+----|
26 ,LHLF,RHLF,DNLF,DNRG, , , ,MINS, , ,PIPE, 26 _______,KC_LHLF,KC_RHLF,KC_DNLF,KC_DNRG,_______, _______,_______,KC_MINS,_______,_______,KC_PIPE,
27 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|` 27 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|`
28 , , ,CTLC, , , , , , , ,EQL , ,UNDS , 28 _______,_______,_______,KC_CTLC,_______,_______,_______, _______,_______,_______,_______,KC_EQL ,_______,KC_UNDS ,
29 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 29 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
30 , ,DEL , BSPC , , 30 _______,_______,KC_DEL , KC_BSPC ,_______, _______
31 // `----+----+----' `----+----+----' 31 // `----+----+----' `----+----+----'
32 ), 32 ),
33 33
34 [_RAISE] = LAYOUT_kc( 34 [_RAISE] = LAYOUT(
35 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 35 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
36 TILD, F1 , F2 , F3 ,SHOT, F5 , F6 , F7 , F8 , F9 ,F10 ,F11 , 36 KC_TILD, KC_F1 , KC_F2 , KC_F3 ,KC_SHOT, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,
37 //|----+----+----+----+----+----| |----+----+----+----+----+----| 37 //|----+----+----+----+----+----| |----+----+----+----+----+----|
38 ,MPRV,MPLY,MNXT, , , ,PGUP, UP ,PGDN, , , 38 _______,KC_MPRV,KC_MPLY,KC_MNXT,_______,_______, _______,KC_PGUP, KC_UP ,KC_PGDN,_______,_______,
39 //|----+----+----+----+----+----| |----+----+----+----+----+----| 39 //|----+----+----+----+----+----| |----+----+----+----+----+----|
40 , ,VOLD,VOLU,MUTE, , ,LEFT,DOWN,RGHT, , , 40 _______,_______,KC_VOLD,KC_VOLU,KC_MUTE,_______, _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,
41 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 41 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
42 , , , , , , , RST, , , , , , , 42 _______,_______,_______,_______,_______,_______,_______, KC_RST,_______,_______,_______,_______,_______,_______,
43 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 43 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
44 ,LALT, , , , 44 _______,KC_LALT,_______, _______,_______, _______
45 // `----+----+----' `----+----+----' 45 // `----+----+----' `----+----+----'
46 ), 46 ),
47}; 47};
diff --git a/keyboards/keebio/iris/keymaps/hag/config.h b/keyboards/keebio/iris/keymaps/hag/config.h
deleted file mode 100644
index c4604af43..000000000
--- a/keyboards/keebio/iris/keymaps/hag/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#undef RGBLED_NUM
35#define RGBLIGHT_ANIMATIONS
36#define RGBLED_NUM 12
37#define RGBLIGHT_HUE_STEP 8
38#define RGBLIGHT_SAT_STEP 8
39#define RGBLIGHT_VAL_STEP 8
40
41#endif
diff --git a/keyboards/keebio/iris/keymaps/hag/keymap.c b/keyboards/keebio/iris/keymaps/hag/keymap.c
deleted file mode 100644
index 222b68208..000000000
--- a/keyboards/keebio/iris/keymaps/hag/keymap.c
+++ /dev/null
@@ -1,295 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7
8//Heavily modified keymap. Some features:
9//Multiple layouts, I use dvorak as main.
10//Nordic(swedish) signs
11//Symbols, numpad, arrows/navigation reachable under the alpas via the layers
12//Mirrored ctl, alt and shift to be able to use both hands when doing commands
13//Gaming layer, qwerty with space on left half.
14
15#define _QWERTY 2
16#define _DVORAK 0
17#define _COLEMAK 1
18#define _WORKMAN 3
19#define _GAMING 4
20#define _NUMPAD 5
21#define _LOWER 6
22#define _RAISE 7
23
24#define _ADJUST 16
25
26enum custom_keycodes {
27 QWERTY = SAFE_RANGE,
28 DVORAK,
29 COLEMAK,
30 WORKMAN,
31 GAMING,
32 NUMPAD,
33 LOWER,
34 RAISE,
35 ADJUST,
36};
37
38#define KC_ KC_TRNS
39
40#define KC_Sw2 RALT(KC_2) // Nordic @
41#define KC_Sw3 RALT(KC_3) // Nordic something
42#define KC_Sw4 RALT(KC_4) // Nordic something
43#define KC_Sw5 RALT(KC_5) // Nordic something
44#define KC_Sw6 RALT(KC_6) // ...
45#define KC_Sw7 RALT(KC_7)
46#define KC_Sw8 RALT(KC_8)
47#define KC_Sw9 RALT(KC_9)
48#define KC_Sw0 RALT(KC_0)
49#define KC_Tild RALT(KC_RBRC)
50#define KC_Bsls RALT(KC_MINS)
51#define KC_Bar RALT(KC_NUBS)
52#define KC_Less S(KC_NUBS)
53#define KC_CATDEL LCTL(LALT(KC_DEL)) // Ctrl alt del
54#define KC_TSKMGR LCTL(S(KC_ESC)) // Ctrl shift esc
55#define KC_NUMP TG(_NUMPAD) // Toggle layer NUMPAD for use in LAYOUT_kc
56#define KC_Close RALT(KC_F4) // Alt F4
57#define KC_Great S(KC_NUBS)
58#define KC_MEH1 MEH(KC_1)
59#define KC_MEH2 MEH(KC_2)
60#define KC_MEH3 MEH(KC_3)
61#define KC_MEH4 MEH(KC_4)
62#define KC_MEH5 MEH(KC_5)
63
64#define KC_LOWR LOWER
65#define KC_RASE RAISE
66#define KC_RST RESET
67#define KC_BL_S BL_STEP
68
69const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70
71 [_QWERTY] = LAYOUT_kc(
72 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
73 DEL ,APP, VOLD,MUTE,VOLU,LGUI, RGUI,MPRV,MPLY,MNXT,DOWN,ESC ,
74 //|----+----+----+----+----+----| |----+----+----+----+----+----|
75 TAB , Q , W , E , R , T , Y , U , I , O , P ,LBRC,
76 //|----+----+----+----+----+----| |----+----+----+----+----+----|
77 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
78 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
79 LSFT, Z , X , C , V , B ,NUMP, ENT , N , M ,COMM,DOT ,SLSH,RSFT,
80 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
81 LALT,LOWR,BSPC, SPC ,RASE,LALT
82 // `----+----+----' `----+----+----'
83 ),
84
85 [_GAMING] = LAYOUT_kc(
86 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
87 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,ESC ,
88 //|----+----+----+----+----+----| |----+----+----+----+----+----|
89 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL,
90 //|----+----+----+----+----+----| |----+----+----+----+----+----|
91 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,RCTL,
92 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
93 LSFT, Z , X , C , V , B , Y , ENT , N , M ,COMM,DOT ,SLSH,RSFT,
94 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
95 LALT,LOWR,SPC, BSPC ,RASE,LALT
96 // `----+----+----' `----+----+----'
97 ),
98
99 [_DVORAK] = LAYOUT_kc(
100 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
101 DEL ,APP ,VOLD,MUTE,VOLU,LGUI, RGUI,MPRV,MPLY,MNXT,DOWN,ESC ,
102 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
103 TAB ,LBRC,QUOT,SCLN, P , Y , F , G , C , R , L ,DEL,
104 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
105 LCTL, A , O , E , U , I , D , H , T , N , S ,RCTL,
106 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
107 LSFT,DOT , Q , J , K , X ,NUMP, ENT , B , M , W , V , Z ,RSFT,
108 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
109 LALT,LOWR,BSPC, SPC ,RASE,LALT
110 // `----+----+----' `----+----+----'
111 ),
112
113 [_COLEMAK] = LAYOUT_kc(
114 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
115 DEL ,APP, VOLD,MUTE,VOLU,LGUI, RGUI,MPRV,MPLY,MNXT,DOWN,ESC ,
116 //|----+----+----+----+----+----| |----+----+----+----+----+----|
117 TAB , Q , W , F , P , G , J , L , U , Y ,LBRC,QUOT,
118 //|----+----+----+----+----+----| |----+----+----+----+----+----|
119 LCTL, A , R , S , T , D , H , N , E , I , O ,SCLN,
120 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
121 LSFT, Z , X , C , V , B ,NUMP, ENT , K , M ,COMM, DOT,SLSH,RSFT,
122 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
123 LALT,LOWR,BSPC, SPC ,RASE,LALT
124 // `----+----+----' `----+----+----'
125 ),
126
127[_WORKMAN] = LAYOUT_kc(
128 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
129 DEL ,APP, VOLD,MUTE,VOLU,LGUI, RGUI,MPRV,MPLY,MNXT,DOWN,ESC ,
130 //|----+----+----+----+----+----| |----+----+----+----+----+----|
131 TAB , Q , W , R , W , B , J , F , U , P ,LBRC,SCLN,
132 //|----+----+----+----+----+----| |----+----+----+----+----+----|
133 LCTL, A , S , H , T , G , Y , N , E , O , I ,RCTL,
134 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
135 LSFT, Z , X , M , C , V ,NUMP, ENT , K , L ,QUOT, DOT,SLSH,RSFT,
136 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
137 LALT,LOWR,BSPC, SPC ,RASE,LALT
138 // `----+----+----' `----+----+----'
139 ),
140
141 [_NUMPAD] = LAYOUT_kc(
142 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
143 F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 ,
144 //|----+----+----+----+----+----| |----+----+----+----+----+----|
145 ,MEH1,BTN2,MS_U,BTN1,CATDEL, PIPE, P7 , P8 , P9 ,SLSH, ,
146 //|----+----+----+----+----+----| |----+----+----+----+----+----|
147 ,MEH4,MS_L,MS_D,MS_R,TSKMGR, COMM, P4 , P5 , P6 ,MINS, ,
148 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
149 ,MEH5,ACL0,ACL1,ACL2,MEH3, , PENT,DOT , P1 , P2 , P3 , P0 , ,
150 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
151 LALT,LOWR,BSPC, , P0 ,NLCK
152 // `----+----+----' `----+----+----'
153 ),
154
155
156 [_LOWER] = LAYOUT_kc(
157 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
158 F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 ,
159 //|----+----+----+----+----+----| |----+----+----+----+----+----|
160 ,CAPS,PGUP, UP ,PGDN, ESC, RCBR,EXLM,ASTR,LPRN,UNDS, ,
161 //|----+----+----+----+----+----| |----+----+----+----+----+----|
162 ,HOME,LEFT,DOWN,RGHT, END, RPRN,QUES,Sw8 ,Sw9 ,LABK, ,
163 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
164 , ENT, , , , DEL, , ,RABK,NUBS,Sw7 ,Sw0 ,Great, ,
165 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
166 , , , , ,
167 // `----+----+----' `----+----+----'
168 ),
169
170 [_RAISE] = LAYOUT_kc(
171 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
172 TILD,EXLM,GRV ,EQL, DLR ,PERC, Sw3 ,Sw5 ,Sw6 ,Sw0 ,RPRN, ,
173 //|----+----+----+----+----+----| |----+----+----+----+----+----|
174 ,Bar ,Sw2 ,HASH, AT ,PERC, PIPE, 7 , 8 , 9 ,PMNS,PSLS,
175 //|----+----+----+----+----+----| |----+----+----+----+----+----|
176 ,Bsls,Tild,SLSH,AMPR,BSLS, COMM, 4 , 5 , 6 ,PPLS,PAST,
177 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
178 ,PIPE,Sw4 ,PLUS,CIRC,TILD, , PENT,DOT , 1 , 2 , 3 , 0 ,PEQL,
179 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
180 , ,DEL , , ,
181 // `----+----+----' `----+----+----'
182 ),
183
184 [_ADJUST] = LAYOUT(
185 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
186 GAMING , DVORAK, WORKMAN, COLEMAK, QWERTY , KC_RST, _______, _______, _______, _______, KC_PWR, RESET,
187 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
188 _______, _______, _______,LGUI(KC_UP),_______,LALT(KC_F4), _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI,
189 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
190 _______, _______,LGUI(KC_LEFT),LGUI(KC_DOWN),LGUI(KC_RGHT),_______, _______, DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, BL_STEP,
191 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
192 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
193 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
194 _______, _______, _______, _______, _______, _______
195 // `--------+--------+--------' `--------+--------+--------'
196 )
197
198};
199
200#ifdef AUDIO_ENABLE
201float tone_qwerty[][2] = SONG(QWERTY_SOUND);
202#endif
203
204void persistent_default_layer_set(uint16_t default_layer) {
205 eeconfig_update_default_layer(default_layer);
206 default_layer_set(default_layer);
207}
208
209bool process_record_user(uint16_t keycode, keyrecord_t *record) {
210 switch (keycode) {
211 case QWERTY:
212 if (record->event.pressed) {
213 #ifdef AUDIO_ENABLE
214 PLAY_SONG(tone_qwerty);
215 #endif
216 persistent_default_layer_set(1UL<<_QWERTY);
217 }
218 return false;
219 break;
220 case DVORAK:
221 if (record->event.pressed) {
222 #ifdef AUDIO_ENABLE
223// PLAY_SONG(tone_qwerty);
224 #endif
225 persistent_default_layer_set(1UL<<_DVORAK);
226 }
227 return false;
228 break;
229 case NUMPAD:
230 if (record->event.pressed) {
231 #ifdef AUDIO_ENABLE
232// PLAY_SONG(tone_qwerty);
233 #endif
234 persistent_default_layer_set(1UL<<_NUMPAD);
235 }
236 return false;
237 break;
238 case COLEMAK:
239 if (record->event.pressed) {
240 #ifdef AUDIO_ENABLE
241// PLAY_SONG(tone_qwerty);
242 #endif
243 persistent_default_layer_set(1UL<<_COLEMAK);
244 }
245 return false;
246 break;
247 case WORKMAN:
248 if (record->event.pressed) {
249 #ifdef AUDIO_ENABLE
250// PLAY_SONG(tone_qwerty);
251 #endif
252 persistent_default_layer_set(1UL<<_WORKMAN);
253 }
254 return false;
255 break;
256 case GAMING:
257 if (record->event.pressed) {
258 #ifdef AUDIO_ENABLE
259// PLAY_SONG(tone_qwerty);
260 #endif
261 persistent_default_layer_set(1UL<<_GAMING);
262 }
263 return false;
264 break;
265 case LOWER:
266 if (record->event.pressed) {
267 layer_on(_LOWER);
268 update_tri_layer(_LOWER, _RAISE, _ADJUST);
269 } else {
270 layer_off(_LOWER);
271 update_tri_layer(_LOWER, _RAISE, _ADJUST);
272 }
273 return false;
274 break;
275 case RAISE:
276 if (record->event.pressed) {
277 layer_on(_RAISE);
278 update_tri_layer(_LOWER, _RAISE, _ADJUST);
279 } else {
280 layer_off(_RAISE);
281 update_tri_layer(_LOWER, _RAISE, _ADJUST);
282 }
283 return false;
284 break;
285 case ADJUST:
286 if (record->event.pressed) {
287 layer_on(_ADJUST);
288 } else {
289 layer_off(_ADJUST);
290 }
291 return false;
292 break;
293 }
294 return true;
295}
diff --git a/keyboards/keebio/iris/keymaps/hag/rules.mk b/keyboards/keebio/iris/keymaps/hag/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/hag/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/hbbisenieks/keymap.c b/keyboards/keebio/iris/keymaps/hbbisenieks/keymap.c
index a886bf7a3..7c477f850 100644
--- a/keyboards/keebio/iris/keymaps/hbbisenieks/keymap.c
+++ b/keyboards/keebio/iris/keymaps/hbbisenieks/keymap.c
@@ -87,7 +87,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
87 //`-------+-------+-------+---+---+-------+-------+-------/ \-------+-------+-------+---+---+-------+-------+-------' 87 //`-------+-------+-------+---+---+-------+-------+-------/ \-------+-------+-------+---+---+-------+-------+-------'
88 _______,_______,_______, _______,_______,_______ 88 _______,_______,_______, _______,_______,_______
89 // `-------+-------+-------' `-------+-------+-------' 89 // `-------+-------+-------' `-------+-------+-------'
90
91 ), 90 ),
92 91
93 [_ADJUST] = LAYOUT( 92 [_ADJUST] = LAYOUT(
diff --git a/keyboards/keebio/iris/keymaps/hexwire/config.h b/keyboards/keebio/iris/keymaps/hexwire/config.h
deleted file mode 100644
index 8166822d9..000000000
--- a/keyboards/keebio/iris/keymaps/hexwire/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23#define USE_I2C
24
25/* Select hand configuration */
26// #define MASTER_RIGHT
27// #define EE_HANDS
28
29#define TAPPING_TERM 150
30
31#undef RGBLED_NUM
32#define RGBLIGHT_ANIMATIONS
33#define RGBLED_NUM 12
34#define RGBLIGHT_HUE_STEP 8
35#define RGBLIGHT_SAT_STEP 8
36#define RGBLIGHT_VAL_STEP 8
37
38#endif
diff --git a/keyboards/keebio/iris/keymaps/hexwire/keymap.c b/keyboards/keebio/iris/keymaps/hexwire/keymap.c
deleted file mode 100644
index 33105c1c8..000000000
--- a/keyboards/keebio/iris/keymaps/hexwire/keymap.c
+++ /dev/null
@@ -1,142 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _LOWER 1
9#define _RAISE 2
10#define _ADJUST 16
11
12enum custom_keycodes {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 ADJUST,
17};
18
19#define KC_ KC_TRNS
20
21#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
22#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
23#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
24#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
25#define KC_ESCC MT(MOD_LCTL, KC_ESC)
26#define KC_LOWR LOWER
27#define KC_RASE RAISE
28#define KC_RST RESET
29#define KC_BL_S BL_STEP
30#define KC_ENTS MT(MOD_LSFT, KC_ENT)
31
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33
34 [_QWERTY] = LAYOUT_kc(
35 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
36 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,
37 //|----+----+----+----+----+----| |----+----+----+----+----+----|
38 TAB , Q , W , E , R , T , Y , U , I , O , P ,QUOT,
39 //|----+----+----+----+----+----| |----+----+----+----+----+----|
40 ESCC, A , S , D , F , G , H , J , K , L ,SCLN,ENTS,
41 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
42 LSFT, Z , X , C , V , B ,SPC , LCTL, N , M ,COMM,DOT ,SLSH,ENTS,
43 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
44 LGUI,LOWR,SPC , BSPC,RASE,LALT
45 // `----+----+----' `----+----+----'
46 ),
47
48 [_LOWER] = LAYOUT_kc(
49 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
50 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
51 //|----+----+----+----+----+----| |----+----+----+----+----+----|
52 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
53 //|----+----+----+----+----+----| |----+----+----+----+----+----|
54 DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
55 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
56 BL_S,CPYP, , ,DOWN,LCBR,LPRN, RPRN,RCBR, P1 , P2 , P3 ,MINS, ,
57 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
58 , ,DEL , DEL , , P0
59 // `----+----+----' `----+----+----'
60 ),
61
62 [_RAISE] = LAYOUT_kc(
63 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
64 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
65 //|----+----+----+----+----+----| |----+----+----+----+----+----|
66 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
67 //|----+----+----+----+----+----| |----+----+----+----+----+----|
68 DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
69 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
70 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
71 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
72 , , , , ,
73 // `----+----+----' `----+----+----'
74 ),
75
76 [_ADJUST] = LAYOUT(
77 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
78 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
79 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
80 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______,
81 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
82 RESET , DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
83 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
84 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
85 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
86 _______, _______, _______, _______, _______, _______
87 // `--------+--------+--------' `--------+--------+--------'
88 )
89
90};
91
92#ifdef AUDIO_ENABLE
93float tone_qwerty[][2] = SONG(QWERTY_SOUND);
94#endif
95
96void persistent_default_layer_set(uint16_t default_layer) {
97 eeconfig_update_default_layer(default_layer);
98 default_layer_set(default_layer);
99}
100
101bool process_record_user(uint16_t keycode, keyrecord_t *record) {
102 switch (keycode) {
103 case QWERTY:
104 if (record->event.pressed) {
105 #ifdef AUDIO_ENABLE
106 PLAY_SONG(tone_qwerty);
107 #endif
108 persistent_default_layer_set(1UL<<_QWERTY);
109 }
110 return false;
111 break;
112 case LOWER:
113 if (record->event.pressed) {
114 layer_on(_LOWER);
115 update_tri_layer(_LOWER, _RAISE, _ADJUST);
116 } else {
117 layer_off(_LOWER);
118 update_tri_layer(_LOWER, _RAISE, _ADJUST);
119 }
120 return false;
121 break;
122 case RAISE:
123 if (record->event.pressed) {
124 layer_on(_RAISE);
125 update_tri_layer(_LOWER, _RAISE, _ADJUST);
126 } else {
127 layer_off(_RAISE);
128 update_tri_layer(_LOWER, _RAISE, _ADJUST);
129 }
130 return false;
131 break;
132 case ADJUST:
133 if (record->event.pressed) {
134 layer_on(_ADJUST);
135 } else {
136 layer_off(_ADJUST);
137 }
138 return false;
139 break;
140 }
141 return true;
142}
diff --git a/keyboards/keebio/iris/keymaps/hexwire/rules.mk b/keyboards/keebio/iris/keymaps/hexwire/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/hexwire/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c b/keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c
index 930c747f0..4abb6a63b 100644
--- a/keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c
+++ b/keyboards/keebio/iris/keymaps/jasondunsmore/keymap.c
@@ -20,45 +20,45 @@ extern keymap_config_t keymap_config;
20 20
21const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 21const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
22 22
23 [_QWERTY] = LAYOUT_kc( 23 [_QWERTY] = LAYOUT(
24//,----+----+----+----+----+----. ,----+----+----+----+----+----. 24//,----+----+----+----+----+----. ,----+----+----+----+----+----.
25 GUIE, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSLS, 25 KC_GUIE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
26//|----+----+----+----+----+----| |----+----+----+----+----+----| 26//|----+----+----+----+----+----| |----+----+----+----+----+----|
27 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC, 27 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
28//|----+----+----+----+----+----| |----+----+----+----+----+----| 28//|----+----+----+----+----+----| |----+----+----+----+----+----|
29 AGRV, A, S, D, F, G, H, J, K, L, SCLN,AQUO, 29 KC_AGRV, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_AQUO,
30//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 30//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
31 PSFT, Z, X, C, V, B, NAVI, NAVI, N, M, COMM,DOT, SLSH,DSFT, 31 KC_PSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NAVI, KC_NAVI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_DSFT,
32//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 32//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
33 NAVI,ECTL, SPC, ENT, MCTL,NAVI 33 KC_NAVI,KC_ECTL, KC_SPC, KC_ENT, KC_MCTL,KC_NAVI
34// `----+----+----' `----+----+----' 34// `----+----+----' `----+----+----'
35 ), 35 ),
36 36
37 [_NAVI] = LAYOUT_kc( 37 [_NAVI] = LAYOUT(
38//,----+----+----+----+----+----. ,----+----+----+----+----+----. 38//,----+----+----+----+----+----. ,----+----+----+----+----+----.
39 F12, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, 39 KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
40//|----+----+----+----+----+----| |----+----+----+----+----+----| 40//|----+----+----+----+----+----| |----+----+----+----+----+----|
41 TRNS,TRNS,MUTE,VOLU,TRNS,TRNS, PGUP,HOME, UP, END, TRNS,TRNS, 41 KC_TRNS,KC_TRNS,KC_MUTE,KC_VOLU,KC_TRNS,KC_TRNS, KC_PGUP,KC_HOME, KC_UP, KC_END, KC_TRNS,KC_TRNS,
42//|----+----+----+----+----+----| |----+----+----+----+----+----| 42//|----+----+----+----+----+----| |----+----+----+----+----+----|
43 TRNS,TRNS,BRID,VOLD,BRIU,TRNS, PGDN,LEFT,DOWN,RGHT,TRNS,TRNS, 43 KC_TRNS,KC_TRNS,KC_BRID,KC_VOLD,KC_BRIU,KC_TRNS, KC_PGDN,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS,
44//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 44//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
45 TRNS,TRNS,TRNS,NUMP,INS, TRNS,TRNS, TRNS,TRNS,CAPS,LBRC,RBRC,TRNS,TRNS, 45 KC_TRNS,KC_TRNS,KC_TRNS,KC_NUMP,KC_INS, KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_CAPS,KC_LBRC,KC_RBRC,KC_TRNS,KC_TRNS,
46//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 46//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
47 TRNS,TRNS,TRNS, TRNS,TRNS,TRNS 47 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS
48// `----+----+----' `----+----+----' 48// `----+----+----' `----+----+----'
49 ), 49 ),
50 50
51 [_NUMP] = LAYOUT_kc( 51 [_NUMP] = LAYOUT(
52//,----+----+----+----+----+----. ,----+----+----+----+----+----. 52//,----+----+----+----+----+----. ,----+----+----+----+----+----.
53 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,NLCK,PSLS,PAST,PMNS,TRNS, 53 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_NLCK,KC_PSLS,KC_PAST,KC_PMNS,KC_TRNS,
54//|----+----+----+----+----+----| |----+----+----+----+----+----| 54//|----+----+----+----+----+----| |----+----+----+----+----+----|
55 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, P7, P8, P9, PPLS,TRNS, 55 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS,KC_TRNS,
56//|----+----+----+----+----+----| |----+----+----+----+----+----| 56//|----+----+----+----+----+----| |----+----+----+----+----+----|
57 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, P4, P5, P6, PCMM,TRNS, 57 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PCMM,KC_TRNS,
58//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 58//|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
59 TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS, P1, P2, P3, PEQL,TRNS, 59 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PEQL,KC_TRNS,
60//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 60//`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
61 TRNS,TRNS,TRNS, PENT, P0, PDOT 61 KC_TRNS,KC_TRNS,KC_TRNS, KC_PENT, KC_P0, KC_PDOT
62// `----+----+----' `----+----+----' 62// `----+----+----' `----+----+----'
63 ) 63 )
64}; 64};
diff --git a/keyboards/keebio/iris/keymaps/jennetters/config.h b/keyboards/keebio/iris/keymaps/jennetters/config.h
deleted file mode 100644
index 42f91bd02..000000000
--- a/keyboards/keebio/iris/keymaps/jennetters/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20#define TAPPING_TERM 150
21
22/* Use I2C or Serial, not both */
23
24#define USE_SERIAL
25// #define USE_I2C
26
27/* Select hand configuration */
28
29#define MASTER_LEFT
30// #define MASTER_RIGHT
31// #define EE_HANDS
32
33#undef RGBLED_NUM
34#define RGBLIGHT_ANIMATIONS
35#define RGBLED_NUM 12
36#define RGBLIGHT_HUE_STEP 8
37#define RGBLIGHT_SAT_STEP 8
38#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/keymaps/jennetters/keymap.c b/keyboards/keebio/iris/keymaps/jennetters/keymap.c
deleted file mode 100644
index c06079c92..000000000
--- a/keyboards/keebio/iris/keymaps/jennetters/keymap.c
+++ /dev/null
@@ -1,206 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _LOWER 1
7#define _RAISE 2
8#define _ADJUST 16
9
10enum custom_keycodes {
11 QWERTY = SAFE_RANGE,
12 LOWER,
13 RAISE,
14 ADJUST,
15 YUNO,
16 SHRG,
17 NOVY,
18};
19
20#define KC_ KC_TRNS
21
22#define KC_LOWR LOWER
23#define KC_RASE RAISE
24#define KC_YUNO YUNO
25#define KC_SHRG SHRG
26#define KC_NOVY NOVY
27#define KC_RST RESET
28#define KC_BL_S BL_STEP
29
30//Tap Dance Declartaions
31enum {
32 ESC_GR = 0
33};
34
35const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 [_QWERTY] = LAYOUT(
37
38 // ,----+----+----+----+----+----. ,----+----+----+----+----+----.
39 // | ESC| 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | - |
40 // |----+----+----+----+----+----| |----+----+----+----+----+----|
41 // | TAB| Q | W | E | R | T | | Y | U | I | O | P | BSP|
42 // |----+----+----+----+----+----| |----+----+----+----+----+----|
43 // | CAP| A | S | D | F | G | | H | J | K | L | ; | ' |
44 // |----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
45 // | SFT| Z | X | C | V | B | SPC| | SPC| N | M | , | . | / | ENT|
46 // `----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
47 // \ GUI| ALT| CTL / \RASE\ CTL | SFT /
48 // `----+----+----' `----+----+----'
49
50 TD(ESC_GR), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, \
51 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
52 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
53 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_SPC, KC_SPC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, \
54 KC_LGUI, KC_LALT, KC_LCTL, KC_RASE, KC_RCTL, KC_RSFT
55 ),
56
57 [_LOWER] = LAYOUT_kc(
58
59 // ,----+----+----+----+----+----. ,----+----+----+----+----+----.
60 // | ~ | ! | @ | # | $ | % | | ^ | & | * | ( | ) | DEL|
61 // |----+----+----+----+----+----| |----+----+----+----+----+----|
62 // | | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | |
63 // |----+----+----+----+----+----| |----+----+----+----+----+----|
64 // | | | | | | | | | | | | |PIPE|
65 // |----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
66 // | \ | | | | | [ | ( | | ) | ] | | | | - | |
67 // `----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
68 // \ | | DEL / \ DEL\ | /
69 // `----+----+----' `----+----+----'
70
71 TILD, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL, \
72 , 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, , \
73 , , , , , , , , , , ,PIPE, \
74 BL_S, , , , , LCBR, LPRN, RPRN, RCBR, , , , MINS, , \
75 , , DEL, DEL, ,
76 ),
77
78 [_RAISE] = LAYOUT_kc(
79 // ,----+----+----+----+----+----. ,----+----+----+----+----+----.
80 // | | F1 | F2 | | | | | | | | [ | ] | = |
81 // |----+----+----+----+----+----| |----+----+----+----+----+----|
82 // | | | UP | | | | | | | | { | } | DEL|
83 // |----+----+----+----+----+----| |----+----+----+----+----+----|
84 // | | LT | DN | RT | | | |SHRG| | | |PIPE| |
85 // |----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
86 // | | | | | | | | | | | | | | \ | |
87 // `----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
88 // \ | | / \ \ | /
89 // `----+----+----' `----+----+----'
90
91 , F1, F2, , , , , , , LBRC, RBRC, EQL, \
92 , , UP, , , , YUNO, NOVY, , LCBR, RCBR, DEL, \
93 , LEFT, DOWN, RIGHT, , , SHRG, , , , PIPE, , \
94 , , , , , , , , , , , , BSLS, , \
95 , , , , ,
96 ),
97
98 [_ADJUST] = LAYOUT(
99 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
100 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
101 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
102 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
103 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
104 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
105 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
106 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
107 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
108 _______, _______, _______, _______, _______, _______
109 // `--------+--------+--------' `--------+--------+--------'
110 )
111
112};
113
114#ifdef AUDIO_ENABLE
115float tone_qwerty[][2] = SONG(QWERTY_SOUND);
116#endif
117
118void esc_gr_finished (qk_tap_dance_state_t *state, void *user_data) {
119 if (state->count == 1) {
120 register_code (KC_ESC);
121 } else if (state->count == 2) {
122 register_code (KC_GRV);
123 } else {
124 register_code (KC_LSFT);
125 register_code (KC_GRV);
126 }
127}
128
129void esc_gr_reset (qk_tap_dance_state_t *state, void *user_data) {
130 if (state->count == 1) {
131 unregister_code (KC_ESC);
132 } else if (state->count == 2) {
133 unregister_code (KC_GRV);
134 } else {
135 unregister_code (KC_LSFT);
136 unregister_code (KC_GRV);
137 }
138}
139
140//Tap Dance Definitions
141qk_tap_dance_action_t tap_dance_actions[] = {
142 //Tap once for ESC, twice for `, thrice for ~
143 [ESC_GR] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, esc_gr_finished, esc_gr_reset)
144 // Other declarations would go here, separated by commas, if you have them
145};
146
147void persistent_default_layer_set(uint16_t default_layer) {
148 eeconfig_update_default_layer(default_layer);
149 default_layer_set(default_layer);
150}
151
152bool process_record_user(uint16_t keycode, keyrecord_t *record) {
153 switch (keycode) {
154 case QWERTY:
155 if (record->event.pressed) {
156 #ifdef AUDIO_ENABLE
157 PLAY_SONG(tone_qwerty);
158 #endif
159 persistent_default_layer_set(1UL<<_QWERTY);
160 }
161 return false;
162 break;
163 case LOWER:
164 if (record->event.pressed) {
165 layer_on(_LOWER);
166 update_tri_layer(_LOWER, _RAISE, _ADJUST);
167 } else {
168 layer_off(_LOWER);
169 update_tri_layer(_LOWER, _RAISE, _ADJUST);
170 }
171 return false;
172 break;
173 case RAISE:
174 if (record->event.pressed) {
175 layer_on(_RAISE);
176 update_tri_layer(_LOWER, _RAISE, _ADJUST);
177 } else {
178 layer_off(_RAISE);
179 update_tri_layer(_LOWER, _RAISE, _ADJUST);
180 }
181 return false;
182 break;
183 case ADJUST:
184 if (record->event.pressed) {
185 layer_on(_ADJUST);
186 } else {
187 layer_off(_ADJUST);
188 }
189 return false;
190 break;
191 case SHRG:
192 if (record->event.pressed) {
193 SEND_STRING("¯\\_(ツ)_/¯"); // I dunno.
194 return false;
195 }
196 /* Ignore for now - special characters not working with macros
197 }
198 case NOVY:
199 if (record->event.pressed) {
200 SEND_STRING("ლ(ಠ_ಠლ)"); // YUNO?!
201 return false;
202 }
203 */
204 }
205 return true;
206}
diff --git a/keyboards/keebio/iris/keymaps/jennetters/readme.md b/keyboards/keebio/iris/keymaps/jennetters/readme.md
deleted file mode 100644
index 272a4ed74..000000000
--- a/keyboards/keebio/iris/keymaps/jennetters/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
1## jennetters iris keymap
2
3This keymap is based on the Iris default by [Bakingpy/nooges](https://github.com/nooges) without much deviation.
4
5* The QERTY layer remains largely the same with repositioning of the control key for ease of use.
6* L/RBRC, L/RCBR, and PIPE added to raise layer.
7* Arrow keys moved to wasd on raise layer.
8* Grave Escape added to maintain usage of ESC/~/` with top left key.
9
10See keymap.c for full details. \ No newline at end of file
diff --git a/keyboards/keebio/iris/keymaps/jennetters/rules.mk b/keyboards/keebio/iris/keymaps/jennetters/rules.mk
deleted file mode 100644
index 1ba2fa8fb..000000000
--- a/keyboards/keebio/iris/keymaps/jennetters/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1TAP_DANCE_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c b/keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c
index 1e512540a..e0c09638b 100644
--- a/keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c
+++ b/keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c
@@ -9,7 +9,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {[0] = LAYOUT(KC_GE
9 [2] = LAYOUT(KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_NO, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_K, KC_NO, KC_WH_D, KC_MS_U, KC_WH_U, KC_NO, KC_F12, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_R, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)}; 9 [2] = LAYOUT(KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_NO, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_K, KC_NO, KC_WH_D, KC_MS_U, KC_WH_U, KC_NO, KC_F12, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MS_L, KC_MS_D, KC_MS_R, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO)};
10 10
11#ifdef ENCODER_ENABLE 11#ifdef ENCODER_ENABLE
12void encoder_update_user(uint8_t index, bool clockwise) { 12bool encoder_update_user(uint8_t index, bool clockwise) {
13 if (index == 0) { 13 if (index == 0) {
14 switch (biton32(layer_state)) { 14 switch (biton32(layer_state)) {
15 case _LOWER: 15 case _LOWER:
@@ -35,5 +35,6 @@ void encoder_update_user(uint8_t index, bool clockwise) {
35 break; 35 break;
36 } 36 }
37 } 37 }
38 return true;
38} 39}
39#endif // ENCODER_ENABLE 40#endif // ENCODER_ENABLE
diff --git a/keyboards/keebio/iris/keymaps/jhelvy/keymap.c b/keyboards/keebio/iris/keymaps/jhelvy/keymap.c
index a3d20bed5..ad67b6c63 100644
--- a/keyboards/keebio/iris/keymaps/jhelvy/keymap.c
+++ b/keyboards/keebio/iris/keymaps/jhelvy/keymap.c
@@ -105,7 +105,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
105 return true; 105 return true;
106}; 106};
107 107
108void encoder_update_user(uint8_t index, bool clockwise) { 108bool encoder_update_user(uint8_t index, bool clockwise) {
109 if (IS_LAYER_ON(HOTKEYS)) { 109 if (IS_LAYER_ON(HOTKEYS)) {
110 if (clockwise) { 110 if (clockwise) {
111 tap_code(KC_VOLU); 111 tap_code(KC_VOLU);
@@ -131,4 +131,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
131 tap_code(KC_MS_WH_UP); 131 tap_code(KC_MS_WH_UP);
132 } 132 }
133 } 133 }
134 return true;
134} 135}
diff --git a/keyboards/keebio/iris/keymaps/khitsule/keymap.c b/keyboards/keebio/iris/keymaps/khitsule/keymap.c
index 3e99cd6b0..1ba89962c 100644
--- a/keyboards/keebio/iris/keymaps/khitsule/keymap.c
+++ b/keyboards/keebio/iris/keymaps/khitsule/keymap.c
@@ -135,7 +135,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
135 return true; 135 return true;
136} 136}
137 137
138void encoder_update_user(uint8_t index, bool clockwise) { 138bool encoder_update_user(uint8_t index, bool clockwise) {
139 if (index == 0) { 139 if (index == 0) {
140 if (clockwise) { 140 if (clockwise) {
141 tap_code(KC_VOLU); 141 tap_code(KC_VOLU);
@@ -150,4 +150,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
150 tap_code(KC_PGUP); 150 tap_code(KC_PGUP);
151 } 151 }
152 } 152 }
153 return true;
153} 154}
diff --git a/keyboards/keebio/iris/keymaps/lewisridden/config.h b/keyboards/keebio/iris/keymaps/lewisridden/config.h
deleted file mode 100644
index 6d96b31bd..000000000
--- a/keyboards/keebio/iris/keymaps/lewisridden/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25//#define USE_SERIAL
26#define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#undef RGBLED_NUM
35#define RGBLIGHT_ANIMATIONS
36#define RGBLED_NUM 12
37#define RGBLIGHT_HUE_STEP 8
38#define RGBLIGHT_SAT_STEP 8
39#define RGBLIGHT_VAL_STEP 8
40
41#endif
diff --git a/keyboards/keebio/iris/keymaps/lewisridden/keymap.c b/keyboards/keebio/iris/keymaps/lewisridden/keymap.c
deleted file mode 100644
index e5d12ebd1..000000000
--- a/keyboards/keebio/iris/keymaps/lewisridden/keymap.c
+++ /dev/null
@@ -1,136 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _LOWER 1
9#define _RAISE 2
10#define _ADJUST 16
11
12enum custom_keycodes {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 ADJUST,
17};
18
19#define KC_ KC_TRNS
20
21#define KC_LOWR LOWER
22#define KC_RASE RAISE
23#define KC_RST RESET
24#define KC_BL_S BL_STEP
25
26const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27
28 [_QWERTY] = LAYOUT_kc(
29 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
30 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
31 //|----+----+----+----+----+----| |----+----+----+----+----+----|
32 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL ,
33 //|----+----+----+----+----+----| |----+----+----+----+----+----|
34 RASE, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
35 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
36 LSFT, Z , X , C , V , B ,SPC , PSCR , N , M ,COMM,DOT ,SLSH,RGHT,
37 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
38 LCTL,LOWR,SPC , ENT ,LGUI,LALT
39 // `----+----+----' `----+----+----'
40 ),
41
42 [_LOWER] = LAYOUT_kc(
43 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
44 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
45 //|----+----+----+----+----+----| |----+----+----+----+----+----|
46 , ,PGUP, , ,LBRC, RBRC, P7 , P8 , P9 ,PLUS, ,
47 //|----+----+----+----+----+----| |----+----+----+----+----+----|
48 ,HOME,PGDN,END, ,LPRN, RPRN, P4 , P5 , P6 ,MINS,PIPE,
49 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
50 , , , , , , , , , P1 , P2 , P3 ,EQL ,UNDS ,
51 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
52 , ,DEL , BSPC , , P0
53 // `----+----+----' `----+----+----'
54
55),
56 [_RAISE] = LAYOUT_kc(
57 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
58 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
59 //|----+----+----+----+----+----| |----+----+----+----+----+----|
60 , , UP , , ,LBRC, RBRC, ,NLCK,INS ,SLCK,MUTE,
61 //|----+----+----+----+----+----| |----+----+----+----+----+----|
62 ,LEFT,DOWN,RGHT, ,LPRN, RPRN,MPRV,MPLY,MNXT, ,VOLU,
63 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
64 , , , , , , , , , , , , ,VOLD,
65 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
66 , , , , ,
67 // `----+----+----' `----+----+----'
68 ),
69
70 [_ADJUST] = LAYOUT(
71 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
72 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
73 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
74 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______,
75 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
76 RESET , DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
77 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
78 BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
79 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
80 _______, _______, _______, _______, _______, _______
81 // `--------+--------+--------' `--------+--------+--------'
82 )
83
84};
85
86#ifdef AUDIO_ENABLE
87float tone_qwerty[][2] = SONG(QWERTY_SOUND);
88#endif
89
90void persistent_default_layer_set(uint16_t default_layer) {
91 eeconfig_update_default_layer(default_layer);
92 default_layer_set(default_layer);
93}
94
95bool process_record_user(uint16_t keycode, keyrecord_t *record) {
96 switch (keycode) {
97 case QWERTY:
98 if (record->event.pressed) {
99 #ifdef AUDIO_ENABLE
100 PLAY_SONG(tone_qwerty);
101 #endif
102 persistent_default_layer_set(1UL<<_QWERTY);
103 }
104 return false;
105 break;
106 case LOWER:
107 if (record->event.pressed) {
108 layer_on(_LOWER);
109 update_tri_layer(_LOWER, _RAISE, _ADJUST);
110 } else {
111 layer_off(_LOWER);
112 update_tri_layer(_LOWER, _RAISE, _ADJUST);
113 }
114 return false;
115 break;
116 case RAISE:
117 if (record->event.pressed) {
118 layer_on(_RAISE);
119 update_tri_layer(_LOWER, _RAISE, _ADJUST);
120 } else {
121 layer_off(_RAISE);
122 update_tri_layer(_LOWER, _RAISE, _ADJUST);
123 }
124 return false;
125 break;
126 case ADJUST:
127 if (record->event.pressed) {
128 layer_on(_ADJUST);
129 } else {
130 layer_off(_ADJUST);
131 }
132 return false;
133 break;
134 }
135 return true;
136}
diff --git a/keyboards/keebio/iris/keymaps/lewisridden/rules.mk b/keyboards/keebio/iris/keymaps/lewisridden/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/lewisridden/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/mojitas/keymap.c b/keyboards/keebio/iris/keymaps/mojitas/keymap.c
index 2ecfc0f6a..e3ec65183 100644
--- a/keyboards/keebio/iris/keymaps/mojitas/keymap.c
+++ b/keyboards/keebio/iris/keymaps/mojitas/keymap.c
@@ -43,8 +43,6 @@ enum custom_keycodes {
43 ADJUST 43 ADJUST
44}; 44};
45 45
46#define KC_ KC_TRNS
47
48#define SE_YEN ALGR(SE_6) //isn't in the swedish_keymap.h 46#define SE_YEN ALGR(SE_6) //isn't in the swedish_keymap.h
49#define KC_CATDEL LCTL(LALT(KC_DEL)) // Ctrl alt del 47#define KC_CATDEL LCTL(LALT(KC_DEL)) // Ctrl alt del
50#define KC_TSKMGR LCTL(S(KC_ESC)) // Ctrl shift esc 48#define KC_TSKMGR LCTL(S(KC_ESC)) // Ctrl shift esc
diff --git a/keyboards/keebio/iris/keymaps/mtdjr/config.h b/keyboards/keebio/iris/keymaps/mtdjr/config.h
deleted file mode 100644
index 9adb6d627..000000000
--- a/keyboards/keebio/iris/keymaps/mtdjr/config.h
+++ /dev/null
@@ -1,51 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23//#define SOLENOID_ENABLE
24//#define SOLENOID_PIN C6
25
26/* Use I2C or Serial, not both */
27
28#define USE_SERIAL
29//#define USE_I2C
30
31/* Select hand configuration */
32
33#define MASTER_LEFT
34
35// #define AUDIO_CLICKY
36// #define AUDIO_CLICKY_ON
37// #define AUDIO_PIN C6
38// #define AUDIO_CLICKY_FREQ_RANDOMNESS 0.1f
39// #define AUDIO_CLICKY_FREQ_MAX 100.0f
40
41// #define MASTER_RIGHT
42// #define EE_HANDS
43
44// #undef RGBLED_NUM
45// #define RGBLIGHT_ANIMATIONS
46// #define RGBLED_NUM 12
47// #define RGBLIGHT_HUE_STEP 8
48// #define RGBLIGHT_SAT_STEP 8
49// #define RGBLIGHT_VAL_STEP 8
50
51#endif
diff --git a/keyboards/keebio/iris/keymaps/mtdjr/keymap.c b/keyboards/keebio/iris/keymaps/mtdjr/keymap.c
deleted file mode 100644
index d6e3ec05e..000000000
--- a/keyboards/keebio/iris/keymaps/mtdjr/keymap.c
+++ /dev/null
@@ -1,63 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "mtdjr.h"
3
4extern keymap_config_t keymap_config;
5
6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7
8 [_QWERTY] = LAYOUT_kc(
9 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
10 EXC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
11 //|----+----+----+----+----+----| |----+----+----+----+----+----|
12 TAB , Q , W , E , R , T , Y , U , I , O , P ,QUOT,
13 //|----+----+----+----+----+----| |----+----+----+----+----+----|
14 LSFT, A , S , D , F , G , H , J , K , L ,SCLN,ENT ,
15 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
16 EQL, Z , X , C , V , B ,LGUI, LALT, N , M ,COMM,DOT ,SLSH,MINS,
17 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
18 LCTL,RASE,SPC , SPC ,LOWR,xxxx
19 // `----+----+----' `----+----+----'
20 ),
21
22 [_LOWER] = LAYOUT_kc(
23 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
24 , , , , , , , , ,LCBR,RCBR,DEL ,
25 //|----+----+----+----+----+----| |----+----+----+----+----+----|
26 , , , , , , , , UP , , ,PIPE,
27 //|----+----+----+----+----+----| |----+----+----+----+----+----|
28 , , , , , , ,LEFT,DOWN,RGHT, , ,
29 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
30 , , , , , , , , ,HOME, ,END , ,EQL ,
31 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
32 , , , , ,
33 // `----+----+----' `----+----+----'
34 ),
35
36 [_RAISE] = LAYOUT_kc(
37 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
38 , F1 , F2 , F3 , F4 , , , , ,LBRC,RBRC,DEL ,
39 //|----+----+----+----+----+----| |----+----+----+----+----+----|
40 , F5 , F6 , F7 , F8 , , , , , , ,BSLS,
41 //|----+----+----+----+----+----| |----+----+----+----+----+----|
42 , F9 ,F10 ,F11 ,F12 , , , , , , , ,
43 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
44 , , ,XCPY,XINS, , , , , , , , , ,
45 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
46 , , , , ,
47 // `----+----+----' `----+----+----'
48 ),
49
50 [_ADJUST] = LAYOUT_kc(
51 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
52 STOG,ROOT,PPLY,PSEF,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
53 //|----+----+----+----+----+----| |----+----+----+----+----+----|
54 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,BSLS,
55 //|----+----+----+----+----+----| |----+----+----+----+----+----|
56 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
57 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
58 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
59 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
60 xxxx, ,xxxx, xxxx, ,
61 // `----+----+----' `----+----+----'
62 )
63};
diff --git a/keyboards/keebio/iris/keymaps/mtdjr/rules.mk b/keyboards/keebio/iris/keymaps/mtdjr/rules.mk
deleted file mode 100644
index 7f8c630d8..000000000
--- a/keyboards/keebio/iris/keymaps/mtdjr/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
1RGBLIGHT_ENABLE = no
2BACKLIGHT_ENABLE = no
3#AUDIO_ENABLE = yes
4
diff --git a/keyboards/keebio/iris/keymaps/osiris/keymap.c b/keyboards/keebio/iris/keymaps/osiris/keymap.c
index a777c8a35..09ad74733 100644
--- a/keyboards/keebio/iris/keymaps/osiris/keymap.c
+++ b/keyboards/keebio/iris/keymaps/osiris/keymap.c
@@ -17,8 +17,6 @@ enum custom_keycodes {
17 RAISE 17 RAISE
18}; 18};
19 19
20#define KC_ KC_TRNS
21
22#define KC_LOWR LOWER 20#define KC_LOWR LOWER
23#define KC_RASE RAISE 21#define KC_RASE RAISE
24#define KC_RST RESET 22#define KC_RST RESET
@@ -30,59 +28,59 @@ enum custom_keycodes {
30 28
31const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
32 30
33 [_QWERTY] = LAYOUT_kc( 31 [_QWERTY] = LAYOUT(
34 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 32 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
35 GESC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC, 33 KC_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSPC,
36 //|----+----+----+----+----+----| |----+----+----+----+----+----| 34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
37 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS, 35 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_BSLS,
38 //|----+----+----+----+----+----| |----+----+----+----+----+----| 36 //|----+----+----+----+----+----| |----+----+----+----+----+----|
39 LCTL, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 37 KC_LCTL, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
40 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 38 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
41 LESF, Z , X , C , V , B ,LBRC, RBRC, N , M ,COMM,DOT ,SLSH,RGHT, 39 KC_LESF, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LBRC, KC_RBRC, KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RGHT,
42 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 40 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
43 LGUI,LOWR,ENT , SPC ,RASE,RALT 41 KC_LGUI,KC_LOWR,KC_ENT , KC_SPC ,KC_RASE,KC_RALT
44 // `----+----+----' `----+----+----' 42 // `----+----+----' `----+----+----'
45 ), 43 ),
46 44
47 [_COLEMAK] = LAYOUT_kc( 45 [_COLEMAK] = LAYOUT(
48 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 46 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
49 GESC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC, 47 KC_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSPC,
50 //|----+----+----+----+----+----| |----+----+----+----+----+----| 48 //|----+----+----+----+----+----| |----+----+----+----+----+----|
51 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,BSLS, 49 KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_BSLS,
52 //|----+----+----+----+----+----| |----+----+----+----+----+----| 50 //|----+----+----+----+----+----| |----+----+----+----+----+----|
53 LCTL, A , R , S , T , D , H , N , E , I , O ,QUOT, 51 KC_LCTL, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,KC_QUOT,
54 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 52 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
55 LESF, Z , X , C , V , B ,LBRC, RBRC, K , M ,COMM,DOT ,SLSH,RGHT, 53 KC_LESF, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LBRC, KC_RBRC, KC_K , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RGHT,
56 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 54 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
57 LGUI,LOWR,ENT , SPC ,RASE,RALT 55 KC_LGUI,KC_LOWR,KC_ENT , KC_SPC ,KC_RASE,KC_RALT
58 // `----+----+----' `----+----+----' 56 // `----+----+----' `----+----+----'
59 ), 57 ),
60 58
61 [_LOWER] = LAYOUT_kc( 59 [_LOWER] = LAYOUT(
62 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 60 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
63 GRV ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,DEL , 61 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH,KC_DLR ,KC_PERC, KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,KC_DEL ,
64 //|----+----+----+----+----+----| |----+----+----+----+----+----| 62 //|----+----+----+----+----+----| |----+----+----+----+----+----|
65 , , , , , , , ,BTN1, , , , 63 _______,_______,_______,_______,_______,_______, _______,_______,KC_BTN1,_______,_______,_______,
66 //|----+----+----+----+----+----| |----+----+----+----+----+----| 64 //|----+----+----+----+----+----| |----+----+----+----+----+----|
67 , , , , , , MS_L,MS_D,MS_U,MS_R, , , 65 _______,_______,_______,_______,_______,_______, KC_MS_L,KC_MS_D,KC_MS_U,KC_MS_R,_______,_______,
68 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 66 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
69 , , , , , UP , , ,DOWN, , , , , , 67 _______,_______,_______,_______,_______, KC_UP ,_______, _______,KC_DOWN,_______,_______,_______,_______,_______,
70 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 68 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
71 , , , , , 69 _______,_______,_______, _______,_______, _______
72 // `----+----+----' `----+----+----' 70 // `----+----+----' `----+----+----'
73 71
74), 72),
75 [_RAISE] = LAYOUT_kc( 73 [_RAISE] = LAYOUT(
76 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 74 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
77 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 , 75 KC_F12 , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,
78 //|----+----+----+----+----+----| |----+----+----+----+----+----| 76 //|----+----+----+----+----+----| |----+----+----+----+----+----|
79 , ,VOLU, , ,LBRC, RBRC,UNDS,PLUS, , ,MUTE, 77 _______,_______,KC_VOLU,_______,_______,KC_LBRC, KC_RBRC,KC_UNDS,KC_PLUS,_______,_______,KC_MUTE,
80 //|----+----+----+----+----+----| |----+----+----+----+----+----| 78 //|----+----+----+----+----+----| |----+----+----+----+----+----|
81 ,MPLY,VOLD,MNXT, ,LPRN, RPRN,MINS,EQL , , , , 79 _______,KC_MPLY,KC_VOLD,KC_MNXT,_______,KC_LPRN, KC_RPRN,KC_MINS,KC_EQL ,_______,_______,_______,
82 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 80 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
83 , , , , , , , , , , , , , , 81 _______,_______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,_______,
84 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 82 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
85 , , , , , 83 _______,_______,_______, _______,_______, _______
86 // `----+----+----' `----+----+----' 84 // `----+----+----' `----+----+----'
87 ), 85 ),
88 86
diff --git a/keyboards/keebio/iris/keymaps/pvinis/keymap.c b/keyboards/keebio/iris/keymaps/pvinis/keymap.c
index 5c61c1321..0c8706de6 100644
--- a/keyboards/keebio/iris/keymaps/pvinis/keymap.c
+++ b/keyboards/keebio/iris/keymaps/pvinis/keymap.c
@@ -176,7 +176,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
176}; 176};
177 177
178#ifdef ENCODER_ENABLE 178#ifdef ENCODER_ENABLE
179void encoder_update_user(uint8_t index, bool clockwise) { 179bool encoder_update_user(uint8_t index, bool clockwise) {
180 // if (index == 0) { /* First encoder */ 180 // if (index == 0) { /* First encoder */
181 if (clockwise) { 181 if (clockwise) {
182 tap_code(KC_VOLU); 182 tap_code(KC_VOLU);
@@ -184,6 +184,7 @@ void encoder_update_user(uint8_t index, bool clockwise) {
184 tap_code(KC_VOLD); 184 tap_code(KC_VOLD);
185 } 185 }
186 // } 186 // }
187 return true;
187} 188}
188#endif 189#endif
189 190
diff --git a/keyboards/keebio/iris/keymaps/rdhaene/config.h b/keyboards/keebio/iris/keymaps/rdhaene/config.h
deleted file mode 100644
index 3c4b6cfd2..000000000
--- a/keyboards/keebio/iris/keymaps/rdhaene/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "config_common.h"
5
6/* Use I2C or Serial, not both */
7
8// #define USE_SERIAL
9#define USE_I2C
10
11/* Select hand configuration */
12
13#define MASTER_LEFT
14// #define MASTER_RIGHT
15// #define EE_HANDS
16
17#undef RGBLED_NUM
18#define RGBLIGHT_ANIMATIONS
19#define RGBLED_NUM 12
20#define RGBLIGHT_HUE_STEP 8
21#define RGBLIGHT_SAT_STEP 8
22#define RGBLIGHT_VAL_STEP 8
23
24#endif
diff --git a/keyboards/keebio/iris/keymaps/rdhaene/keymap.c b/keyboards/keebio/iris/keymaps/rdhaene/keymap.c
deleted file mode 100644
index 7a153346c..000000000
--- a/keyboards/keebio/iris/keymaps/rdhaene/keymap.c
+++ /dev/null
@@ -1,145 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _LOWER 1
9#define _RAISE 2
10#define _ADJUST 16
11
12enum custom_keycodes {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 ADJUST,
17};
18
19#define KC_ KC_TRNS
20
21#define KC_LOWR LOWER
22#define KC_RASE RAISE
23#define KC_RST RESET
24#define KC_BL_S BL_STEP
25#define KC_DBUG DEBUG
26#define KC_RTOG RGB_TOG
27#define KC_RMOD RGB_MOD
28#define KC_RHUI RGB_HUI
29#define KC_RHUD RGB_HUD
30#define KC_RSAI RGB_SAI
31#define KC_RSAD RGB_SAD
32#define KC_RVAI RGB_VAI
33#define KC_RVAD RGB_VAD
34
35const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36
37 [_QWERTY] = LAYOUT_kc(
38 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
39 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
40 //|----+----+----+----+----+----| |----+----+----+----+----+----|
41 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL ,
42 //|----+----+----+----+----+----| |----+----+----+----+----+----|
43 RASE, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
44 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
45 LSFT, Z , X , C , V , B ,SPC , ENT , N , M ,COMM,DOT ,SLSH,RSFT,
46 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
47 LCTL,LOWR,SPC , ENT ,LGUI,LALT
48 // `----+----+----' `----+----+----'
49 ),
50
51 [_LOWER] = LAYOUT_kc(
52 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
53 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
54 //|----+----+----+----+----+----| |----+----+----+----+----+----|
55 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
57 DEL , ,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
58 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
59 BL_S, , , ,DOWN,LCBR,LPRN, RPRN,RCBR, P1 , P2 , P3 ,MINS, ,
60 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
61 , ,DEL , DEL , , P0
62 // `----+----+----' `----+----+----'
63 ),
64
65 [_RAISE] = LAYOUT_kc(
66 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
67 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
68 //|----+----+----+----+----+----| |----+----+----+----+----+----|
69 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
70 //|----+----+----+----+----+----| |----+----+----+----+----+----|
71 ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
72 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
73 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
74 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
75 , , , , ,
76 // `----+----+----' `----+----+----'
77 ),
78
79 [_ADJUST] = LAYOUT_kc(
80 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
81 , , , , , , , , , , , ,
82 //|----+----+----+----+----+----| |----+----+----+----+----+----|
83 RTOG,RMOD,RHUI,RSAI,RVAI, , , , , , , ,
84 //|----+----+----+----+----+----| |----+----+----+----+----+----|
85 ,DBUG,RHUD,RSAD,RVAD, , , , , , , ,
86 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
87 BL_S,RST , , , , , , , , , , , , ,
88 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
89 , , , , ,
90 // `----+----+----' `----+----+----'
91 )
92
93};
94
95#ifdef AUDIO_ENABLE
96float tone_qwerty[][2] = SONG(QWERTY_SOUND);
97#endif
98
99void persistent_default_layer_set(uint16_t default_layer) {
100 eeconfig_update_default_layer(default_layer);
101 default_layer_set(default_layer);
102}
103
104bool process_record_user(uint16_t keycode, keyrecord_t *record) {
105 switch (keycode) {
106 case QWERTY:
107 if (record->event.pressed) {
108 #ifdef AUDIO_ENABLE
109 PLAY_SONG(tone_qwerty);
110 #endif
111 persistent_default_layer_set(1UL<<_QWERTY);
112 }
113 return false;
114 break;
115 case LOWER:
116 if (record->event.pressed) {
117 layer_on(_LOWER);
118 update_tri_layer(_LOWER, _RAISE, _ADJUST);
119 } else {
120 layer_off(_LOWER);
121 update_tri_layer(_LOWER, _RAISE, _ADJUST);
122 }
123 return false;
124 break;
125 case RAISE:
126 if (record->event.pressed) {
127 layer_on(_RAISE);
128 update_tri_layer(_LOWER, _RAISE, _ADJUST);
129 } else {
130 layer_off(_RAISE);
131 update_tri_layer(_LOWER, _RAISE, _ADJUST);
132 }
133 return false;
134 break;
135 case ADJUST:
136 if (record->event.pressed) {
137 layer_on(_ADJUST);
138 } else {
139 layer_off(_ADJUST);
140 }
141 return false;
142 break;
143 }
144 return true;
145}
diff --git a/keyboards/keebio/iris/keymaps/rdhaene/rules.mk b/keyboards/keebio/iris/keymaps/rdhaene/rules.mk
deleted file mode 100644
index 4bfbfb2ae..000000000
--- a/keyboards/keebio/iris/keymaps/rdhaene/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = no
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/rs/keymap.c b/keyboards/keebio/iris/keymaps/rs/keymap.c
index 0e254ea19..40c62bbc8 100644
--- a/keyboards/keebio/iris/keymaps/rs/keymap.c
+++ b/keyboards/keebio/iris/keymaps/rs/keymap.c
@@ -2,43 +2,43 @@
2#include "rs.h" 2#include "rs.h"
3 3
4const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 4const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
5 [_QWERTY] = LAYOUT_kc( 5 [_QWERTY] = LAYOUT(
6 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 6 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
7 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS, 7 KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,
8 //|----+----+----+----+----+----| |----+----+----+----+----+----| 8 //|----+----+----+----+----+----| |----+----+----+----+----+----|
9 TAB , Q , W , E , R , T , Y , U , I , O , P ,EQL , 9 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_EQL ,
10 //|----+----+----+----+----+----| |----+----+----+----+----+----| 10 //|----+----+----+----+----+----| |----+----+----+----+----+----|
11 ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 11 KC_ESCC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
12 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 12 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
13 LSFT, Z , X , C , V , B ,SPC, BSPC, N , M ,COMM,DOT ,SLSH,ENTS, 13 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_SPC, KC_BSPC, KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_ENTS,
14 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 14 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
15 LALT,LGUI,SPC , BSPC,CODE,FN 15 KC_LALT,KC_LGUI,KC_SPC , KC_BSPC,KC_CODE,KC_FN
16 // `----+----+----' `+---+----+----' 16 // `----+----+----' `+---+----+----'
17 ), 17 ),
18 [_CODE] = LAYOUT_kc( 18 [_CODE] = LAYOUT(
19 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 19 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
20 , , , , , , , , , , , , 20 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
21 //|----+----+----+----+----+----| |----+----+----+----+----+----| 21 //|----+----+----+----+----+----| |----+----+----+----+----+----|
22 GRV ,EXLM, AT ,HASH, DLR,PERC, CIRC,LPLT,ASTR,RPGT,NEQL, , 22 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH, KC_DLR,KC_PERC, KC_CIRC,KC_LPLT,KC_ASTR,KC_RPGT,KC_NEQL,_______,
23 //|----+----+----+----+----+----| |----+----+----+----+----+----| 23 //|----+----+----+----+----+----| |----+----+----+----+----+----|
24 , 1 , 2 , 3 , 4 , 5 , MINS,LBRC, UP ,RBRC, ,BSLS, 24 _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_MINS,KC_LBRC, KC_UP ,KC_RBRC,_______,KC_BSLS,
25 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 25 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
26 , 6 , 7 , 8 , 9 , 0 , , ,AMPR,LEFT,DOWN,RGHT, ,PIPE, 26 _______, KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,_______, _______,KC_AMPR,KC_LEFT,KC_DOWN,KC_RGHT,_______,KC_PIPE,
27 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 27 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
28 , , DOT, , , 28 _______,_______, KC_DOT, _______,_______, _______
29 // `----+----+----' `----+----+----' 29 // `----+----+----' `----+----+----'
30 ), 30 ),
31 [_FN] = LAYOUT_kc( 31 [_FN] = LAYOUT(
32 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 32 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
33 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10, F11, 33 _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10, KC_F11,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----| 34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 , , , , , , , , , , , , 35 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
36 //|----+----+----+----+----+----| |----+----+----+----+----+----| 36 //|----+----+----+----+----+----| |----+----+----+----+----+----|
37 BLTG,BLUP, , , ,BRMU, , ,PGUP, , , , 37 KC_BLTG,KC_BLUP,_______,_______,_______,KC_BRMU, _______,_______,KC_PGUP,_______,_______,_______,
38 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----| 38 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
39 ,BLDN, , ,RST ,BRMD, , VOLU, ,CTRA,PGDN,CTRE, , , 39 _______,KC_BLDN,_______,_______,KC_RST ,KC_BRMD,_______, KC_VOLU,_______,KC_CTRA,KC_PGDN,KC_CTRE,_______,_______,
40 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 40 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
41 , , , VOLD,MUTE, 41 _______,_______, _______, KC_VOLD,KC_MUTE, _______
42 // `----+----+----' `----+----+----' 42 // `----+----+----' `----+----+----'
43 ), 43 ),
44}; 44};
diff --git a/keyboards/keebio/iris/keymaps/s1carii/config.h b/keyboards/keebio/iris/keymaps/s1carii/config.h
deleted file mode 100644
index 117f82523..000000000
--- a/keyboards/keebio/iris/keymaps/s1carii/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#endif
diff --git a/keyboards/keebio/iris/keymaps/s1carii/keymap.c b/keyboards/keebio/iris/keymaps/s1carii/keymap.c
deleted file mode 100644
index 4655bb1ad..000000000
--- a/keyboards/keebio/iris/keymaps/s1carii/keymap.c
+++ /dev/null
@@ -1,144 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _LOWER 1
7#define _RAISE 2
8#define _ADJUST 16
9
10enum custom_keycodes {
11 QWERTY = SAFE_RANGE,
12 LOWER,
13 RAISE,
14 ADJUST,
15};
16
17#define KC_ KC_TRNS
18
19#define KC_LOWR LOWER
20#define KC_RASE RAISE
21#define KC_RST RESET
22#define KC_DBUG DEBUG
23//#define KC_DEV DEVLAYER
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26
27 [_QWERTY] = LAYOUT_kc(
28 //,----+----+----+--+-+----+----. ,----+----+-+--+----+----+----.
29 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
30 //|----+----+----+----+----+----| |----+----+----+----+----+----|
31 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS,
32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
33 LOWR, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
34 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
35 LSFT, Z , X , C , V , B ,LGUI, RCMD, N , M ,COMM,DOT ,SLSH,RSFT,
36 //`----+----+----+--+-+----+----+----/ \----+----+----+-+--+----+----+----'
37 RCTL,ENT ,SPC , SPC ,RASE,RALT
38 // `----+----+----' `----+----+----'
39 ),
40
41 [_LOWER] = LAYOUT_kc(
42 //,----+----+----+--+-+----+----. ,----+----+-+--+----+----+----.
43 GRV , , , , , , , , ,MINS,EQL ,DEL ,
44 //|----+----+----+----+----+----| |----+----+----+----+----+----|
45 , , , , , , ,PGDN, UP ,PGUP,LBRC,RBRC,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 ,VOLD,VOLU,MUTE, , , HOME,LEFT,DOWN,RGHT, , ,
48 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
49 LSFT, , , , , ,LGUI, RCMD,END , , , ,PSCR,RSFT,
50 //`----+----+----+--+-+----+----+----/ \----+----+----+-+--+----+----+----'
51 RCTL,ENT ,SPC , SPC , ,RALT
52 // `----+----+----' `----+----+----'
53 ),
54
55 [_RAISE] = LAYOUT_kc(
56 //,----+----+----+--+-+----+----. ,----+----+-+--+----+----+----.
57 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
58 //|----+----+----+----+----+----| |----+----+----+----+----+----|
59 , , UP , , , , , P7 , P8 , P9 ,PSLS,PAST,
60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 ,LEFT,DOWN,RGHT, , , , P4 , P5 , P6 ,PMNS,PPLS,
62 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
63 , , , , , , , NLCK, , P1 , P2 , P3 ,PDOT,PENT,
64 //`----+----+----+--+-+----+----+----/ \----+----+----+-+--+----+----+----'
65 RCTL,ENT ,SPC , SPC , , P0
66 // `----+----+----' `----+----+----'
67 ),
68
69 [_ADJUST] = LAYOUT_kc(
70 //,----+----+----+--+-+----+----. ,----+----+-+--+----+----+----.
71 , , , , ,RST , , , , , , ,
72 //|----+----+----+----+----+----| |----+----+----+----+----+----|
73 , , , , ,DBUG, , , , , , ,
74 //|----+----+----+----+----+----| |----+----+----+----+----+----|
75 , , , , , , , , , , , ,
76 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
77 , , , , , , , , , , , , , ,
78 //`----+----+----+--+-+----+----+----/ \----+----+----+-+--+----+----+----'
79 , , , , ,
80 // `----+----+----' `----+----+----'
81 )
82
83 /*
84 [_DEVLAYER] = LAYOUT_kc(
85 //,----+----+----+--+-+----+----. ,----+----+-+--+----+----+----.
86 , , , , , , , , , , , ,
87 //|----+----+----+----+----+----| |----+----+----+----+----+----|
88 , , , , , , , , , , , ,
89 //|----+----+----+----+----+----| |----+----+----+----+----+----|
90 , , , , , , , , , , , ,
91 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
92 , , , , , , , , , , , , , ,
93 //`----+----+----+--+-+----+----+----/ \----+----+----+-+--+----+----+----'
94 , , , , ,
95 // `----+----+----' `----+----+----'
96 )
97*/
98
99};
100
101void persistent_default_layer_set(uint16_t default_layer) {
102 eeconfig_update_default_layer(default_layer);
103 default_layer_set(default_layer);
104}
105
106bool process_record_user(uint16_t keycode, keyrecord_t *record) {
107 switch (keycode) {
108 case QWERTY:
109 if (record->event.pressed) {
110 persistent_default_layer_set(1UL<<_QWERTY);
111 }
112 return false;
113 break;
114 case LOWER:
115 if (record->event.pressed) {
116 layer_on(_LOWER);
117 update_tri_layer(_LOWER, _RAISE, _ADJUST);
118 } else {
119 layer_off(_LOWER);
120 update_tri_layer(_LOWER, _RAISE, _ADJUST);
121 }
122 return false;
123 break;
124 case RAISE:
125 if (record->event.pressed) {
126 layer_on(_RAISE);
127 update_tri_layer(_LOWER, _RAISE, _ADJUST);
128 } else {
129 layer_off(_RAISE);
130 update_tri_layer(_LOWER, _RAISE, _ADJUST);
131 }
132 return false;
133 break;
134 case ADJUST:
135 if (record->event.pressed) {
136 layer_on(_ADJUST);
137 } else {
138 layer_off(_ADJUST);
139 }
140 return false;
141 break;
142 }
143 return true;
144}
diff --git a/keyboards/keebio/iris/keymaps/s1carii/readme.md b/keyboards/keebio/iris/keymaps/s1carii/readme.md
deleted file mode 100644
index 6d94b6c87..000000000
--- a/keyboards/keebio/iris/keymaps/s1carii/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
1# Pok3r Based iris Keymap
2
3Pok3r was what got me into mechanical keyboards years ago and what has been my daily driver since, WhiteFox and the like being always on the periphery. As such, those keybinds are what is most natural and notably not in the default keymap configuration.
4
5Make example for this keymap (after setting up your build environment):
6
7 make iris/rev2:s1carii:avrdude
8
9See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
diff --git a/keyboards/keebio/iris/keymaps/s1carii/rules.mk b/keyboards/keebio/iris/keymaps/s1carii/rules.mk
deleted file mode 100644
index 5cf55d3d7..000000000
--- a/keyboards/keebio/iris/keymaps/s1carii/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = no
2BACKLIGHT_ENABLE= no
diff --git a/keyboards/keebio/iris/keymaps/saviof/config.h b/keyboards/keebio/iris/keymaps/saviof/config.h
deleted file mode 100644
index eb4c7328e..000000000
--- a/keyboards/keebio/iris/keymaps/saviof/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 Savio Fernandes
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Use I2C or Serial, not both */
21
22//#define USE_SERIAL
23#define USE_I2C
24
25/* Select hand configuration */
26
27//#define MASTER_LEFT
28#define MASTER_RIGHT
29// #define BACKLIGHT_BREATHING
30// #define EE_HANDS
31
32#define TAPPING_TERM 200
33
34// #undef RGBLED_NUM
35// #define RGBLIGHT_ANIMATIONS
36// #define RGBLED_NUM 30
37// #define RGBLIGHT_HUE_STEP 8
38// #define RGBLIGHT_SAT_STEP 8
39// #define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/iris/keymaps/saviof/keymap.c b/keyboards/keebio/iris/keymaps/saviof/keymap.c
deleted file mode 100644
index a63e60682..000000000
--- a/keyboards/keebio/iris/keymaps/saviof/keymap.c
+++ /dev/null
@@ -1,107 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _LOWER 1
7#define _RAISE 2
8#define _ADJ 3
9
10enum custom_keycodes {
11 QWERTY = SAFE_RANGE,
12 LOWER,
13 RAISE,
14 ADJ,
15};
16
17//Tap Dance Declarations
18enum {
19 TD_SPC_ENT = 0
20};
21
22//Tap Dance Definitions
23qk_tap_dance_action_t tap_dance_actions[] = {
24 [TD_SPC_ENT] = ACTION_TAP_DANCE_DOUBLE(KC_SPC, KC_ENT)
25};
26
27#define KC_ KC_TRNS
28
29#define KC_LOWR LT(_LOWER, KC_LEFT) //LOWER
30#define KC_RASE LT(_RAISE, KC_RIGHT) //RAISE
31#define KC_ADJT LT(_ADJ, KC_LGUI) //RAISE
32#define KC_SCET TD(TD_SPC_ENT)
33#define KC_RST RESET
34#define KC_BL_S BL_STEP
35#define KC_DBUG DEBUG
36#define KC_RTOG RGB_TOG
37#define KC_RMOD RGB_MOD
38#define KC_LMOD RGB_RMOD
39#define KC_RHUI RGB_HUI
40#define KC_RHUD RGB_HUD
41#define KC_RSAI RGB_SAI
42#define KC_RSAD RGB_SAD
43#define KC_RVAI RGB_VAI
44#define KC_RVAD RGB_VAD
45#define KC_BTOG BL_TOGG
46#define KC_BLVL BL_STEP
47#define KC_BRTG BL_BRTG
48
49const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50
51 [_QWERTY] = LAYOUT_kc(
52 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
53 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
54 //|----+----+----+----+----+----| |----+----+----+----+----+----|
55 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL ,
56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
57 LSFT, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
58 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
59 LCTL, Z , X , C , V , B ,HOME, END , N , M ,COMM,DOT ,SLSH,RSFT,
60 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
61 ADJT,LOWR, SPC, SCET,RASE, ENT
62 // `----+----+----' `----+----+----'
63 ),
64
65 [_LOWER] = LAYOUT_kc(
66 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
67 TILD,EXLM, AT ,HASH, DLR,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
68 //|----+----+----+----+----+----| |----+----+----+----+----+----|
69 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
70 //|----+----+----+----+----+----| |----+----+----+----+----+----|
71 DEL , ,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
72 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
73 BL_S, , , ,DOWN,LCBR,LPRN, RPRN,RCBR, P1 , P2 , P3 ,MINS, ,
74 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
75 , ,DEL , DEL , , P0
76 // `----+----+----' `----+----+----'
77 ),
78
79 [_RAISE] = LAYOUT_kc(
80 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
81 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
82 //|----+----+----+----+----+----| |----+----+----+----+----+----|
83 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
84 //|----+----+----+----+----+----| |----+----+----+----+----+----|
85 ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
86 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
87 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
88 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
89 , , , , ,
90 // `----+----+----' `----+----+----'
91 ),
92
93 [_ADJ] = LAYOUT_kc(
94 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
95 ,LMOD, , , , , , , , , , ,
96 //|----+----+----+----+----+----| |----+----+----+----+----+----|
97 RTOG,RMOD,RHUI,RSAI,RVAI, , BTOG,BLVL,BRTG, , , ,
98 //|----+----+----+----+----+----| |----+----+----+----+----+----|
99 ,DBUG,RHUD,RSAD,RVAD, , , , , , , ,
100 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
101 BL_S,RST , , , , , , , , , , , , ,
102 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
103 , , , , ,
104 // `----+----+----' `----+----+----'
105 )
106
107};
diff --git a/keyboards/keebio/iris/keymaps/saviof/rules.mk b/keyboards/keebio/iris/keymaps/saviof/rules.mk
deleted file mode 100644
index 0e1023be1..000000000
--- a/keyboards/keebio/iris/keymaps/saviof/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3TAP_DANCE_ENABLE=yes
diff --git a/keyboards/keebio/iris/keymaps/sethBarberee/keymap.c b/keyboards/keebio/iris/keymaps/sethBarberee/keymap.c
index 269350403..3195a2ba0 100644
--- a/keyboards/keebio/iris/keymaps/sethBarberee/keymap.c
+++ b/keyboards/keebio/iris/keymaps/sethBarberee/keymap.c
@@ -17,8 +17,6 @@
17 17
18extern backlight_config_t backlight_config; 18extern backlight_config_t backlight_config;
19 19
20#define KC_ KC_TRNS
21
22#define KC_RST RESET 20#define KC_RST RESET
23#define KC_BL_S BL_STEP 21#define KC_BL_S BL_STEP
24#define KC_RTOG RGB_TOG 22#define KC_RTOG RGB_TOG
diff --git a/keyboards/keebio/iris/keymaps/swedish/config.h b/keyboards/keebio/iris/keymaps/swedish/config.h
deleted file mode 100644
index 4e3e55861..000000000
--- a/keyboards/keebio/iris/keymaps/swedish/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30// #define MASTER_LEFT
31// #define MASTER_RIGHT
32#define EE_HANDS
33
34#undef RGBLED_NUM
35#define RGBLIGHT_ANIMATIONS
36#define RGBLED_NUM 12
37#define RGBLIGHT_HUE_STEP 8
38#define RGBLIGHT_SAT_STEP 8
39#define RGBLIGHT_VAL_STEP 8
40
41#endif
diff --git a/keyboards/keebio/iris/keymaps/swedish/keymap.c b/keyboards/keebio/iris/keymaps/swedish/keymap.c
deleted file mode 100644
index c6b7f6afd..000000000
--- a/keyboards/keebio/iris/keymaps/swedish/keymap.c
+++ /dev/null
@@ -1,109 +0,0 @@
1#include "iris.h"
2#include "keymap_swedish.h"
3#include "action_layer.h"
4#include "eeconfig.h"
5
6extern keymap_config_t keymap_config;
7
8#define _QWERTY 0
9#define _LOWER 1
10#define _RAISE 2
11#define _EMPTY 16
12
13enum custom_keycodes {
14 QWERTY = SAFE_RANGE,
15 LOWER,
16 RAISE
17};
18
19#define KC_ KC_TRNS
20
21#define KC_LOWR LOWER
22#define KC_RASE RAISE
23#define KC_RST RESET
24
25#define KC_AA SE_AA
26#define KC_AE SE_AE
27#define KC_OE SE_OSLH
28
29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
30
31 [_QWERTY] = LAYOUT_kc(
32 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
33 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 TAB , Q , W , E , R , T , Y , U , I , O , P , AA ,
36 //|----+----+----+----+----+----| |----+----+----+----+----+----|
37 LSFT, A , S , D , F , G , H , J , K , L , OE , AE ,
38 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
39 LCTL, Z , X , C , V , B ,DEL , BSPC, N , M ,COMM,DOT ,SLSH,MINS,
40 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
41 LGUI,LOWR,SPC , ENT ,RASE,LALT
42 // `----+----+----' `----+----+----'
43 ),
44
45 [_LOWER] = LAYOUT(
46 //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
47 SE_TILD,KC_EXLM,SE_AT ,KC_HASH,SE_DLR ,KC_PERC, SE_CIRC,SE_AMPR,SE_ASTR,SE_SLSH,SE_LPRN,SE_RPRN,
48 //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
49 SE_ACUT,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,SE_PIPE,SE_LCBR,SE_RCBR,
50 //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
51 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,SE_BSLS, KC_LEFT,KC_DOWN,KC_UP ,KC_RGHT,SE_LBRC,SE_RBRC,
52 //|-------+-------+-------+-------+-------+-------+-------. ,-------|-------+-------+-------+-------+-------+-------|
53 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,SE_LESS,SE_GRTR,
54 //`-------+-------+-------+--+----+-------+-------+-------/ \-------+-------+-------+-------+-------+-------+-------'
55 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS
56 // `-------+-------+-------' `-------+-------+-------'
57 ),
58
59 [_RAISE] = LAYOUT(
60 //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
61 KC_F12 ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_F11 ,
62 //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
63 SE_GRV ,KC_7 ,KC_8 ,KC_9 ,SE_MINS,SE_ASTR, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,SE_PIPE,
64 //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
65 KC_TRNS,KC_4 ,KC_5 ,KC_6 ,SE_PLUS,SE_SLSH, KC_HOME,KC_PGDN,KC_PGUP,KC_END ,KC_TRNS,SE_BSLS,
66 //|-------+-------+-------+-------+-------+-------+-------. ,-------|-------+-------+-------+-------+-------+-------|
67 KC_TRNS,KC_1 ,KC_2 ,KC_3 ,KC_0 ,SE_EQL ,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
68 //`-------+-------+-------+--+----+-------+-------+-------/ \-------+-------+-------+-------+-------+-------+-------'
69 KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS
70 // `-------+-------+-------' `-------+-------+-------'
71 )
72};
73
74void persistent_default_layer_set(uint16_t default_layer) {
75 eeconfig_update_default_layer(default_layer);
76 default_layer_set(default_layer);
77}
78
79bool process_record_user(uint16_t keycode, keyrecord_t *record) {
80 switch (keycode) {
81 case QWERTY:
82 if (record->event.pressed) {
83 persistent_default_layer_set(1UL<<_QWERTY);
84 }
85 return false;
86 break;
87 case LOWER:
88 if (record->event.pressed) {
89 layer_on(_LOWER);
90 update_tri_layer(_LOWER, _RAISE, _EMPTY);
91 } else {
92 layer_off(_LOWER);
93 update_tri_layer(_LOWER, _RAISE, _EMPTY);
94 }
95 return false;
96 break;
97 case RAISE:
98 if (record->event.pressed) {
99 layer_on(_RAISE);
100 update_tri_layer(_LOWER, _RAISE, _EMPTY);
101 } else {
102 layer_off(_RAISE);
103 update_tri_layer(_LOWER, _RAISE, _EMPTY);
104 }
105 return false;
106 break;
107 }
108 return true;
109}
diff --git a/keyboards/keebio/iris/keymaps/swedish/rules.mk b/keyboards/keebio/iris/keymaps/swedish/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/swedish/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/transmogrified/Readme.md b/keyboards/keebio/iris/keymaps/transmogrified/Readme.md
deleted file mode 100644
index 96e27411d..000000000
--- a/keyboards/keebio/iris/keymaps/transmogrified/Readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
1This layout is an attempt to make switching between the Iris and my laptop keyboard as seemless as possible. I switch caps lock and Ctrl/ESC on my laptop and I am able to adjust well with everything else... I still miss the Iris, but I am able to get work done.
2
3I use the following lighting queues to indicate layer changes.
4
5* Momentary toggled layer : LEDs brighten and dim when layer is released.
6* Locked layer : LEDs breath.
7* Config layer locked : LEDs off.
8
9NOTE you will need to flash both sides to update the brightness_levels so that breathing works on both sides as expected.
diff --git a/keyboards/keebio/iris/keymaps/transmogrified/config.h b/keyboards/keebio/iris/keymaps/transmogrified/config.h
deleted file mode 100644
index 12f2d7d6d..000000000
--- a/keyboards/keebio/iris/keymaps/transmogrified/config.h
+++ /dev/null
@@ -1,46 +0,0 @@
1/*
2Copyright 2017 Adam Roberts <adam+gh@bikuman.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Use I2C or Serial, not both */
21
22#define USE_SERIAL
23// #define USE_I2C
24
25/* Select hand configuration */
26//#define MASTER_LEFT
27#define MASTER_RIGHT
28// #define EE_HANDS
29
30#undef RGBLED_NUM
31#define RGBLIGHT_ANIMATIONS
32#define RGBLED_NUM 12
33#define RGBLIGHT_HUE_STEP 8
34#define RGBLIGHT_SAT_STEP 8
35#define RGBLIGHT_VAL_STEP 8
36
37#define NO_USB_STARTUP_CHECK //keep both sides on when pc is sleeping.
38#define TAPPING_TERM 200
39
40// Remove features i don't use
41#define NO_ACTION_ONESHOT
42#define NO_ACTION_MACRO
43
44// Override the rev2 config.h BACKLIGHT_LEVELS setting
45#undef BACKLIGHT_LEVELS
46#define BACKLIGHT_LEVELS 125
diff --git a/keyboards/keebio/iris/keymaps/transmogrified/keymap.c b/keyboards/keebio/iris/keymaps/transmogrified/keymap.c
deleted file mode 100644
index 67545f08e..000000000
--- a/keyboards/keebio/iris/keymaps/transmogrified/keymap.c
+++ /dev/null
@@ -1,421 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _COLEMAK 1
9#define _RLAYER 2
10#define _LLAYER 3
11#define _DUAL 4
12#define _CONFIG 5
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE, // qwerty base layer
16 COLEMAK, // colemak base layer
17 RLAYER, // right layer
18 LLAYER, // left layer
19 RLOCK, // right layer LOCK
20 LLOCK, // left layer LOCK
21 DUAL, // right and left combo layer
22 CONFIG, // config layer
23 LEDUP, // custom LED brightness increase keycode
24 LEDDOWN, // custom LED brightness decrease keycode
25};
26
27/* Tap Dance */
28enum {
29 TD_LGUIAPP, // LGUI x1, app/menu x2
30 TD_SHIFTCAPS, // LSHIFT x1, CAPS x3
31 TD_CTRLALTDL, // CTRL+ALT+DEL x3
32 TD_SHIFTCLAT, // LSHIFT x1, LCRTL x2, LALT x3, CTRL+ALT x4
33};
34
35/* NOOP Key and Transparent */
36#define KC_ KC_TRNS
37#define KC_XXXX KC_NO
38
39/* LAYERS / CUSTOM KEYS */
40#define KC_LLAY LLAYER
41#define KC_RLAY RLAYER
42#define KC_RLOK RLOCK
43#define KC_LLOK LLOCK
44#define KC_QWER QWERTY
45#define KC_COLE COLEMAK
46#define KC_DUAL DUAL
47#define KC_CONF CONFIG
48#define KC_BLUP LEDUP
49#define KC_BLDN LEDDOWN
50
51/* Custom Shortened Keys (4 digits so they fit in my grid) */
52#define KC_MCTB LCTL(KC_TAB)
53#define KC_MCST LCTL(LSFT(KC_TAB))
54#define KC_CTEC CTL_T(KC_ESC)
55#define KC_SINS LSFT(KC_INS)
56#define KC_LGU1 LGUI(KC_1)
57#define KC_LGU2 LGUI(KC_2)
58#define KC_LGU3 LGUI(KC_3)
59#define KC_LGU4 LGUI(KC_4)
60#define KC_LGU5 LGUI(KC_5)
61#define KC_LGU6 LGUI(KC_6)
62#define KC_LGU7 LGUI(KC_7)
63#define KC_LGU8 LGUI(KC_8)
64#define KC_LGU9 LGUI(KC_9)
65#define KC_LGU0 LGUI(KC_0)
66#define KC_SYSR KC_SYSREQ
67#define KC_REST RESET
68
69/* Tap Dance */
70#define KC_LGUA TD(TD_LGUIAPP)
71#define KC_SHCP TD(TD_SHIFTCAPS)
72#define KC_CADL TD(TD_CTRLALTDL)
73#define KC_SHCA TD(TD_SHIFTCLAT)
74
75
76const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77
78 [_QWERTY] = LAYOUT_kc(
79 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
80 CADL, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
81 //|----+----+----+----+----+----| |----+----+----+----+----+----|
82 TAB , Q , W , E , R , T , Y , U , I , O , P ,DEL ,
83 //|----+----+----+----+----+----| |----+----+----+----+----+----|
84 CTEC, A , S , D , F , G , H , J , K , L ,SCLN,ENT ,
85 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
86 SHCP, Z , X , C , V , B ,LLOK, RLOK, N , M ,COMM,DOT ,SLSH,SHCA,
87 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
88 LALT,LLAY,TAB , SPC ,RLAY,LGUA
89 // `----+----+----' `----+----+----'
90 ),
91
92 [_COLEMAK] = LAYOUT_kc(
93 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
94 CADL, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
95 //|----+----+----+----+----+----| |----+----+----+----+----+----|
96 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,DEL ,
97 //|----+----+----+----+----+----| |----+----+----+----+----+----|
98 CTEC, A , R , S , T , D , H , N , E , I , O ,ENT ,
99 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
100 SHCP, Z , X , C , V , B ,LLOK, RLOK, K , M ,COMM,DOT ,SLSH,SHCA,
101 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
102 LALT,LLAY,TAB , SPC ,RLAY,LGUA
103 // `----+----+----' `----+----+----'
104 ),
105
106 [_RLAYER] = LAYOUT_kc(
107 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
108 ,SLCK,SYSR,PSCR,INS ,PAUS, MUTE,VOLD,VOLU,BLDN,BLUP, ,
109 //|----+----+----+----+----+----| |----+----+----+----+----+----|
110 ,TILD,GRV ,EQL ,LBRC,RBRC, ASTR,HOME, UP ,PGUP,PLUS, ,
111 //|----+----+----+----+----+----| |----+----+----+----+----+----|
112 ,EXLM,PIPE,DLR ,LPRN,RPRN, AMPR,LEFT,DOWN,RGHT,MINS,QUOT,
113 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
114 , AT ,HASH,PERC,LCBR,RCBR, , ,CIRC,END ,UNDS,PGDN,BSLS, ,
115 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
116 , , , , ,
117 // `----+----+----' `----+----+----'
118 ),
119
120 [_LLAYER] = LAYOUT_kc(
121 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
122 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 , ,
123 //|----+----+----+----+----+----| |----+----+----+----+----+----|
124 ,XXXX,XXXX, UP , F5 ,XXXX, ASTR, 7 , 8 , 9 ,PLUS, ,
125 //|----+----+----+----+----+----| |----+----+----+----+----+----|
126 ,XXXX,MCST,DOWN,MCTB,ENT , SLSH, 4 , 5 , 6 ,MINS, ,
127 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
128 ,XXXX,XXXX,BSPC,SINS,SPC ,F11 , F12 ,EQL , 1 , 2 , 3 ,DOT , ,
129 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
130 , , , 0 , ,
131 // `----+----+----' `----+----+----'
132 ),
133
134 [_DUAL] = LAYOUT_kc(
135 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
136 ,XXXX,XXXX,XXXX,XXXX,XXXX, XXXX,XXXX,XXXX,XXXX,XXXX,XXXX,
137 //|----+----+----+----+----+----| |----+----+----+----+----+----|
138 ,XXXX,XXXX,XXXX,XXXX,XXXX, XXXX,XXXX,MS_U,XXXX,XXXX,XXXX,
139 //|----+----+----+----+----+----| |----+----+----+----+----+----|
140 ,XXXX,XXXX,XXXX,XXXX,XXXX, BTN2,MS_L,MS_D,MS_R,BTN1,XXXX,
141 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
142 ,LGU1,LGU2,LGU3,LGU4,LGU5,CONF, XXXX,LGU6,LGU7,LGU8,LGU9,LGU0, ,
143 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
144 , , , , ,
145 // `----+----+----' `----+----+----'
146 ),
147
148 [_CONFIG] = LAYOUT_kc(
149 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
150 REST,XXXX,XXXX,XXXX,XXXX,XXXX, XXXX,XXXX,XXXX,XXXX,XXXX,XXXX,
151 //|----+----+----+----+----+----| |----+----+----+----+----+----|
152 XXXX,QWER,XXXX,XXXX,XXXX,XXXX, XXXX,XXXX,XXXX,XXXX,XXXX,XXXX,
153 //|----+----+----+----+----+----| |----+----+----+----+----+----|
154 XXXX,XXXX,XXXX,XXXX,XXXX,XXXX, XXXX,XXXX,XXXX,XXXX,XXXX,XXXX,
155 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
156 XXXX,XXXX,XXXX,COLE,XXXX,XXXX, , ,XXXX,XXXX,XXXX,XXXX,XXXX,XXXX,
157 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
158 XXXX, ,XXXX, XXXX, ,XXXX
159 // `----+----+----' `----+----+----'
160 ),
161};
162
163
164/* VARIABLES */
165// Configurable Variables for layer toggled light
166int layerBLStep = 20; // change how much the brightness changes when holding layer key
167int breathPulse = 5; // timing of the breathing
168int breathPulseStall = 3; // time to pause at top and bottom of breath cycle
169int blSteps = 6; // blSteps + 1 is the amount of brightness settings when manually adjusting
170
171// Variables needed for layer locked breathing and layer toggling lighting to work
172int counter = 0;
173bool breathUp = true;
174bool resetBL = false;
175bool rlocked = false;
176bool llocked = false;
177bool configOn = false;
178int lockedBLLevel;
179int momentaryLBLLevel;
180int momentaryRBLLevel;
181int currentBL;
182/* END VARIABLES */
183
184/* TAP DANCE */
185void shift_caps_down (qk_tap_dance_state_t *state, void *user_data) {
186 if (state->count >= 3) {
187 register_code (KC_CAPS);
188 } else {
189 register_code (KC_LSFT);
190 }
191}
192void shift_caps_up (qk_tap_dance_state_t *state, void *user_data) {
193 if (state->count >= 3) {
194 unregister_code (KC_CAPS);
195 } else {
196 unregister_code (KC_LSFT);
197 }
198}
199void shift_ctrlalt_down (qk_tap_dance_state_t *state, void *user_data) {
200 if (state->count >= 4) {
201 register_code (KC_LCTL);
202 register_code (KC_LALT);
203 } else if (state->count == 3) {
204 register_code (KC_LALT);
205 } else if (state->count == 2) {
206 register_code (KC_LCTL);
207 } else {
208 register_code (KC_RSFT);
209 }
210}
211void shift_ctlalt_up (qk_tap_dance_state_t *state, void *user_data) {
212 if (state->count >= 4) {
213 unregister_code (KC_LALT);
214 unregister_code (KC_LCTL);
215 } else if (state->count == 3) {
216 unregister_code (KC_LALT);
217 } else if (state->count == 2) {
218 unregister_code (KC_LCTL);
219 } else {
220 unregister_code (KC_RSFT);
221 }
222}
223void ctrlaltdel_up (qk_tap_dance_state_t *state, void *user_data) {
224 if (state->count >= 3) {
225 unregister_code (KC_DEL);
226 unregister_code (KC_LALT);
227 unregister_code (KC_LCTL);
228 } else {
229 }
230}
231void ctrlaltdel_down (qk_tap_dance_state_t *state, void *user_data) {
232 if (state->count >= 3) {
233 register_code (KC_LCTL);
234 register_code (KC_LALT);
235 register_code (KC_DEL);
236 } else {
237 }
238}
239qk_tap_dance_action_t tap_dance_actions[] = {
240 [TD_LGUIAPP] = ACTION_TAP_DANCE_DOUBLE(KC_LGUI, KC_APP),
241 [TD_SHIFTCAPS] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, shift_caps_down, shift_caps_up),
242 [TD_SHIFTCLAT] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, shift_ctrlalt_down, shift_ctlalt_up),
243 [TD_CTRLALTDL] = ACTION_TAP_DANCE_FN_ADVANCED (NULL, ctrlaltdel_down, ctrlaltdel_up)
244};
245/* END TAP DANCE */
246
247
248
249void persistent_default_layer_set(uint16_t default_layer) {
250 eeconfig_update_default_layer(default_layer);
251 default_layer_set(default_layer);
252}
253
254bool process_record_user(uint16_t keycode, keyrecord_t *record) {
255 switch (keycode) {
256 case QWERTY:
257 if (record->event.pressed) {
258 set_single_persistent_default_layer(_QWERTY);
259 configOn = false;
260 if (momentaryRBLLevel != 0 || momentaryLBLLevel != 0){
261 backlight_toggle();
262 }
263 }
264 return false;
265 break;
266 case COLEMAK:
267 if (record->event.pressed) {
268 set_single_persistent_default_layer(_COLEMAK);
269 configOn = false;
270 if (momentaryRBLLevel != 0 || momentaryLBLLevel != 0){
271 backlight_toggle();
272 }
273 }
274 return false;
275 break;
276 case CONFIG:
277 if (record->event.pressed) {
278 set_single_persistent_default_layer(_CONFIG);
279 configOn = true;
280 if (momentaryRBLLevel != 0 || momentaryLBLLevel != 0){
281 backlight_toggle();
282 }
283 }
284 return false;
285 break;
286 case RLAYER:
287 if (record->event.pressed) {
288 layer_on(_RLAYER);
289 update_tri_layer(_RLAYER, _LLAYER, _DUAL);
290 momentaryRBLLevel = get_backlight_level();
291 if (momentaryRBLLevel != 0 || momentaryLBLLevel != 0){
292 for (int i = 0; i < layerBLStep ; i++){
293 backlight_increase();
294 }
295 }
296 } else {
297 unregister_code(KC_LGUI);
298 layer_off(_RLAYER);
299 update_tri_layer(_RLAYER, _LLAYER, _DUAL);
300 if ( llocked == false && configOn == false ) {
301 for (int i = 0; i < layerBLStep ; i++){
302 backlight_decrease();
303 }
304 } else {
305 }
306 rlocked = false;
307 }
308 return false;
309 break;
310 case LLAYER:
311 if (record->event.pressed) {
312 layer_on(_LLAYER);
313 update_tri_layer(_RLAYER, _LLAYER, _DUAL);
314 momentaryLBLLevel = get_backlight_level();
315 if (momentaryRBLLevel != 0 || momentaryLBLLevel != 0){
316 for (int i = 0; i < layerBLStep ; i++){
317 backlight_increase();
318 }
319 }
320 } else {
321 layer_off(_LLAYER);
322 update_tri_layer(_RLAYER, _LLAYER, _DUAL);
323 if ( rlocked == false && configOn == false ) {
324 for (int i = 0; i < layerBLStep ; i++){
325 backlight_decrease();
326 }
327 } else {
328 }
329 llocked = false;
330 }
331 return false;
332 break;
333 case RLOCK:
334 if (record->event.pressed) {
335 layer_on(_RLAYER);
336 /* add logic to toggle backlight change when on a layer */
337 if (rlocked == false && llocked == false){
338 lockedBLLevel = get_backlight_level();
339 }
340 rlocked = true;
341 } else {
342 }
343 return false;
344 break;
345 case LLOCK:
346 if (record->event.pressed) {
347 layer_on(_LLAYER);
348 /* add logic to toggle backlight change when on a layer */
349 if (rlocked == false && llocked == false){
350 lockedBLLevel = get_backlight_level();
351 }
352 llocked = true;
353 } else {
354 }
355 return false;
356 break;
357 case LEDUP:
358 if (record->event.pressed) {
359 for (int i = 0; i < (BACKLIGHT_LEVELS / blSteps ) ; i++ ){
360 backlight_increase();
361 }
362 } else {
363 }
364 return false;
365 break;
366 case LEDDOWN:
367 if (record->event.pressed) {
368 for (int i = 0; i < (BACKLIGHT_LEVELS / blSteps ) ; i++ ){
369 backlight_decrease();
370 }
371 } else {
372 }
373 return false;
374 break;
375 }
376 return true;
377}
378
379
380// LED breathing when a layer is locked
381void matrix_scan_user(void) {
382 // Only breath if layer is locked
383 if (lockedBLLevel != 0 && (rlocked || llocked)){
384 // counter to slow down the breathing
385 if (counter >= breathPulse) {
386 counter = 0;
387 // iterate brightness up or down
388 if (breathUp){
389 backlight_increase();
390 } else {
391 backlight_decrease();
392 }
393 // figure out if we need to change directions
394 currentBL = get_backlight_level();
395 if (currentBL >= BACKLIGHT_LEVELS){
396 breathUp = false;
397 // make counter a big negative number to add some stall time
398 counter = ((BACKLIGHT_LEVELS * breathPulseStall) * (-1));
399 } else if (currentBL == 0){
400 breathUp = true;
401 // make counter a big negative number to add some stall time
402 counter = ((BACKLIGHT_LEVELS * breathPulseStall) * (-1));
403 }
404 // make not that we need to change the brightness back to when we started the breathing
405 resetBL = true;
406 } else {
407 counter++;
408 }
409 } else {
410 // get the brightness back to the level it started at
411 if (resetBL){
412 int i = 0;
413 // i is just there to make sure i don't get stuck in a loop if for some reason get_backlight_level isn't working as expected
414 while (get_backlight_level() != lockedBLLevel && i <= BACKLIGHT_LEVELS ){
415 backlight_step();
416 i++;
417 }
418 resetBL = false;
419 }
420 }
421}
diff --git a/keyboards/keebio/iris/keymaps/transmogrified/rules.mk b/keyboards/keebio/iris/keymaps/transmogrified/rules.mk
deleted file mode 100644
index 444fa38a9..000000000
--- a/keyboards/keebio/iris/keymaps/transmogrified/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1BACKLIGHT_ENABLE = yes
2TAP_DANCE_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/keymaps/via/keymap.c b/keyboards/keebio/iris/keymaps/via/keymap.c
index 05eb42ae0..2ada98d6d 100644
--- a/keyboards/keebio/iris/keymaps/via/keymap.c
+++ b/keyboards/keebio/iris/keymaps/via/keymap.c
@@ -66,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
66 ) 66 )
67}; 67};
68 68
69void encoder_update_user(uint8_t index, bool clockwise) { 69bool encoder_update_user(uint8_t index, bool clockwise) {
70 if (index == 0) { 70 if (index == 0) {
71 if (clockwise) { 71 if (clockwise) {
72 tap_code(KC_VOLU); 72 tap_code(KC_VOLU);
@@ -81,4 +81,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
81 tap_code(KC_PGUP); 81 tap_code(KC_PGUP);
82 } 82 }
83 } 83 }
84 return true;
84} 85}
diff --git a/keyboards/keebio/iris/keymaps/vyolle/rules.mk b/keyboards/keebio/iris/keymaps/vyolle/rules.mk
index e7cbfb83d..f93940de3 100644
--- a/keyboards/keebio/iris/keymaps/vyolle/rules.mk
+++ b/keyboards/keebio/iris/keymaps/vyolle/rules.mk
@@ -4,4 +4,4 @@ STENO_ENABLE = no # Additional protocols for Stenography(+1700), require
4AUDIO_ENABLE = no # Audio output on port C6 4AUDIO_ENABLE = no # Audio output on port C6
5MIDI_ENABLE = no # MIDI controls 5MIDI_ENABLE = no # MIDI controls
6NKRO_ENABLE = yes 6NKRO_ENABLE = yes
7BOOTMAGIC_ENABLE = yes 7BOOTMAGIC_ENABLE = full
diff --git a/keyboards/keebio/iris/keymaps/xyverz/keymap.c b/keyboards/keebio/iris/keymaps/xyverz/keymap.c
index cc120c158..e5e8aebd2 100644
--- a/keyboards/keebio/iris/keymaps/xyverz/keymap.c
+++ b/keyboards/keebio/iris/keymaps/xyverz/keymap.c
@@ -23,7 +23,6 @@ enum custom_keycodes {
23 ADJUST 23 ADJUST
24}; 24};
25 25
26#define KC_____ KC_TRNS
27#define KC_LOWR LOWER 26#define KC_LOWR LOWER
28#define KC_RASE RAISE 27#define KC_RASE RAISE
29#define KC_RST RESET 28#define KC_RST RESET
@@ -40,60 +39,60 @@ enum custom_keycodes {
40const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 39const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 40
42 41
43 [_DVORAK] = LAYOUT_kc ( 42 [_DVORAK] = LAYOUT (
44 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSLS, 43 KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSLS,
45 TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,SLSH, 44 KC_TAB ,KC_QUOT,KC_COMM,KC_DOT , KC_P , KC_Y , KC_F , KC_G , KC_C , KC_R , KC_L ,KC_SLSH,
46 ESC , A , O , E , U , I , D , H , T , N , S ,MINS, 45 KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S ,KC_MINS,
47 LSFT,SCLN, Q , J , K , X ,LOWR, RASE, B , M , W , V , Z ,RSFT, 46 KC_LSFT,KC_SCLN, KC_Q , KC_J , KC_K , KC_X ,KC_LOWR, KC_RASE, KC_B , KC_M , KC_W , KC_V , KC_Z ,KC_RSFT,
48 LCTL,BSLT,LGUI, ENT ,SPC ,LALT 47 KC_LCTL,KC_BSLT,KC_LGUI, KC_ENT ,KC_SPC ,KC_LALT
49 ), 48 ),
50 49
51 [_QWERTY] = LAYOUT_kc ( 50 [_QWERTY] = LAYOUT (
52 EQL , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS, 51 KC_EQL , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,
53 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS, 52 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_BSLS,
54 ESC , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 53 KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
55 LSFT, Z , X , C , V , B ,LOWR, RASE, N , M ,COMM,DOT ,SLSH,RSFT, 54 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LOWR, KC_RASE, KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RSFT,
56 LCTL,BSPC,LGUI, ENT ,SPC ,LALT 55 KC_LCTL,KC_BSPC,KC_LGUI, KC_ENT ,KC_SPC ,KC_LALT
57 ), 56 ),
58 57
59 [_COLEMAK] = LAYOUT_kc ( 58 [_COLEMAK] = LAYOUT (
60 EQL , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS, 59 KC_EQL , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,
61 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,BSPC, 60 KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_BSPC,
62 ESC , A , R , S , T , D , H , N , E , I , O ,QUOT, 61 KC_ESC , KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,KC_QUOT,
63 LSFT, Z , X , C , V , B ,LOWR, RASE, K , M ,COMM,DOT ,SLSH,RSFT, 62 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_LOWR, KC_RASE, KC_K , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RSFT,
64 LCTL,BSPC,LGUI, ENT ,SPC ,LALT 63 KC_LCTL,KC_BSPC,KC_LGUI, KC_ENT ,KC_SPC ,KC_LALT
65 ), 64 ),
66 65
67 [_WOW] = LAYOUT_kc ( 66 [_WOW] = LAYOUT (
68 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSLS, 67 KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_BSLS,
69 TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,SLSH, 68 KC_TAB ,KC_QUOT,KC_COMM,KC_DOT , KC_P , KC_Y , KC_F , KC_G , KC_C , KC_R , KC_L ,KC_SLSH,
70 ESC , A , O , E , U , I , D , H , T , N , S ,MINS, 69 KC_ESC , KC_A , KC_O , KC_E , KC_U , KC_I , KC_D , KC_H , KC_T , KC_N , KC_S ,KC_MINS,
71 LSFT,SCLN, Q , J , K , X ,LALT, RGUI, B , M , W , V , Z ,RSFT, 70 KC_LSFT,KC_SCLN, KC_Q , KC_J , KC_K , KC_X ,KC_LALT, KC_RGUI, KC_B , KC_M , KC_W , KC_V , KC_Z ,KC_RSFT,
72 LOWR,BSPC,LCTL, ENT ,SPC ,RASE 71 KC_LOWR,KC_BSPC,KC_LCTL, KC_ENT ,KC_SPC ,KC_RASE
73 ), 72 ),
74 73
75 [_LOWER] = LAYOUT_kc ( 74 [_LOWER] = LAYOUT (
76 F11 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F12 , 75 KC_F11 , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F12 ,
77 TILD,____,____, UP ,____,____, ____,____,____,____,____,____, 76 KC_TILD,_______,_______, KC_UP ,_______,_______, _______,_______,_______,_______,_______,_______,
78 CAPS,____,LEFT,DOWN,RGHT,HOME, PGUP,UNDS,PLUS,LCBR,RCBR,PIPE, 77 KC_CAPS,_______,KC_LEFT,KC_DOWN,KC_RGHT,KC_HOME, KC_PGUP,KC_UNDS,KC_PLUS,KC_LCBR,KC_RCBR,KC_PIPE,
79 BL_S,____,MUTE,VOLD,VOLU,END ,____, ____,PGDN,MPRV,MPLY,MNXT,____,____, 78 KC_BL_S,_______,KC_MUTE,KC_VOLD,KC_VOLU,KC_END ,_______, _______,KC_PGDN,KC_MPRV,KC_MPLY,KC_MNXT,_______,_______,
80 ____,DEL ,____, ____,INS ,____ 79 _______,KC_DEL ,_______, _______,KC_INS ,_______
81 ), 80 ),
82 81
83 [_RAISE] = LAYOUT_kc ( 82 [_RAISE] = LAYOUT (
84 F11 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F12 , 83 KC_F11 , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F12 ,
85 GRV ,____,____, UP ,____,____, ____,____,____,____,____,____, 84 KC_GRV ,_______,_______, KC_UP ,_______,_______, _______,_______,_______,_______,_______,_______,
86 CAPS,____,LEFT,DOWN,RGHT,HOME, PGUP,MINS,EQL ,LBRC,RBRC,BSLS, 85 KC_CAPS,_______,KC_LEFT,KC_DOWN,KC_RGHT,KC_HOME, KC_PGUP,KC_MINS,KC_EQL ,KC_LBRC,KC_RBRC,KC_BSLS,
87 BL_S,____,MUTE,VOLD,VOLU,END ,____, ____,PGDN,MPRV,MPLY,MNXT,____,____, 86 KC_BL_S,_______,KC_MUTE,KC_VOLD,KC_VOLU,KC_END ,_______, _______,KC_PGDN,KC_MPRV,KC_MPLY,KC_MNXT,_______,_______,
88 ____,DEL ,____, ____,INS ,____ 87 _______,KC_DEL ,_______, _______,KC_INS ,_______
89 ), 88 ),
90 89
91 [_ADJUST] = LAYOUT_kc ( 90 [_ADJUST] = LAYOUT (
92 F11 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F12 , 91 KC_F11 , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F12 ,
93 ____,RST ,____,____,____,____, ____,____,____,____,____,____, 92 _______,KC_RST ,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
94 ____,____,____,____,____,____, ____,QWRT,CLMK,DVRK,WOW ,____, 93 _______,_______,_______,_______,_______,_______, _______,KC_QWRT,KC_CLMK,KC_DVRK,KC_WOW ,_______,
95 ____,____,____,____,____,____,____, ____,____,____,____,____,____,____, 94 _______,_______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,_______,
96 ____,____,____, ____,____,____ 95 _______,_______,_______, _______,_______,_______
97 ) 96 )
98 97
99}; 98};
@@ -137,4 +136,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
137 return false; 136 return false;
138 } 137 }
139 return true; 138 return true;
140} \ No newline at end of file 139}
diff --git a/keyboards/keebio/iris/keymaps/yanfali/config.h b/keyboards/keebio/iris/keymaps/yanfali/config.h
deleted file mode 100644
index 81df2e916..000000000
--- a/keyboards/keebio/iris/keymaps/yanfali/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#define TAPPING_TERM 150
35
36#undef RGBLED_NUM
37#define RGBLIGHT_ANIMATIONS
38#define RGBLED_NUM 12
39#define RGBLIGHT_HUE_STEP 8
40#define RGBLIGHT_SAT_STEP 8
41#define RGBLIGHT_VAL_STEP 8
42
43#endif
diff --git a/keyboards/keebio/iris/keymaps/yanfali/keymap.c b/keyboards/keebio/iris/keymaps/yanfali/keymap.c
deleted file mode 100644
index 92117bd6d..000000000
--- a/keyboards/keebio/iris/keymaps/yanfali/keymap.c
+++ /dev/null
@@ -1,144 +0,0 @@
1#include "iris.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7#define _QWERTY 0
8#define _LOWER 1
9#define _RAISE 2
10#define _ADJUST 16
11
12enum custom_keycodes {
13 QWERTY = SAFE_RANGE,
14 LOWER,
15 RAISE,
16 ADJUST,
17};
18
19#define KC_ KC_TRNS
20
21#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
22#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
23#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
24#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
25#define KC_ESCC MT(MOD_LCTL, KC_ESC) // Control (hold), Escape (tap)
26#define KC_BACK LGUI(KC_LEFT) // Browser Back
27#define KC_FORW LGUI(KC_RIGHT) // Browser Forward
28#define KC_LOWR LOWER
29#define KC_RASE RAISE
30#define KC_RST RESET
31#define KC_BL_S BL_STEP
32#define KC_ENTS MT(MOD_LSFT, KC_ENT)
33
34const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35
36 [_QWERTY] = LAYOUT_kc(
37 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
38 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,
39 //|----+----+----+----+----+----| |----+----+----+----+----+----|
40 TAB , Q , W , E , R , T , Y , U , I , O , P ,PLUS,
41 //|----+----+----+----+----+----| |----+----+----+----+----+----|
42 ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
43 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
44 LSFT, Z , X , C , V , B ,SPC , LALT, N , M ,COMM,DOT ,SLSH,DEL ,
45 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
46 LGUI,LOWR,SPC , BSPC,ENTS,RASE
47 // `----+----+----' `----+----+----'
48 ),
49
50 [_LOWER] = LAYOUT_kc(
51 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
52 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
53 //|----+----+----+----+----+----| |----+----+----+----+----+----|
54 RST , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
55 //|----+----+----+----+----+----| |----+----+----+----+----+----|
56 DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
57 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
58 BL_S,CPYP, , ,DOWN,LCBR,LPRN, RPRN,RCBR, P1 , P2 , P3 ,MINS, ,
59 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
60 , ,DEL , DEL , , P0
61 // `----+----+----' `----+----+----'
62 ),
63
64 [_RAISE] = LAYOUT_kc(
65 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
66 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
67 //|----+----+----+----+----+----| |----+----+----+----+----+----|
68 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
69 //|----+----+----+----+----+----| |----+----+----+----+----+----|
70 DEL ,MPRV,BACK,FORW,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
71 //|----+----+----+----+----+----+----. ,----|----+----+----+----+----+----|
72 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
73 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
74 , , , , ,
75 // `----+----+----' `----+----+----'
76 ),
77
78 [_ADJUST] = LAYOUT(
79 //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------.
80 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
81 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
82 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______,
83 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
84 RESET , DEBUG , RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
85 //|--------+--------+--------+--------+--------+--------+--------. ,--------|--------+--------+--------+--------+--------+--------|
86 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
87 //`--------+--------+--------+----+---+--------+--------+--------/ \--------+--------+--------+---+----+--------+--------+--------'
88 _______, _______, _______, _______, _______, _______
89 // `--------+--------+--------' `--------+--------+--------'
90 )
91
92};
93
94#ifdef AUDIO_ENABLE
95float tone_qwerty[][2] = SONG(QWERTY_SOUND);
96#endif
97
98void persistent_default_layer_set(uint16_t default_layer) {
99 eeconfig_update_default_layer(default_layer);
100 default_layer_set(default_layer);
101}
102
103bool process_record_user(uint16_t keycode, keyrecord_t *record) {
104 switch (keycode) {
105 case QWERTY:
106 if (record->event.pressed) {
107 #ifdef AUDIO_ENABLE
108 PLAY_SONG(tone_qwerty);
109 #endif
110 persistent_default_layer_set(1UL<<_QWERTY);
111 }
112 return false;
113 break;
114 case LOWER:
115 if (record->event.pressed) {
116 layer_on(_LOWER);
117 update_tri_layer(_LOWER, _RAISE, _ADJUST);
118 } else {
119 layer_off(_LOWER);
120 update_tri_layer(_LOWER, _RAISE, _ADJUST);
121 }
122 return false;
123 break;
124 case RAISE:
125 if (record->event.pressed) {
126 layer_on(_RAISE);
127 update_tri_layer(_LOWER, _RAISE, _ADJUST);
128 } else {
129 layer_off(_RAISE);
130 update_tri_layer(_LOWER, _RAISE, _ADJUST);
131 }
132 return false;
133 break;
134 case ADJUST:
135 if (record->event.pressed) {
136 layer_on(_ADJUST);
137 } else {
138 layer_off(_ADJUST);
139 }
140 return false;
141 break;
142 }
143 return true;
144}
diff --git a/keyboards/keebio/iris/keymaps/yanfali/readme.md b/keyboards/keebio/iris/keymaps/yanfali/readme.md
deleted file mode 100644
index f72e88e51..000000000
--- a/keyboards/keebio/iris/keymaps/yanfali/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
1## u/yanfali keymap for Iris
2
3Based heavily off Hexwire's configuration. Differs in following ways:
4
5 1. Moved LALT to LCTL; I don't need CTL because of ESCC.
6 1. Moved RAISE to old LALT.
7 1. Moved ENTER to old RAISE.
8 1. Move QUOTE to old ENTER.
9 1. Moved PLUS to old QUOTE.
10 1. replaced music next and volume up with browser forward and back
11 through history
12
13This configuration lets me use my thumbs for enter and backspace.
14It turns out I need `+` a lot for programming so I moved it logically
15below `-`. I also added a couple of web specific short cuts for
16navigating previous and next in web history on OSX Chrome.
17
diff --git a/keyboards/keebio/iris/keymaps/yanfali/rules.mk b/keyboards/keebio/iris/keymaps/yanfali/rules.mk
deleted file mode 100644
index 73142a168..000000000
--- a/keyboards/keebio/iris/keymaps/yanfali/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3
diff --git a/keyboards/keebio/iris/rev1/rev1.c b/keyboards/keebio/iris/rev1/rev1.c
index 9694d122d..6249d2f0a 100644
--- a/keyboards/keebio/iris/rev1/rev1.c
+++ b/keyboards/keebio/iris/rev1/rev1.c
@@ -10,7 +10,7 @@ void led_set_kb(uint8_t usb_led) {
10#ifdef SWAP_HANDS_ENABLE 10#ifdef SWAP_HANDS_ENABLE
11__attribute__ ((weak)) 11__attribute__ ((weak))
12// swap-hands action needs a matrix to define the swap 12// swap-hands action needs a matrix to define the swap
13const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 13const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
14 /* Left hand, matrix positions */ 14 /* Left hand, matrix positions */
15 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, 15 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}},
16 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, 16 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}},
diff --git a/keyboards/keebio/iris/rev1_led/rev1_led.c b/keyboards/keebio/iris/rev1_led/rev1_led.c
index af5fc9440..c330189c7 100644
--- a/keyboards/keebio/iris/rev1_led/rev1_led.c
+++ b/keyboards/keebio/iris/rev1_led/rev1_led.c
@@ -10,7 +10,7 @@ void led_set_kb(uint8_t usb_led) {
10#ifdef SWAP_HANDS_ENABLE 10#ifdef SWAP_HANDS_ENABLE
11__attribute__ ((weak)) 11__attribute__ ((weak))
12// swap-hands action needs a matrix to define the swap 12// swap-hands action needs a matrix to define the swap
13const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 13const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
14 /* Left hand, matrix positions */ 14 /* Left hand, matrix positions */
15 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, 15 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}},
16 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, 16 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}},
diff --git a/keyboards/keebio/iris/rev2/rev2.c b/keyboards/keebio/iris/rev2/rev2.c
index 70c30695a..e8c2a66c9 100644
--- a/keyboards/keebio/iris/rev2/rev2.c
+++ b/keyboards/keebio/iris/rev2/rev2.c
@@ -3,7 +3,7 @@
3#ifdef SWAP_HANDS_ENABLE 3#ifdef SWAP_HANDS_ENABLE
4__attribute__ ((weak)) 4__attribute__ ((weak))
5// swap-hands action needs a matrix to define the swap 5// swap-hands action needs a matrix to define the swap
6const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 6const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
7 /* Left hand, matrix positions */ 7 /* Left hand, matrix positions */
8 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, 8 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}},
9 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, 9 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}},
diff --git a/keyboards/keebio/iris/rev3/rev3.c b/keyboards/keebio/iris/rev3/rev3.c
index f58c2093c..b97b097b7 100644
--- a/keyboards/keebio/iris/rev3/rev3.c
+++ b/keyboards/keebio/iris/rev3/rev3.c
@@ -3,7 +3,7 @@
3#ifdef SWAP_HANDS_ENABLE 3#ifdef SWAP_HANDS_ENABLE
4__attribute__ ((weak)) 4__attribute__ ((weak))
5// swap-hands action needs a matrix to define the swap 5// swap-hands action needs a matrix to define the swap
6const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 6const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
7 /* Left hand, matrix positions */ 7 /* Left hand, matrix positions */
8 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, 8 {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}},
9 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, 9 {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}},
diff --git a/keyboards/keebio/kbo5000/keymaps/default/keymap.c b/keyboards/keebio/kbo5000/keymaps/default/keymap.c
index 00e218989..0261d1191 100644
--- a/keyboards/keebio/kbo5000/keymaps/default/keymap.c
+++ b/keyboards/keebio/kbo5000/keymaps/default/keymap.c
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 ) 35 )
36}; 36};
37 37
38void encoder_update_user(uint8_t index, bool clockwise) { 38bool encoder_update_user(uint8_t index, bool clockwise) {
39 if (index == LEFT_HALF_ENC) { 39 if (index == LEFT_HALF_ENC) {
40 if (clockwise) { 40 if (clockwise) {
41 tap_code(KC_PGDN); 41 tap_code(KC_PGDN);
@@ -55,4 +55,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
55 tap_code(KC_UP); 55 tap_code(KC_UP);
56 } 56 }
57 } 57 }
58 return true;
58} 59}
diff --git a/keyboards/keebio/kbo5000/keymaps/iso/keymap.c b/keyboards/keebio/kbo5000/keymaps/iso/keymap.c
index e2c334672..93c44e69a 100644
--- a/keyboards/keebio/kbo5000/keymaps/iso/keymap.c
+++ b/keyboards/keebio/kbo5000/keymaps/iso/keymap.c
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 ) 35 )
36}; 36};
37 37
38void encoder_update_user(uint8_t index, bool clockwise) { 38bool encoder_update_user(uint8_t index, bool clockwise) {
39 if (index == LEFT_HALF_ENC) { 39 if (index == LEFT_HALF_ENC) {
40 if (clockwise) { 40 if (clockwise) {
41 tap_code(KC_PGDN); 41 tap_code(KC_PGDN);
@@ -55,4 +55,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
55 tap_code(KC_UP); 55 tap_code(KC_UP);
56 } 56 }
57 } 57 }
58 return true;
58} 59}
diff --git a/keyboards/keebio/kbo5000/keymaps/via/keymap.c b/keyboards/keebio/kbo5000/keymaps/via/keymap.c
index 692358c48..11075faf6 100644
--- a/keyboards/keebio/kbo5000/keymaps/via/keymap.c
+++ b/keyboards/keebio/kbo5000/keymaps/via/keymap.c
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35 ) 35 )
36}; 36};
37 37
38void encoder_update_user(uint8_t index, bool clockwise) { 38bool encoder_update_user(uint8_t index, bool clockwise) {
39 if (index == LEFT_HALF_ENC) { 39 if (index == LEFT_HALF_ENC) {
40 if (clockwise) { 40 if (clockwise) {
41 tap_code(KC_PGDN); 41 tap_code(KC_PGDN);
@@ -55,4 +55,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
55 tap_code(KC_UP); 55 tap_code(KC_UP);
56 } 56 }
57 } 57 }
58 return true;
58} 59}
diff --git a/keyboards/keebio/laplace/keymaps/bakingpy/keymap.c b/keyboards/keebio/laplace/keymaps/bakingpy/keymap.c
deleted file mode 100644
index 97fb70af5..000000000
--- a/keyboards/keebio/laplace/keymaps/bakingpy/keymap.c
+++ /dev/null
@@ -1,61 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define _BASE 0
4#define _FN1 1
5#define _FN2 2
6
7#define KC_ KC_TRNS
8#define KC_FN1 MO(_FN1)
9#define KC_FN2 MO(_FN2)
10#define KC_SPFN1 LT(_FN1, KC_SPACE)
11#define KC_SPFN2 LT(_FN2, KC_SPACE)
12#define KC_BSFN1 LT(_FN1, KC_BSPC)
13#define KC_BSFN2 LT(_FN2, KC_BSPC)
14#define KC_RST RESET
15#define KC_DBUG DEBUG
16#define KC_RTOG RGB_TOG
17#define KC_RMOD RGB_MOD
18#define KC_RHUI RGB_HUI
19#define KC_RHUD RGB_HUD
20#define KC_RSAI RGB_SAI
21#define KC_RSAD RGB_SAD
22#define KC_RVAI RGB_VAI
23#define KC_RVAD RGB_VAD
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 [_BASE] = LAYOUT_kc(
27 //,----+----+----+----+----+----+----+----+----+----+----+----+----.
28 ESC , Q , W , E , R , T , Y , U , I , O , P ,DEL ,BSPC,
29 //|----`----`----`----`----`----`----`----`----`----`----`----`----+
30 TAB , A , S , D , F , G , H , J , K , L ,QUOT, ENTER ,
31 //|-----`----`----`----`----`----`----`----`----`----`----`--------+
32 LSFT , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, RSFT ,
33 //|-------`----`----`----`----`----`----`----`----`----`----`------+
34 GRV ,LCTL,LALT ,LGUI, SPFN1 , BSFN2 , FN2 ,RALT ,RCTL , FN1
35 //`-----+----+-----+----+--------+--------+-----+-----+-----+------'
36 ),
37
38 [_FN1] = LAYOUT_kc(
39 //,----+----+----+----+----+----+----+----+----+----+----+----+----.
40 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL ,
41 //|----`----`----`----`----`----`----`----`----`----`----`----`----+
42 RST ,RHUI,RSAI,RVAI,VOLU,LBRC,RBRC, 4 , 5 , 6 ,SCLN, ,
43 //|-----`----`----`----`----`----`----`----`----`----`----`--------+
44 RMOD ,RHUD,RSAD,RVAD,VOLD,LCBR,RCBR, 1 , 2 , 3 , UP , ,
45 //|-------`----`----`----`----`----`----`----`----`----`----`------+
46 RTOG , , , , , DEL , 0 ,LEFT ,DOWN , RGHT
47 //`-----+----+-----+----+--------+--------+-----+-----+-----+------'
48 ),
49
50 [_FN2] = LAYOUT_kc(
51 //,----+----+----+----+----+----+----+----+----+----+----+----+----.
52 TILD,EXLM, AT ,HASH,DLR ,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,UNDS,PLUS,
53 //|----`----`----`----`----`----`----`----`----`----`----`----`----+
54 , , ,INS ,PGUP,HOME, , , , ,COLN, ,
55 //|-----`----`----`----`----`----`----`----`----`----`----`--------+
56 , , ,DEL ,PGDN,END , , , , , , ,
57 //|-------`----`----`----`----`----`----`----`----`----`----`------+
58 , , , , DEL , , , , ,
59 //`-----+----+-----+----+--------+--------+-----+-----+-----+------'
60 )
61};
diff --git a/keyboards/keebio/laplace/keymaps/bakingpy/rules.mk b/keyboards/keebio/laplace/keymaps/bakingpy/rules.mk
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/keebio/laplace/keymaps/bakingpy/rules.mk
+++ /dev/null
diff --git a/keyboards/keebio/laplace/laplace.h b/keyboards/keebio/laplace/laplace.h
index fc0510fe5..0be1e95b9 100644
--- a/keyboards/keebio/laplace/laplace.h
+++ b/keyboards/keebio/laplace/laplace.h
@@ -17,17 +17,3 @@
17 {D1, D2, D3, D4, D5, KC_NO, D7}, \ 17 {D1, D2, D3, D4, D5, KC_NO, D7}, \
18 {KC_NO, D13, D12, D11, D10, KC_NO, KC_NO} \ 18 {KC_NO, D13, D12, D11, D10, KC_NO, KC_NO} \
19 } 19 }
20
21// Used to create a keymap using only KC_ prefixed keys
22#define LAYOUT_kc( \
23 A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, \
24 B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B13, \
25 C1, C2, C3, C4, C5, C6, C7, C9, C10, C11, C12, C13, \
26 D1, D2, D3, D4, D5, D7, D10, D11, D12, D13 \
27 ) \
28 LAYOUT( \
29 KC_##A1, KC_##A2, KC_##A3, KC_##A4, KC_##A5, KC_##A6, KC_##A7, KC_##A8, KC_##A9, KC_##A10, KC_##A11, KC_##A12, KC_##A13, \
30 KC_##B1, KC_##B2, KC_##B3, KC_##B4, KC_##B5, KC_##B6, KC_##B7, KC_##B8, KC_##B9, KC_##B10, KC_##B11, KC_##B13, \
31 KC_##C1, KC_##C2, KC_##C3, KC_##C4, KC_##C5, KC_##C6, KC_##C7, KC_##C9, KC_##C10, KC_##C11, KC_##C12, KC_##C13, \
32 KC_##D1, KC_##D2, KC_##D3, KC_##D4, KC_##D5, KC_##D7, KC_##D10, KC_##D11, KC_##D12, KC_##D13 \
33 )
diff --git a/keyboards/keebio/levinson/keymaps/bakingpy2u/config.h b/keyboards/keebio/levinson/keymaps/bakingpy2u/config.h
deleted file mode 100644
index 1db6ea433..000000000
--- a/keyboards/keebio/levinson/keymaps/bakingpy2u/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1#pragma once
2
3/* Use I2C or Serial, not both */
4
5#define USE_SERIAL
6// #define USE_I2C
7
8/* Select hand configuration */
9
10#define MASTER_LEFT
11// #define MASTER_RIGHT
12// #define EE_HANDS
13
14#define TAPPING_TERM 150
15
16#undef RGBLED_NUM
17#define RGBLIGHT_ANIMATIONS
18#define RGBLED_NUM 12
19#define RGBLIGHT_HUE_STEP 8
20#define RGBLIGHT_SAT_STEP 8
21#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/levinson/keymaps/bakingpy2u/keymap.c b/keyboards/keebio/levinson/keymaps/bakingpy2u/keymap.c
deleted file mode 100644
index 6a6ab496a..000000000
--- a/keyboards/keebio/levinson/keymaps/bakingpy2u/keymap.c
+++ /dev/null
@@ -1,203 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _COLEMAK 1
7#define _DVORAK 2
8#define _LOWER 3
9#define _RAISE 4
10#define _FN3 5
11#define _FN4 6
12#define _ADJUST 16
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 COLEMAK,
17 DVORAK,
18 LOWER,
19 RAISE,
20 FN3,
21 FN4,
22 ADJUST,
23};
24
25#define KC_ KC_TRNS
26
27#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
28#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
29#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
30#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
31#define KC_X0 MT(MOD_LCTL, KC_ESC)
32#define KC_X1 LOWER
33#define KC_X2 RAISE
34#define KC_X3 LT(_FN3, KC_GRV)
35#define KC_X4 MT(MOD_LSFT, KC_ENT)
36#define KC_X5 BL_STEP
37
38const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39
40 [_QWERTY] = LAYOUT_kc(
41 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
42 TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
43 //|----+----+----+----+----+----| |----+----+----+----+----+----|
44 X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
45 //|----+----+----+----+----+----| |----+----+----+----+----+----|
46 LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 ,
47 //|----+----+----+----+----+----| |----+----+----+----+----+----|
48 X3 ,LCTL, X1 ,LGUI,SPC ,SPC , BSPC,BSPC, X2 ,RALT, UP ,RGHT
49 //`----+----+----+----+----+----' `----+----+----+----+----+----'
50 ),
51
52 [_COLEMAK] = LAYOUT_kc(
53 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
54 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS,
55 //|----+----+----+----+----+----| |----+----+----+----+----+----|
56 X0 , A , R , S , T , D , H , N , E , I , O ,QUOT,
57 //|----+----+----+----+----+----| |----+----+----+----+----+----|
58 LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 ,
59 //|----+----+----+----+----+----| |----+----+----+----+----+----|
60 X3 ,LCTL, X1 ,LGUI,SPC ,SPC , BSPC,BSPC, X2 ,RALT, UP ,RGHT
61 //`----+----+----+----+----+----' `----+----+----+----+----+----'
62 ),
63
64 [_DVORAK] = LAYOUT_kc(
65 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
66 TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS,
67 //|----+----+----+----+----+----| |----+----+----+----+----+----|
68 X0 , A , O , E , U , I , D , H , T , N , S ,SLSH,
69 //|----+----+----+----+----+----| |----+----+----+----+----+----|
70 LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 ,
71 //|----+----+----+----+----+----| |----+----+----+----+----+----|
72 X3 ,LCTL, X1 ,LGUI,SPC ,SPC , BSPC,BSPC, X2 ,RALT, UP ,RGHT
73 //`----+----+----+----+----+----' `----+----+----+----+----+----'
74 ),
75
76 [_LOWER] = LAYOUT_kc(
77 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
78 X5 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
79 //|----+----+----+----+----+----| |----+----+----+----+----+----|
80 DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
81 //|----+----+----+----+----+----| |----+----+----+----+----+----|
82 ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, ,
83 //|----+----+----+----+----+----| |----+----+----+----+----+----|
84 , , , , ,DEL , DEL , , P0 ,PDOT, ,
85 //`----+----+----+----+----+----' `----+----+----+----+----+----'
86 ),
87
88 [_RAISE] = LAYOUT_kc(
89 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
90 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
91 //|----+----+----+----+----+----| |----+----+----+----+----+----|
92 DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
93 //|----+----+----+----+----+----| |----+----+----+----+----+----|
94 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , ,
95 //|----+----+----+----+----+----| |----+----+----+----+----+----|
96 , , , , , , , , , , ,
97 //`----+----+----+----+----+----' `----+----+----+----+----+----'
98 ),
99
100 [_FN3] = LAYOUT_kc(
101 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
102 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
103 //|----+----+----+----+----+----| |----+----+----+----+----+----|
104 , , , , , , , , , , , ,
105 //|----+----+----+----+----+----| |----+----+----+----+----+----|
106 , , , , , , , , , , , ,
107 //|----+----+----+----+----+----| |----+----+----+----+----+----|
108 , , , , , , , , , , ,
109 //`----+----+----+----+----+----' `----+----+----+----+----+----'
110 ),
111
112/* Adjust (Lower + Raise)
113 * ,-----------------------------------------------------------------------------------.
114 * | | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn| | |
115 * |------+------+------+------+------+-------------+------+------+------+------+------|
116 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
117 * |------+------+------+------+------+------|------+------+------+------+------+------|
118 * | | | | | | | | | | | | |
119 * |------+------+------+------+------+------+------+------+------+------+------+------|
120 * | | | | | | | | | | | |
121 * `-----------------------------------------------------------------------------------'
122 */
123 [_ADJUST] = LAYOUT( \
124 _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \
125 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
126 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
127 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
128 )
129
130
131};
132
133#ifdef AUDIO_ENABLE
134float tone_qwerty[][2] = SONG(QWERTY_SOUND);
135float tone_dvorak[][2] = SONG(DVORAK_SOUND);
136float tone_colemak[][2] = SONG(COLEMAK_SOUND);
137#endif
138
139void persistent_default_layer_set(uint16_t default_layer) {
140 eeconfig_update_default_layer(default_layer);
141 default_layer_set(default_layer);
142}
143
144bool process_record_user(uint16_t keycode, keyrecord_t *record) {
145 switch (keycode) {
146 case QWERTY:
147 if (record->event.pressed) {
148 #ifdef AUDIO_ENABLE
149 PLAY_SONG(tone_qwerty);
150 #endif
151 persistent_default_layer_set(1UL<<_QWERTY);
152 }
153 return false;
154 break;
155 case COLEMAK:
156 if (record->event.pressed) {
157 #ifdef AUDIO_ENABLE
158 PLAY_SONG(tone_colemak);
159 #endif
160 persistent_default_layer_set(1UL<<_COLEMAK);
161 }
162 return false;
163 break;
164 case DVORAK:
165 if (record->event.pressed) {
166 #ifdef AUDIO_ENABLE
167 PLAY_SONG(tone_dvorak);
168 #endif
169 persistent_default_layer_set(1UL<<_DVORAK);
170 }
171 return false;
172 break;
173 case LOWER:
174 if (record->event.pressed) {
175 layer_on(_LOWER);
176 update_tri_layer(_LOWER, _RAISE, _ADJUST);
177 } else {
178 layer_off(_LOWER);
179 update_tri_layer(_LOWER, _RAISE, _ADJUST);
180 }
181 return false;
182 break;
183 case RAISE:
184 if (record->event.pressed) {
185 layer_on(_RAISE);
186 update_tri_layer(_LOWER, _RAISE, _ADJUST);
187 } else {
188 layer_off(_RAISE);
189 update_tri_layer(_LOWER, _RAISE, _ADJUST);
190 }
191 return false;
192 break;
193 case ADJUST:
194 if (record->event.pressed) {
195 layer_on(_ADJUST);
196 } else {
197 layer_off(_ADJUST);
198 }
199 return false;
200 break;
201 }
202 return true;
203}
diff --git a/keyboards/keebio/levinson/keymaps/bakingpy2u/rules.mk b/keyboards/keebio/levinson/keymaps/bakingpy2u/rules.mk
deleted file mode 100644
index d7463419b..000000000
--- a/keyboards/keebio/levinson/keymaps/bakingpy2u/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/levinson/keymaps/jyh/config.h b/keyboards/keebio/levinson/keymaps/jyh/config.h
deleted file mode 100644
index d3e598bd0..000000000
--- a/keyboards/keebio/levinson/keymaps/jyh/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
1/*
2This is the c configuration file for the keymap
3
4Copyright 2012 Jun Wako <wakojun@gmail.com>
5Copyright 2015 Jack Humbert
6
7This program is free software: you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation, either version 2 of the License, or
10(at your option) any later version.
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>.
19*/
20#pragma once
21
22/* Select hand configuration */
23#define MASTER_LEFT
24
25/* Tap Dance timing */
26#define TAPPING_TERM 150
27
28/* Toggling layer requires # taps */
29#define TAPPING_TOGGLE 2
diff --git a/keyboards/keebio/levinson/keymaps/omgvee/config.h b/keyboards/keebio/levinson/keymaps/omgvee/config.h
deleted file mode 100644
index ba005c0b2..000000000
--- a/keyboards/keebio/levinson/keymaps/omgvee/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
1#pragma once
2
3/* Use I2C or Serial, not both */
4
5#define USE_SERIAL
6// #define USE_I2C
7
8/* Select hand configuration */
9
10#define MASTER_LEFT
11// #define MASTER_RIGHT
12// #define EE_HANDS
13
14#define TAPPING_TERM 150
15
16#undef RGBLED_NUM
17#define RGBLIGHT_ANIMATIONS
18#define RGBLED_NUM 12
19#define RGBLIGHT_LIMIT_VAL 120
20#define RGBLIGHT_HUE_STEP 10
21#define RGBLIGHT_SAT_STEP 17
22#define RGBLIGHT_VAL_STEP 17
23
24#undef PRODUCT
25#define PRODUCT "Vee's hotswappable LEVINSON purely ortholinear keeb"
26
diff --git a/keyboards/keebio/levinson/keymaps/omgvee/keymap.c b/keyboards/keebio/levinson/keymaps/omgvee/keymap.c
deleted file mode 100644
index 8dab1c274..000000000
--- a/keyboards/keebio/levinson/keymaps/omgvee/keymap.c
+++ /dev/null
@@ -1,185 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _COLEMAK 1
7#define _DVORAK 2
8#define _LOWER 3
9#define _RAISE 4
10#define _FN3 5
11#define _FN4 6
12#define _ADJUST 16
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 COLEMAK,
17 DVORAK,
18 LOWER,
19 RAISE,
20 FN3,
21 FN4,
22 ADJUST,
23};
24
25#define KC_ KC_TRNS
26
27#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
28#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
29#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
30#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
31#define KC_X0 MT(MOD_LCTL, KC_ESC)
32#define KC_SCAP SFT_T(KC_CAPS)
33#define KC_LOW LOWER
34#define KC_RAIS RAISE
35#define KC_X3 LT(_FN3, KC_GRV)
36#define KC_SENT MT(MOD_LSFT, KC_ENT)
37#define KC_X5 BL_STEP
38#define KC_CTB CTL_T(KC_TAB)
39
40const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41
42 [_QWERTY] = LAYOUT_kc(
43 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
44 GESC, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
45 //|----+----+----+----+----+----| |----+----+----+----+----+----|
46 SCAP, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
47 //|----+----+----+----+----+----| |----+----+----+----+----+----|
48 CTB, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,SENT,
49 //|----+----+----+----+----+----| |----+----+----+----+----+----|
50 X3 ,LCTL,LALT,LGUI,LOW ,ENT , SPC,RAIS,RALT, , ,
51 //`----+----+----+----+----+----' `----+----+----+----+----+----'
52 ),
53
54 [_LOWER] = LAYOUT_kc(
55 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
56 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
57 //|----+----+----+----+----+----| |----+----+----+----+----+----|
58 SCAP, NO ,HOME,PGDN,PGUP, END, LEFT,DOWN, UP ,RGHT, INS, DEL,
59 //|----+----+----+----+----+----| |----+----+----+----+----+----|
60 CTB , F1 , F2 , F3 , F4 , F5 , F6, F7 , F8 , F9 , F10, F11,
61 //|----+----+----+----+----+----| |----+----+----+----+----+----|
62 X3 ,LCTL,LALT,LGUI, LOW, ENT, SPC,RAIS,RALT, , , F12
63 //`----+----+----+----+----+----' `----+----+----+----+----+----'
64 ),
65
66 [_RAISE] = LAYOUT_kc(
67 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
68 TAB, EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, DEL,
69 //|----+----+----+----+----+----| |----+----+----+----+----+----|
70 SCAP, , , , , , MINS, EQL, ,LBRC,RBRC,BSLS,
71 //|----+----+----+----+----+----| |----+----+----+----+----+----|
72 CTB, , , , , , UNDS,PLUS,VOLD,VOLU,MUTE,SENT,
73 //|----+----+----+----+----+----| |----+----+----+----+----+----|
74 X3 ,LCTL,LALT,LGUI, LOW, ENT, SPC,RAIS,RALT, , , NO
75 //`----+----+----+----+----+----' `----+----+----+----+----+----'
76 ),
77
78 [_COLEMAK] = LAYOUT_kc(
79 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
80 GESC, Q , W , F , P , G , J , L , U , Y ,SCLN,MINS,
81 //|----+----+----+----+----+----| |----+----+----+----+----+----|
82 SCAP, A , R , S , T , D , H , N , E , I , O ,QUOT,
83 //|----+----+----+----+----+----| |----+----+----+----+----+----|
84 CTB, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH,SENT,
85 //|----+----+----+----+----+----| |----+----+----+----+----+----|
86 X3 ,LCTL,LALT,LGUI, LOW, ENT, SPC,RAIS,RALT, , ,
87 //`----+----+----+----+----+----' `----+----+----+----+----+----'
88 ),
89
90 [_DVORAK] = LAYOUT_kc(
91 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
92 TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS,
93 //|----+----+----+----+----+----| |----+----+----+----+----+----|
94 X0 , A , O , E , U , I , D , H , T , N , S ,SLSH,
95 //|----+----+----+----+----+----| |----+----+----+----+----+----|
96 LSFT,SCLN, Q , J , K , X , B , M , W , V , Z ,SENT,
97 //|----+----+----+----+----+----| |----+----+----+----+----+----|
98 X3 ,LCTL,LALT,LGUI, LOW, ENT, SPC,RAIS,RALT, , ,
99 //`----+----+----+----+----+----' `----+----+----+----+----+----'
100 ),
101
102 [_FN3] = LAYOUT_kc(
103 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
104 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
105 //|----+----+----+----+----+----| |----+----+----+----+----+----|
106 , , , , , , MS_L,MS_D,MS_U,MS_R,WH_L,WH_R,
107 //|----+----+----+----+----+----| |----+----+----+----+----+----|
108 , , , , , , BTN1,WH_D,WH_U,BTN2, , ,
109 //|----+----+----+----+----+----| |----+----+----+----+----+----|
110 , , , , , , , , , , ,
111 //`----+----+----+----+----+----' `----+----+----+----+----+----'
112 ),
113
114/* Adjust (Lower + Raise)
115 * ,-----------------------------------------------------------------------------------.
116 * | | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn| | |
117 * |------+------+------+------+------+-------------+------+------+------+------+------|
118 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
119 * |------+------+------+------+------+------|------+------+------+------+------+------|
120 * | | | | | | | | | | | | |
121 * |------+------+------+------+------+------+------+------+------+------+------+------|
122 * | | | | | | | | | | | |
123 * `-----------------------------------------------------------------------------------'
124 */
125 [_ADJUST] = LAYOUT( \
126 RESET, QWERTY, COLEMAK, DVORAK, _______, EEP_RST, KC_MNXT, KC_MPRV, KC_MFFD, KC_MRWD, DVORAK, KC_EJCT, \
127 RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, KC_PGUP, KC_HOME, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, CK_UP, CK_DOWN, \
128 RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, KC_PGDN, KC_END, KC_BRID, KC_BRIU, KC_VOLD, KC_VOLU, KC_MUTE, KC_MPLY, \
129 BL_TOGG, BL_INC, BL_DEC, BL_BRTG, _______, _______, CK_RST, _______, CK_TOGG, MU_MOD, MU_TOG, AU_TOG \
130 )
131
132
133};
134
135bool process_record_user(uint16_t keycode, keyrecord_t *record) {
136 switch (keycode) {
137 case QWERTY:
138 if (record->event.pressed) {
139 set_single_persistent_default_layer(_QWERTY);
140 }
141 return false;
142 break;
143 case COLEMAK:
144 if (record->event.pressed) {
145 set_single_persistent_default_layer(_COLEMAK);
146 }
147 return false;
148 break;
149 case DVORAK:
150 if (record->event.pressed) {
151 set_single_persistent_default_layer(_DVORAK);
152 }
153 return false;
154 break;
155 case LOWER:
156 if (record->event.pressed) {
157 layer_on(_LOWER);
158 update_tri_layer(_LOWER, _RAISE, _ADJUST);
159 } else {
160 layer_off(_LOWER);
161 update_tri_layer(_LOWER, _RAISE, _ADJUST);
162 }
163 return false;
164 break;
165 case RAISE:
166 if (record->event.pressed) {
167 layer_on(_RAISE);
168 update_tri_layer(_LOWER, _RAISE, _ADJUST);
169 } else {
170 layer_off(_RAISE);
171 update_tri_layer(_LOWER, _RAISE, _ADJUST);
172 }
173 return false;
174 break;
175 case ADJUST:
176 if (record->event.pressed) {
177 layer_on(_ADJUST);
178 } else {
179 layer_off(_ADJUST);
180 }
181 return false;
182 break;
183 }
184 return true;
185}
diff --git a/keyboards/keebio/levinson/keymaps/omgvee/readme.md b/keyboards/keebio/levinson/keymaps/omgvee/readme.md
deleted file mode 100644
index f882c98b0..000000000
--- a/keyboards/keebio/levinson/keymaps/omgvee/readme.md
+++ /dev/null
@@ -1,21 +0,0 @@
1# What I want from my LEVINSON (Let's Split on steroids) keymap
2====================================================================================================
3
4
5![My indigo Levinson keeb](https://i.imgur.com/sPfzSTk.jpg)
6
7- media keys and media controls, including Eject, for however rare those computers with OSX *and* bloody optical drives might be
8- in-switch LED intensity controls (+/-)
9- underglow RGB hue/color controls
10- underglow RGB intensity controls
11- familiar key arrangement with Enter and symbols on the usual keys (to the right hand side, on some layer, pref RAISE for one-handed operation)
12- navigation keys should be the vim ones really;
13- arrow keys on one layer(most likely on the ADJUST one, but also on LOWER, as per my usual other split keebs)
14- mouse keys too
15- hardware reset for the ProMicro to put it bootloader mode, sounds, eeprom reset, backlights and rgb controls reset, etc.
16
17See keymap.c for layouts
18See config.h for various toggles and flags
19
20
21P.S> this is my first fully and purely ortholinear keyboard, as opposed to my [Iris](https://github.com/qmk/qmk_firmware/tree/master/keyboards/keebio/iris/keymaps/omgvee "Vee's Iris keeb"), [Helidox](https://github.com/qmk/qmk_firmware/tree/master/keyboards/crkbd/keymaps/omgvee "Vee's beloved Helidox keeb"), MiniDox, etc., which are mildly staggered, but on the vertical side, which seems better imho than this... but we'll see how I get on with it over time...
diff --git a/keyboards/keebio/levinson/keymaps/omgvee/rules.mk b/keyboards/keebio/levinson/keymaps/omgvee/rules.mk
deleted file mode 100644
index 3540947ac..000000000
--- a/keyboards/keebio/levinson/keymaps/omgvee/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
1EXTRAFLAGS += -flto
2RGBLIGHT_ENABLE = yes
3BACKLIGHT_ENABLE = yes
4MOUSEKEY_ENABLE = yes
5CONSOLE_ENABLE = no
6COMMAND_ENABLE = no
7TAP_DANCE_ENABLE = no
8NKRO_ENABLE = yes
9LEADER_ENABLE = no
10UNICODE_ENABLE = yes
11AUDIO_ENABLE = yes
diff --git a/keyboards/keebio/levinson/keymaps/steno/rules.mk b/keyboards/keebio/levinson/keymaps/steno/rules.mk
index 47cd0563d..7693b24b5 100644
--- a/keyboards/keebio/levinson/keymaps/steno/rules.mk
+++ b/keyboards/keebio/levinson/keymaps/steno/rules.mk
@@ -4,4 +4,4 @@ STENO_ENABLE = yes # Additional protocols for Stenography, requires VIR
4AUDIO_ENABLE = no # Audio output on port C6 4AUDIO_ENABLE = no # Audio output on port C6
5MIDI_ENABLE = no # MIDI controls 5MIDI_ENABLE = no # MIDI controls
6NKRO_ENABLE = yes 6NKRO_ENABLE = yes
7BOOTMAGIC_ENABLE = yes 7BOOTMAGIC_ENABLE = full
diff --git a/keyboards/keebio/levinson/keymaps/treadwell/keymap.c b/keyboards/keebio/levinson/keymaps/treadwell/keymap.c
index 4d3d9a4f6..55ac74e9d 100644
--- a/keyboards/keebio/levinson/keymaps/treadwell/keymap.c
+++ b/keyboards/keebio/levinson/keymaps/treadwell/keymap.c
@@ -22,8 +22,6 @@ enum custom_keycodes {
22 ADJUST, 22 ADJUST,
23}; 23};
24 24
25#define KC_ KC_TRNS
26
27#define KC_X1 CODE 25#define KC_X1 CODE
28#define KC_X2 NUMB 26#define KC_X2 NUMB
29#define KC_X3 MO(_SYS) 27#define KC_X3 MO(_SYS)
@@ -31,75 +29,75 @@ enum custom_keycodes {
31 29
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 30const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33 31
34 [_QWERTY] = LAYOUT_kc( 32 [_QWERTY] = LAYOUT(
35 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 33 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
36 TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, 34 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_MINS,
37 //|----+----+----+----+----+----| |----+----+----+----+----+----| 35 //|----+----+----+----+----+----| |----+----+----+----+----+----|
38 BSPC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 36 KC_BSPC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
39 //|----+----+----+----+----+----| |----+----+----+----+----+----| 37 //|----+----+----+----+----+----| |----+----+----+----+----+----|
40 LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 , 38 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH, KC_X4 ,
41 //|----+----+----+----+----+----| |----+----+----+----+----+----| 39 //|----+----+----+----+----+----| |----+----+----+----+----+----|
42 X3 ,LCTL,LALT,LGUI, X1 ,LALT, SPC , X2 ,LEFT,DOWN, UP ,RGHT 40 KC_X3 ,KC_LCTL,KC_LALT,KC_LGUI, KC_X1 ,KC_LALT, KC_SPC , KC_X2 ,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT
43 //`----+----+----+----+----+----' `----+----+----+----+----+----' 41 //`----+----+----+----+----+----' `----+----+----+----+----+----'
44 ), 42 ),
45 43
46 [_COLEMAK] = LAYOUT_kc( 44 [_COLEMAK] = LAYOUT(
47 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 45 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
48 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS, 46 KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_MINS,
49 //|----+----+----+----+----+----| |----+----+----+----+----+----| 47 //|----+----+----+----+----+----| |----+----+----+----+----+----|
50 BSPC, A , R , S , T , D , H , N , E , I , O ,QUOT, 48 KC_BSPC, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,KC_QUOT,
51 //|----+----+----+----+----+----| |----+----+----+----+----+----| 49 //|----+----+----+----+----+----| |----+----+----+----+----+----|
52 LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 , 50 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M ,KC_COMM,KC_DOT ,KC_SLSH, KC_X4 ,
53 //|----+----+----+----+----+----| |----+----+----+----+----+----| 51 //|----+----+----+----+----+----| |----+----+----+----+----+----|
54 X3 ,LCTL,LALT,LGUI, X1 ,LALT, SPC , X2 ,LEFT,DOWN, UP ,RGHT 52 KC_X3 ,KC_LCTL,KC_LALT,KC_LGUI, KC_X1 ,KC_LALT, KC_SPC , KC_X2 ,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT
55 //`----+----+----+----+----+----' `----+----+----+----+----+----' 53 //`----+----+----+----+----+----' `----+----+----+----+----+----'
56 ), 54 ),
57 55
58 [_GAME] = LAYOUT_kc( 56 [_GAME] = LAYOUT(
59 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 57 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
60 TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS, 58 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_MINS,
61 //|----+----+----+----+----+----| |----+----+----+----+----+----| 59 //|----+----+----+----+----+----| |----+----+----+----+----+----|
62 ESC , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 60 KC_ESC , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
63 //|----+----+----+----+----+----| |----+----+----+----+----+----| 61 //|----+----+----+----+----+----| |----+----+----+----+----+----|
64 LSFT, Z , X , C , V , B , N , M ,COMM,DOT , UP ,ENT , 62 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT , KC_UP ,KC_ENT ,
65 //|----+----+----+----+----+----| |----+----+----+----+----+----| 63 //|----+----+----+----+----+----| |----+----+----+----+----+----|
66 LCTL, X3 ,LGUI,LALT,SPC , X2 , BSPC, X1 ,SLSH,LEFT,DOWN,RGHT 64 KC_LCTL, KC_X3 ,KC_LGUI,KC_LALT,KC_SPC , KC_X2 , KC_BSPC, KC_X1 ,KC_SLSH,KC_LEFT,KC_DOWN,KC_RGHT
67 //`----+----+----+----+----+----' `----+----+----+----+----+----' 65 //`----+----+----+----+----+----' `----+----+----+----+----+----'
68 ), 66 ),
69 67
70 [_NUMB] = LAYOUT_kc( 68 [_NUMB] = LAYOUT(
71 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 69 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
72 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, DEL, 70 KC_TILD,KC_EXLM, KC_AT ,KC_HASH,KC_DLR ,KC_PERC, KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN, KC_DEL,
73 //|----+----+----+----+----+----| |----+----+----+----+----+----| 71 //|----+----+----+----+----+----| |----+----+----+----+----+----|
74 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,UNDS, 72 KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_UNDS,
75 //|----+----+----+----+----+----| |----+----+----+----+----+----| 73 //|----+----+----+----+----+----| |----+----+----+----+----+----|
76 , ,MPRV,MNXT,MPLY, , ,VOLD,VOLU,MUTE, , , 74 _______,_______,KC_MPRV,KC_MNXT,KC_MPLY,_______, _______,KC_VOLD,KC_VOLU,KC_MUTE,_______,_______,
77 //|----+----+----+----+----+----| |----+----+----+----+----+----| 75 //|----+----+----+----+----+----| |----+----+----+----+----+----|
78 , , , , ,LALT, , , , , , 76 _______,_______,_______,_______,_______,KC_LALT, _______,_______,_______,_______,_______,_______
79 //`----+----+----+----+----+----' `----+----+----+----+----+----' 77 //`----+----+----+----+----+----' `----+----+----+----+----+----'
80 ), 78 ),
81 79
82 [_CODE] = LAYOUT_kc( 80 [_CODE] = LAYOUT(
83 //,----+------+----+----+----+----. ,----+----+----+----+----+----. 81 //,----+------+----+----+----+----. ,----+----+----+----+----+----.
84 ESC , , , UP , , , PGUP,HOME,LPRN,RPRN,BSLS,PIPE, 82 KC_ESC , _______,_______, KC_UP ,_______,_______, KC_PGUP,KC_HOME,KC_LPRN,KC_RPRN,KC_BSLS,KC_PIPE,
85 //|----+------+----+----+----+----| |----+----+----+----+----+----| 83 //|----+------+----+----+----+----| |----+----+----+----+----+----|
86 CAPS,SELECT,LEFT,DOWN,RGHT,DEL , PGDN, END,LBRC,RBRC,MINS,UNDS, 84 KC_CAPS,KC_SELECT,KC_LEFT,KC_DOWN,KC_RGHT,KC_DEL , KC_PGDN, KC_END,KC_LBRC,KC_RBRC,KC_MINS,KC_UNDS,
87 //|----+------+----+----+----+----| |----+----+----+----+----+----| 85 //|----+------+----+----+----+----| |----+----+----+----+----+----|
88 LSFT, UNDO ,CUT ,COPY,PASTE, , LEFT,RGHT,LCBR,RCBR,PLUS, EQL, 86 KC_LSFT, KC_UNDO ,KC_CUT ,KC_COPY,KC_PASTE, _______, KC_LEFT,KC_RGHT,KC_LCBR,KC_RCBR,KC_PLUS, KC_EQL,
89 //|----+------+----+----+----+----| |----+----+----+----+----+----| 87 //|----+------+----+----+----+----| |----+----+----+----+----+----|
90 , , , , ,LALT, , , , , , 88 _______, _______,_______,_______,_______,KC_LALT, _______,_______,_______,_______,_______,_______
91 //`----+------+----+----+----+----' `----+----+----+----+----+----' 89 //`----+------+----+----+----+----' `----+----+----+----+----+----'
92 ), 90 ),
93 91
94 [_SYS] = LAYOUT_kc( 92 [_SYS] = LAYOUT(
95 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 93 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
96 , , , , , , , , , , , , 94 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
97 //|----+----+----+----+----+----| |----+----+----+----+----+----| 95 //|----+----+----+----+----+----| |----+----+----+----+----+----|
98 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 , 96 KC_F12 , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,
99 //|----+----+----+----+----+----| |----+----+----+----+----+----| 97 //|----+----+----+----+----+----| |----+----+----+----+----+----|
100 , , , , , , , , , , , , 98 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
101 //|----+----+----+----+----+----| |----+----+----+----+----+----| 99 //|----+----+----+----+----+----| |----+----+----+----+----+----|
102 , , , , , , , , , , , 100 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______
103 //`----+----+----+----+----+----' `----+----+----+----+----+----' 101 //`----+----+----+----+----+----' `----+----+----+----+----+----'
104 ), 102 ),
105 103
diff --git a/keyboards/keebio/levinson/keymaps/valgrahf/config.h b/keyboards/keebio/levinson/keymaps/valgrahf/config.h
deleted file mode 100644
index b7c6b0a7f..000000000
--- a/keyboards/keebio/levinson/keymaps/valgrahf/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#include "config_common.h"
5
6/* Use I2C or Serial, not both */
7
8#define USE_SERIAL
9// #define USE_I2C
10
11/* Select hand configuration */
12
13#define MASTER_LEFT
14// #define MASTER_RIGHT
15// #define EE_HANDS
16
17#define RGB_DI_PIN D3
18#define RGBLED_NUM 12
19#define RGBLIGHT_ANIMATIONS
20#define RGBLIGHT_HUE_STEP 8
21#define RGBLIGHT_SAT_STEP 8
22#define RGBLIGHT_VAL_STEP 8
23#define RGBLIGHT_SLEEP
24
25#endif
diff --git a/keyboards/keebio/levinson/keymaps/valgrahf/keymap.c b/keyboards/keebio/levinson/keymaps/valgrahf/keymap.c
deleted file mode 100644
index cbe86db37..000000000
--- a/keyboards/keebio/levinson/keymaps/valgrahf/keymap.c
+++ /dev/null
@@ -1,63 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _BASE 0
6#define _FN1 1
7#define _FN2 2
8
9#define KC_ KC_TRNS
10#define KC_FN1 LT(_FN1, KC_NO)
11#define KC_FN2 LT(_FN2, KC_NO)
12#define KC_SPFN LT(_FN1, KC_SPACE)
13#define KC_RST RESET
14#define KC_DBUG DEBUG
15#define KC_RTOG RGB_TOG
16#define KC_RMOD RGB_MOD
17#define KC_RHUI RGB_HUI
18#define KC_RHUD RGB_HUD
19#define KC_RSAI RGB_SAI
20#define KC_RSAD RGB_SAD
21#define KC_RVAI RGB_VAI
22#define KC_RVAD RGB_VAD
23
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26
27 [_BASE] = LAYOUT_kc_ortho_4x12(
28 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
29 TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
30 //|----+----+----+----+----+----| |----+----+----+----+----+----|
31 ESC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
33 LSFT, Z , X , C , V , B , N , M ,COMM, DOT,SLSH,PGUP,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----|
35 LCTL,LGUI,LALT, FN1, ENT, ENT, SPC, SPC, FN2,HOME, END,PGDN
36 //`----+----+----+----+----+----' `----+----+----+----+----+----'
37 ),
38
39 [_FN1] = LAYOUT_kc_ortho_4x12(
40 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
41 GRV, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
42 //|----+----+----+----+----+----| |----+----+----+----+----+----|
43 DEL, F1, F2, F3, F4, F5, F6,MINS, EQL,LBRC,RBRC,BSLS,
44 //|----+----+----+----+----+----| |----+----+----+----+----+----|
45 , F7, F8, F9, F10, F11, F12, , , , UP, ,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----|
47 , , , , , , , , ,LEFT,DOWN,RIGHT
48 //`----+----+----+----+----+----' `----+----+----+----+----+----'
49 ),
50
51 [_FN2] = LAYOUT_kc_ortho_4x12(
52 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
53 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
54 //|----+----+----+----+----+----| |----+----+----+----+----+----|
55 DEL,RHUI,RSAI,RVAI, , , ,UNDS,PLUS,LCBR,RCBR,PIPE,
56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
57 ,RHUD,RSAD,RVAD, , , , , , , , ,
58 //|----+----+----+----+----+----| |----+----+----+----+----+----|
59 ,RTOG,RMOD, , , , , , , , ,
60 //`----+----+----+----+----+----' `----+----+----+----+----+----'
61 ),
62
63};
diff --git a/keyboards/keebio/levinson/keymaps/valgrahf/rules.mk b/keyboards/keebio/levinson/keymaps/valgrahf/rules.mk
deleted file mode 100644
index 1f54b32c4..000000000
--- a/keyboards/keebio/levinson/keymaps/valgrahf/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
3AUDIO_ENABLE = no
diff --git a/keyboards/keebio/levinson/levinson.c b/keyboards/keebio/levinson/levinson.c
index 95f3fe9ef..b361640bc 100644
--- a/keyboards/keebio/levinson/levinson.c
+++ b/keyboards/keebio/levinson/levinson.c
@@ -2,7 +2,7 @@
2 2
3#ifdef SWAP_HANDS_ENABLE 3#ifdef SWAP_HANDS_ENABLE
4__attribute__ ((weak)) 4__attribute__ ((weak))
5const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 5const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
6 6
7 {{5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, 7 {{5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}},
8 {{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}}, 8 {{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}},
diff --git a/keyboards/keebio/levinson/levinson.h b/keyboards/keebio/levinson/levinson.h
index 503b1f0fd..fd022ab51 100644
--- a/keyboards/keebio/levinson/levinson.h
+++ b/keyboards/keebio/levinson/levinson.h
@@ -9,19 +9,3 @@
9#elif KEYBOARD_keebio_levinson_rev3 9#elif KEYBOARD_keebio_levinson_rev3
10 #include "rev3.h" 10 #include "rev3.h"
11#endif 11#endif
12
13// Used to create a keymap using only KC_ prefixed keys
14#define LAYOUT_kc( \
15 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
16 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
17 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
18 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
19 ) \
20 LAYOUT( \
21 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
22 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
23 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
24 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
25 )
26
27#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
diff --git a/keyboards/keebio/nyquist/info.json b/keyboards/keebio/nyquist/info.json
index d948baaa1..263b45767 100644
--- a/keyboards/keebio/nyquist/info.json
+++ b/keyboards/keebio/nyquist/info.json
@@ -7,9 +7,6 @@
7 "LAYOUT": { 7 "LAYOUT": {
8 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}] 8 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}]
9 }, 9 },
10 "LAYOUT_ortho_5x12": {
11 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}]
12 },
13 "LAYOUT_ortho_4x12": { 10 "LAYOUT_ortho_4x12": {
14 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}] 11 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":7, "y":1}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}]
15 } 12 }
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/README.md b/keyboards/keebio/nyquist/keymaps/bakingpy/README.md
deleted file mode 100644
index 3ce3f6af3..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/README.md
+++ /dev/null
@@ -1,116 +0,0 @@
1Hexwire's Nyquist Layout
2============================
3
4### Changes from default layout
5
6- Main layer
7 - The right space bar key has been changed to backspace, as I only hit space with my left thumb
8 - Backtick is at the lower right and also serves goes to the 3rd function layer when held
9 - Enter key acts as shift when held
10 - Escape key acts as control when held
11 - Minus key at upper right
12- Lower layer
13 - Numbers are on the lower layer, to make it easier to use a numpad on the right hand
14 - Arrow keys
15 - Straight and curly brackets in the middle two columns
16 - Screenshot keys for MacOS
17- Upper layer
18 - Symbols are on the upper layer
19 - Media keys
20 - Page Up/Down, Home/End
21- 3rd function layer
22 - Function keys
23
24## Layouts
25
26### QWERTY
27
28```
29,----+----+----+----+----+----. ,----+----+----+----+----+----.
30|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
31|----+----+----+----+----+----| |----+----+----+----+----+----|
32|TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS|
33|----+----+----+----+----+----| |----+----+----+----+----+----|
34| X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT|
35|----+----+----+----+----+----| |----+----+----+----+----+----|
36|LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 |
37|----+----+----+----+----+----| |----+----+----+----+----+----|
38| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
39`----+----+----+----+----+----' `----+----+----+----+----+----'
40```
41
42### Colemak
43```
44,----+----+----+----+----+----. ,----+----+----+----+----+----.
45|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
46|----+----+----+----+----+----| |----+----+----+----+----+----|
47|TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS|
48|----+----+----+----+----+----| |----+----+----+----+----+----|
49| X0 , A , R , S , T , D , H , N , E , I , O ,QUOT|
50|----+----+----+----+----+----| |----+----+----+----+----+----|
51|LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 |
52|----+----+----+----+----+----| |----+----+----+----+----+----|
53| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
54`----+----+----+----+----+----' `----+----+----+----+----+----'
55```
56
57### Dvorak
58```
59,----+----+----+----+----+----. ,----+----+----+----+----+----.
60|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
61|----+----+----+----+----+----| |----+----+----+----+----+----|
62|TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS|
63|----+----+----+----+----+----| |----+----+----+----+----+----|
64| X0 , A , O , E , U , I , D , H , T , N , S ,SLSH|
65|----+----+----+----+----+----| |----+----+----+----+----+----|
66|LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 |
67|----+----+----+----+----+----| |----+----+----+----+----+----|
68| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
69`----+----+----+----+----+----' `----+----+----+----+----+----'
70```
71
72### Lower
73```
74,----+----+----+----+----+----. ,----+----+----+----+----+----.
75|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC|
76|----+----+----+----+----+----| |----+----+----+----+----+----|
77| , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , |
78|----+----+----+----+----+----| |----+----+----+----+----+----|
79|DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE|
80|----+----+----+----+----+----| |----+----+----+----+----+----|
81| ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, |
82|----+----+----+----+----+----| |----+----+----+----+----+----|
83| , , , , , , DEL , , P0 ,PDOT, , |
84`----+----+----+----+----+----' `----+----+----+----+----+----'
85```
86
87### Raise
88```
89,----+----+----+----+----+----. ,----+----+----+----+----+----.
90|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC|
91|----+----+----+----+----+----| |----+----+----+----+----+----|
92| ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, |
93|----+----+----+----+----+----| |----+----+----+----+----+----|
94|DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS|
95|----+----+----+----+----+----| |----+----+----+----+----+----|
96|MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , |
97|----+----+----+----+----+----| |----+----+----+----+----+----|
98| , , , , , , , , , , , |
99`----+----+----+----+----+----' `----+----+----+----+----+----'
100```
101
102### 3rd function layer
103
104```
105,----+----+----+----+----+----. ,----+----+----+----+----+----.
106|F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 |
107|----+----+----+----+----+----| |----+----+----+----+----+----|
108| , , , , , , , , , , , |
109|----+----+----+----+----+----| |----+----+----+----+----+----|
110| , , , , , , , , , , , |
111|----+----+----+----+----+----| |----+----+----+----+----+----|
112| , , , , , , , , , , , |
113|----+----+----+----+----+----| |----+----+----+----+----+----|
114| , , , , , , , , , , , |
115`----+----+----+----+----+----' `----+----+----+----+----+----'
116```
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/Underglow Pinouts.md b/keyboards/keebio/nyquist/keymaps/bakingpy/Underglow Pinouts.md
deleted file mode 100644
index 9a7633a52..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/Underglow Pinouts.md
+++ /dev/null
@@ -1,20 +0,0 @@
1# Let's Split RGB Underglow
2
3## Master
4
5### Pro Micro
6- Red: LED +5V -> Pro Micro VCC
7- Green: LED Din -> Pro Micro TX0
8- Black: LED GND -> Pro Micro GND
9
10### TRRS
11- Red: LED +5V -> PCB VCC
12- Green: LED Do -> PCB Extra Data
13- Black: LED GND -> PCB GND
14
15## Slave
16
17### TRRS
18- Red: LED +5V -> PCB VCC
19- Green: LED Din -> PCB Extra Data
20- Black: LED GND -> PCB GND
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/config.h b/keyboards/keebio/nyquist/keymaps/bakingpy/config.h
deleted file mode 100644
index eecff3dd5..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Use I2C or Serial, not both */
21// #define USE_I2C
22
23/* Select hand configuration */
24// #define MASTER_RIGHT
25// #define EE_HANDS
26
27#define TAPPING_TERM 150
28
29#undef RGBLED_NUM
30#define RGBLIGHT_ANIMATIONS
31#define RGBLED_NUM 8
32#define RGBLIGHT_HUE_STEP 8
33#define RGBLIGHT_SAT_STEP 8
34#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap.c b/keyboards/keebio/nyquist/keymaps/bakingpy/keymap.c
deleted file mode 100644
index 38c13f3ba..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap.c
+++ /dev/null
@@ -1,216 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _COLEMAK 1
7#define _DVORAK 2
8#define _LOWER 3
9#define _RAISE 4
10#define _FN3 5
11#define _FN4 6
12#define _ADJUST 16
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 COLEMAK,
17 DVORAK,
18 LOWER,
19 RAISE,
20 FN3,
21 FN4,
22 ADJUST,
23};
24
25#define KC_ KC_TRNS
26
27#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
28#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
29#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
30#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
31#define KC_X0 MT(MOD_LCTL, KC_ESC)
32#define KC_X1 LOWER
33#define KC_X2 RAISE
34#define KC_X3 LT(_FN3, KC_GRV)
35#define KC_X4 MT(MOD_LSFT, KC_ENT)
36#define KC_BL_S BL_STEP
37
38const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39
40 [_QWERTY] = LAYOUT_kc(
41 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
42 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
43 //|----+----+----+----+----+----| |----+----+----+----+----+----|
44 TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
45 //|----+----+----+----+----+----| |----+----+----+----+----+----|
46 X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
47 //|----+----+----+----+----+----| |----+----+----+----+----+----|
48 LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 ,
49 //|----+----+----+----+----+----| |----+----+----+----+----+----|
50 X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT
51 //`----+----+----+----+----+----' `----+----+----+----+----+----'
52 ),
53
54 [_COLEMAK] = LAYOUT_kc(
55 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
56 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
57 //|----+----+----+----+----+----| |----+----+----+----+----+----|
58 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS,
59 //|----+----+----+----+----+----| |----+----+----+----+----+----|
60 X0 , A , R , S , T , D , H , N , E , I , O ,QUOT,
61 //|----+----+----+----+----+----| |----+----+----+----+----+----|
62 LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 ,
63 //|----+----+----+----+----+----| |----+----+----+----+----+----|
64 X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT
65 //`----+----+----+----+----+----' `----+----+----+----+----+----'
66 ),
67
68 [_DVORAK] = LAYOUT_kc(
69 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
70 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
71 //|----+----+----+----+----+----| |----+----+----+----+----+----|
72 TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS,
73 //|----+----+----+----+----+----| |----+----+----+----+----+----|
74 X0 , A , O , E , U , I , D , H , T , N , S ,SLSH,
75 //|----+----+----+----+----+----| |----+----+----+----+----+----|
76 LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 ,
77 //|----+----+----+----+----+----| |----+----+----+----+----+----|
78 X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT
79 //`----+----+----+----+----+----' `----+----+----+----+----+----'
80 ),
81
82 [_LOWER] = LAYOUT_kc(
83 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
84 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
85 //|----+----+----+----+----+----| |----+----+----+----+----+----|
86 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
87 //|----+----+----+----+----+----| |----+----+----+----+----+----|
88 DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
89 //|----+----+----+----+----+----| |----+----+----+----+----+----|
90 ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, ,
91 //|----+----+----+----+----+----| |----+----+----+----+----+----|
92 BL_S, , , , , , DEL , , P0 ,PDOT, ,
93 //`----+----+----+----+----+----' `----+----+----+----+----+----'
94 ),
95
96 [_RAISE] = LAYOUT_kc(
97 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
98 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC,
99 //|----+----+----+----+----+----| |----+----+----+----+----+----|
100 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
101 //|----+----+----+----+----+----| |----+----+----+----+----+----|
102 DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
103 //|----+----+----+----+----+----| |----+----+----+----+----+----|
104 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , ,
105 //|----+----+----+----+----+----| |----+----+----+----+----+----|
106 , , , , , , , , , , ,
107 //`----+----+----+----+----+----' `----+----+----+----+----+----'
108 ),
109
110 [_FN3] = LAYOUT_kc(
111 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
112 F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
113 //|----+----+----+----+----+----| |----+----+----+----+----+----|
114 , , , , , , , , , , , ,
115 //|----+----+----+----+----+----| |----+----+----+----+----+----|
116 , , , , , , , , , , , ,
117 //|----+----+----+----+----+----| |----+----+----+----+----+----|
118 , , , , , , , , , , , ,
119 //|----+----+----+----+----+----| |----+----+----+----+----+----|
120 , , , , , , , , , , ,
121 //`----+----+----+----+----+----' `----+----+----+----+----+----'
122 ),
123
124/* Adjust (Lower + Raise)
125 * ,-----------------------------------------------------------------------------------.
126 * | | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn| | |
127 * |------+------+------+------+------+-------------+------+------+------+------+------|
128 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
129 * |------+------+------+------+------+------|------+------+------+------+------+------|
130 * | | | | | | | | | | | | |
131 * |------+------+------+------+------+------+------+------+------+------+------+------|
132 * | | | | | | | | | | | |
133 * `-----------------------------------------------------------------------------------'
134 */
135 [_ADJUST] = LAYOUT( \
136 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
137 _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \
138 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
139 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
140 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
141 )
142
143
144};
145
146#ifdef AUDIO_ENABLE
147float tone_qwerty[][2] = SONG(QWERTY_SOUND);
148float tone_dvorak[][2] = SONG(DVORAK_SOUND);
149float tone_colemak[][2] = SONG(COLEMAK_SOUND);
150#endif
151
152void persistent_default_layer_set(uint16_t default_layer) {
153 eeconfig_update_default_layer(default_layer);
154 default_layer_set(default_layer);
155}
156
157bool process_record_user(uint16_t keycode, keyrecord_t *record) {
158 switch (keycode) {
159 case QWERTY:
160 if (record->event.pressed) {
161 #ifdef AUDIO_ENABLE
162 PLAY_SONG(tone_qwerty);
163 #endif
164 persistent_default_layer_set(1UL<<_QWERTY);
165 }
166 return false;
167 break;
168 case COLEMAK:
169 if (record->event.pressed) {
170 #ifdef AUDIO_ENABLE
171 PLAY_SONG(tone_colemak);
172 #endif
173 persistent_default_layer_set(1UL<<_COLEMAK);
174 }
175 return false;
176 break;
177 case DVORAK:
178 if (record->event.pressed) {
179 #ifdef AUDIO_ENABLE
180 PLAY_SONG(tone_dvorak);
181 #endif
182 persistent_default_layer_set(1UL<<_DVORAK);
183 }
184 return false;
185 break;
186 case LOWER:
187 if (record->event.pressed) {
188 layer_on(_LOWER);
189 update_tri_layer(_LOWER, _RAISE, _ADJUST);
190 } else {
191 layer_off(_LOWER);
192 update_tri_layer(_LOWER, _RAISE, _ADJUST);
193 }
194 return false;
195 break;
196 case RAISE:
197 if (record->event.pressed) {
198 layer_on(_RAISE);
199 update_tri_layer(_LOWER, _RAISE, _ADJUST);
200 } else {
201 layer_off(_RAISE);
202 update_tri_layer(_LOWER, _RAISE, _ADJUST);
203 }
204 return false;
205 break;
206 case ADJUST:
207 if (record->event.pressed) {
208 layer_on(_ADJUST);
209 } else {
210 layer_off(_ADJUST);
211 }
212 return false;
213 break;
214 }
215 return true;
216}
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_converter.py b/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_converter.py
deleted file mode 100755
index 683f64da4..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_converter.py
+++ /dev/null
@@ -1,39 +0,0 @@
1#!/usr/bin/env python
2
3import re
4
5class KeymapConverter:
6
7 def __init__(self, filename):
8 self.filename = filename
9
10 def read_keymaps(self):
11 with open(self.filename) as f:
12 lines = f.readlines()
13
14 mode = 0
15 for line in lines:
16 line = line[:-1]
17 if mode == 0:
18 if "KC_KEYMAP" in line:
19 matches = re.match(r'.*\[(.*)\] = .*', line)
20 if matches:
21 layer_name = matches.group(1)
22 layer_name = layer_name[1:].capitalize()
23 print '###', layer_name
24 print '```'
25 mode = 1
26 elif mode == 1:
27 if "//" in line:
28 print line[4:]
29 elif ")" in line:
30 mode = 0
31 print '```'
32 print
33 elif line[-1] == ',':
34 print "|" + line[5:-1] + "|"
35 else:
36 print "|" + line[5:] + "|"
37
38converter = KeymapConverter('keymap.c')
39converter.read_keymaps()
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_to_readme.rb b/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_to_readme.rb
deleted file mode 100755
index 7285b008a..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/keymap_to_readme.rb
+++ /dev/null
@@ -1,40 +0,0 @@
1#!/usr/bin/env ruby
2
3class KeymapConverter
4
5 def initialize(filename)
6 @filename = filename
7 @mode = :search
8 end
9
10 def read_keymaps
11 lines = IO.readlines(@filename)
12 lines.each { |line| parse_line line[0..-2] }
13 end
14
15 def parse_line(line)
16 case @mode
17 when :search
18 if line =~ /KC_KEYMAP/
19 puts "### #{line}"
20 puts "```"
21 @mode = :parse
22 end
23 when :parse
24 if line =~ /\)/
25 @mode = :search
26 puts "```\n\n"
27 else
28 line = line[4..-1]
29 line.sub!(/(,)^-/m, "|")
30 line.sub!(/( {4})/, " |")
31
32 puts line
33 end
34 end
35 end
36
37end
38
39converter = KeymapConverter.new('keymap.c')
40converter.read_keymaps
diff --git a/keyboards/keebio/nyquist/keymaps/bakingpy/rules.mk b/keyboards/keebio/nyquist/keymaps/bakingpy/rules.mk
deleted file mode 100644
index a81250cdf..000000000
--- a/keyboards/keebio/nyquist/keymaps/bakingpy/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = yes
2
diff --git a/keyboards/keebio/nyquist/keymaps/danielhklein/rules.mk b/keyboards/keebio/nyquist/keymaps/danielhklein/rules.mk
index 12ad2fec5..93cf3c8ea 100644
--- a/keyboards/keebio/nyquist/keymaps/danielhklein/rules.mk
+++ b/keyboards/keebio/nyquist/keymaps/danielhklein/rules.mk
@@ -18,7 +18,7 @@
18# change to "no" to disable the options, or define them in the Makefile in 18# change to "no" to disable the options, or define them in the Makefile in
19# the appropriate keymap folder that will get included automatically 19# the appropriate keymap folder that will get included automatically
20# 20#
21BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000) 21BOOTMAGIC_ENABLE = full # Virtual DIP switch configuration(+1000)
22MOUSEKEY_ENABLE = no # Mouse keys(+4700) 22MOUSEKEY_ENABLE = no # Mouse keys(+4700)
23EXTRAKEY_ENABLE = yes # Audio control and System control(+450) 23EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
24CONSOLE_ENABLE = no # Console for debug(+400) 24CONSOLE_ENABLE = no # Console for debug(+400)
diff --git a/keyboards/keebio/nyquist/keymaps/mtdjr/config.h b/keyboards/keebio/nyquist/keymaps/mtdjr/config.h
deleted file mode 100644
index 0fa606f29..000000000
--- a/keyboards/keebio/nyquist/keymaps/mtdjr/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Use I2C or Serial, not both */
21
22#define USE_SERIAL
23// #define USE_I2C
24
25/* Select hand configuration */
26
27#define MASTER_LEFT
28// #define MASTER_RIGHT
29// #define EE_HANDS
30
31#undef RGBLED_NUM
32#define RGBLIGHT_ANIMATIONS
33#define RGBLED_NUM 12
34#define RGBLIGHT_HUE_STEP 8
35#define RGBLIGHT_SAT_STEP 8
36#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/nyquist/keymaps/mtdjr/keymap.c b/keyboards/keebio/nyquist/keymaps/mtdjr/keymap.c
deleted file mode 100644
index 668e7964b..000000000
--- a/keyboards/keebio/nyquist/keymaps/mtdjr/keymap.c
+++ /dev/null
@@ -1,64 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "mtdjr.h"
3
4extern keymap_config_t keymap_config;
5
6
7const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
8 [_QWERTY] = LAYOUT_kc (
9// ,-----------------------------. .-----------------------------.
10 GESC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC,
11// |----+----+----+----+----+----| |----+----+----+----+----+----|
12 TAB, Q , W , E , R , T , Y , U , I , O , P ,QUOT,
13// |----+----+----+----+----+----| |----+----+----+----+----+----|
14 RASE, A , S , D , F , G , H , J , K , L ,SCLN, ENT,
15// |----+----+----+----+----+----| |----+----+----+----+----+----|
16 LSFT, Z , X , C , V , B , N , M ,COMM, DOT,SLSH,xxxx,
17// |----+----+----+----+----+----| |----+----+----+----+----+----|
18 LOWR,LCTL,LALT,LGUI, SPC, SPC, SPC, SPC,LEFT,DOWN, UP ,RGHT
19// '-----------------------------' '-----------------------------'
20),
21
22 [_LOWER] = LAYOUT_kc(
23// ,-----------------------------. .-----------------------------.
24 TILD,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,UNDS,PLUS, DEL,
25// |----+----+----+----+----+----| |----+----+----+----+----+----|
26 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,LBRC,RBRC,BSLS,
27// |----+----+----+----+----+----| |----+----+----+----+----+----|
28 ,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx, ,
29// |----+----+----+----+----+----| |----+----+----+----+----+----|
30 xxxx,UNDO, CUT,XCPY,XINS,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
31// |----+----+----+----+----+----| |----+----+----+----+----+----|
32 , , , , , , , ,MNXT,VOLD,VOLU,MPLY
33// '-----------------------------' '-----------------------------'
34),
35
36 [_RAISE] = LAYOUT_kc(
37// ,-----------------------------. .-----------------------------.
38 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,MINS, EQL, ,
39// |----+----+----+----+----+----| |----+----+----+----+----+----|
40 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,LCBR,RCBR,PIPE,
41// |----+----+----+----+----+----| |----+----+----+----+----+----|
42 ,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx, ,
43// |----+----+----+----+----+----| |----+----+----+----+----+----|
44 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,
45// |----+----+----+----+----+----| |----+----+----+----+----+----|
46 , , , , , , , ,MNXT,VOLD,VOLU,MPLY
47// '-----------------------------' '-----------------------------'
48),
49
50 [_ADJUST] = LAYOUT_kc(
51// ,-----------------------------. .-----------------------------.
52 xxxx,ROOT,PPLY,PSEF,xxxx,xxxx, F1 , F2 , F3 , F4 , F5 , F6 ,
53// |----+----+----+----+----+----| |----+----+----+----+----+----|
54 xxxx,xxxx,xxxx,xxxx, RST,xxxx, F7 , F8 , F9 , F10, F11, F12,
55// |----+----+----+----+----+----| |----+----+----+----+----+----|
56 , RGB,RHUI,RSAI,RVAI, MOD, xxxx,xxxx,xxxx,xxxx,xxxx, ,
57// |----+----+----+----+----+----| |----+----+----+----+----+----|
58 xxxx,RBTH,RHUD,RSAD,RVAD,RMOD, xxxx,xxxx,xxxx,xxxx,xxxx, BLB,
59// |----+----+----+----+----+----| |----+----+----+----+----+----|
60 ,xxxx,xxxx,xxxx, , , , ,BLOF, BLD, BLI,BLON
61// '-----------------------------' '-----------------------------'
62)
63
64};
diff --git a/keyboards/keebio/nyquist/keymaps/mtdjr/rules.mk b/keyboards/keebio/nyquist/keymaps/mtdjr/rules.mk
deleted file mode 100644
index d7463419b..000000000
--- a/keyboards/keebio/nyquist/keymaps/mtdjr/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/nyquist/nyquist.h b/keyboards/keebio/nyquist/nyquist.h
index f261c2994..25da44172 100644
--- a/keyboards/keebio/nyquist/nyquist.h
+++ b/keyboards/keebio/nyquist/nyquist.h
@@ -12,24 +12,6 @@
12 12
13#include "quantum.h" 13#include "quantum.h"
14 14
15// Used to create a keymap using only KC_ prefixed keys
16#define LAYOUT_kc( \
17 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
18 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
19 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
20 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
21 L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
22 ) \
23 LAYOUT( \
24 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
25 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
26 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
27 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
28 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45 \
29 )
30
31#define LAYOUT_kc_ortho_5x12 LAYOUT_kc
32
33#define LAYOUT_ortho_4x12( \ 15#define LAYOUT_ortho_4x12( \
34 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \ 16 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
35 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \ 17 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
diff --git a/keyboards/keebio/quefrency/info.json b/keyboards/keebio/quefrency/info.json
index 1b50ccbe5..d560d8a38 100644
--- a/keyboards/keebio/quefrency/info.json
+++ b/keyboards/keebio/quefrency/info.json
@@ -5,7 +5,7 @@
5 "width": 17, 5 "width": 17,
6 "height": 5, 6 "height": 5,
7 "layouts": { 7 "layouts": {
8 "LAYOUT": { 8 "LAYOUT_60": {
9 "layout": [ 9 "layout": [
10 {"label":"Esc", "x":0, "y":0}, 10 {"label":"Esc", "x":0, "y":0},
11 {"label":"1", "x":1, "y":0}, 11 {"label":"1", "x":1, "y":0},
diff --git a/keyboards/keebio/quefrency/keymaps/bfiedler/keymap.c b/keyboards/keebio/quefrency/keymaps/bfiedler/keymap.c
index c83327ce3..e47cba88c 100644
--- a/keyboards/keebio/quefrency/keymaps/bfiedler/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/bfiedler/keymap.c
@@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
52// clang-format on 52// clang-format on
53 53
54// TODO: I don't even have a rotary encoder, do I need this? 54// TODO: I don't even have a rotary encoder, do I need this?
55void encoder_update_user(uint8_t index, bool clockwise) { 55bool encoder_update_user(uint8_t index, bool clockwise) {
56 if (index == 0) { 56 if (index == 0) {
57 if (clockwise) { 57 if (clockwise) {
58 tap_code(KC_PGDN); 58 tap_code(KC_PGDN);
@@ -66,4 +66,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
66 tap_code(KC_VOLD); 66 tap_code(KC_VOLD);
67 } 67 }
68 } 68 }
69 return true;
69} 70}
diff --git a/keyboards/keebio/quefrency/keymaps/default65/keymap.c b/keyboards/keebio/quefrency/keymaps/default65/keymap.c
index 4ac622f8e..0e06391ab 100644
--- a/keyboards/keebio/quefrency/keymaps/default65/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/default65/keymap.c
@@ -31,7 +31,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
31 ) 31 )
32}; 32};
33 33
34void encoder_update_user(uint8_t index, bool clockwise) { 34bool encoder_update_user(uint8_t index, bool clockwise) {
35 if (index == 0) { 35 if (index == 0) {
36 if (clockwise) { 36 if (clockwise) {
37 tap_code(KC_PGDN); 37 tap_code(KC_PGDN);
@@ -46,4 +46,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
46 tap_code(KC_VOLD); 46 tap_code(KC_VOLD);
47 } 47 }
48 } 48 }
49 return true;
49} 50}
diff --git a/keyboards/keebio/quefrency/keymaps/default65macro/keymap.c b/keyboards/keebio/quefrency/keymaps/default65macro/keymap.c
index 478152006..cd06c5199 100644
--- a/keyboards/keebio/quefrency/keymaps/default65macro/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/default65macro/keymap.c
@@ -31,7 +31,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
31 ) 31 )
32}; 32};
33 33
34void encoder_update_user(uint8_t index, bool clockwise) { 34bool encoder_update_user(uint8_t index, bool clockwise) {
35 if (index == 0) { 35 if (index == 0) {
36 if (clockwise) { 36 if (clockwise) {
37 tap_code(KC_PGDN); 37 tap_code(KC_PGDN);
@@ -46,4 +46,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
46 tap_code(KC_VOLD); 46 tap_code(KC_VOLD);
47 } 47 }
48 } 48 }
49 return true;
49} 50}
diff --git a/keyboards/keebio/quefrency/keymaps/draevin/keymap.c b/keyboards/keebio/quefrency/keymaps/draevin/keymap.c
index 7e6291579..00a933ddb 100644
--- a/keyboards/keebio/quefrency/keymaps/draevin/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/draevin/keymap.c
@@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43 ), 43 ),
44}; 44};
45 45
46void encoder_update_user(uint8_t index, bool clockwise) { 46bool encoder_update_user(uint8_t index, bool clockwise) {
47 if (layer_state_is(_FN)) { 47 if (layer_state_is(_FN)) {
48 if (clockwise) { 48 if (clockwise) {
49 tap_code(KC_PGDN); 49 tap_code(KC_PGDN);
@@ -57,4 +57,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
57 tap_code(KC_VOLD); 57 tap_code(KC_VOLD);
58 } 58 }
59 } 59 }
60 return true;
60} 61}
diff --git a/keyboards/keebio/quefrency/keymaps/jonavin/keymap.c b/keyboards/keebio/quefrency/keymaps/jonavin/keymap.c
index c817c9386..6cea7338d 100644
--- a/keyboards/keebio/quefrency/keymaps/jonavin/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/jonavin/keymap.c
@@ -78,7 +78,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
78 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 78 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
79}; 79};
80 80
81void encoder_update_user(uint8_t index, bool clockwise) { 81bool encoder_update_user(uint8_t index, bool clockwise) {
82 if (index == 0) { 82 if (index == 0) {
83 if (clockwise) { 83 if (clockwise) {
84 tap_code(KC_PGDN); 84 tap_code(KC_PGDN);
@@ -92,4 +92,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
92 tap_code(KC_VOLD); 92 tap_code(KC_VOLD);
93 } 93 }
94 } 94 }
95 return true;
95} 96}
diff --git a/keyboards/keebio/quefrency/keymaps/via/keymap.c b/keyboards/keebio/quefrency/keymaps/via/keymap.c
index f70a5bab9..213f7af32 100644
--- a/keyboards/keebio/quefrency/keymaps/via/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/via/keymap.c
@@ -34,7 +34,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34 ) 34 )
35}; 35};
36 36
37void encoder_update_user(uint8_t index, bool clockwise) { 37bool encoder_update_user(uint8_t index, bool clockwise) {
38 if (index == 0) { 38 if (index == 0) {
39 if (clockwise) { 39 if (clockwise) {
40 tap_code(KC_PGDN); 40 tap_code(KC_PGDN);
@@ -48,4 +48,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
48 tap_code(KC_VOLD); 48 tap_code(KC_VOLD);
49 } 49 }
50 } 50 }
51 return true;
51} 52}
diff --git a/keyboards/keebio/quefrency/quefrency.h b/keyboards/keebio/quefrency/quefrency.h
index 02139e043..bbd5ad699 100644
--- a/keyboards/keebio/quefrency/quefrency.h
+++ b/keyboards/keebio/quefrency/quefrency.h
@@ -11,17 +11,3 @@
11#ifdef KEYBOARD_keebio_quefrency_rev3 11#ifdef KEYBOARD_keebio_quefrency_rev3
12 #include "rev3.h" 12 #include "rev3.h"
13#endif 13#endif
14
15// Used to create a keymap using only KC_ prefixed keys
16#define LAYOUT_kc( \
17 LA1, LA2, LA3, LA4, LA5, LA6, RA1, RA2, RA3, RA4, RA5, RA6, RA7, \
18 LB1, LB2, LB3, LB4, LB5, LB6, RB1, RB2, RB3, RB4, RB5, RB7, \
19 LC1, LC2, LC3, LC4, LC5, LC6, RC1, RC3, RC4, RC5, RC6, RC7, \
20 LD1, LD2, LD3, LD4, LD5, RD1, RD4, RD5, RD6, RD7 \
21 ) \
22 LAYOUT( \
23 KC_##LA1, KC_##LA2, KC_##LA3, KC_##LA4, KC_##LA5, KC_##LA6, KC_##RA1, KC_##RA2, KC_##RA3, KC_##RA4, KC_##RA5, KC_##RA6, KC_##RA7, \
24 KC_##LB1, KC_##LB2, KC_##LB3, KC_##LB4, KC_##LB5, KC_##LB6, KC_##RB1, KC_##RB2, KC_##RB3, KC_##RB4, KC_##RB5, KC_##RB7, \
25 KC_##LC1, KC_##LC2, KC_##LC3, KC_##LC4, KC_##LC5, KC_##LC6, KC_##RC1, KC_##RC3, KC_##RC4, KC_##RC5, KC_##RC6, KC_##RC7, \
26 KC_##LD1, KC_##LD2, KC_##LD3, KC_##LD4, KC_##LD5, KC_##RD1, KC_##RD4, KC_##RD5, KC_##RD6, KC_##RD7 \
27 )
diff --git a/keyboards/keebio/rorschach/rorschach.h b/keyboards/keebio/rorschach/rorschach.h
index 45e64587f..f11093f07 100644
--- a/keyboards/keebio/rorschach/rorschach.h
+++ b/keyboards/keebio/rorschach/rorschach.h
@@ -5,19 +5,3 @@
5#endif 5#endif
6 6
7#include "quantum.h" 7#include "quantum.h"
8
9// Used to create a keymap using only KC_ prefixed keys
10#define LAYOUT_kc( \
11 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
12 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
13 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
14 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
15 LT1, LT2, RT2, RT1 \
16 ) \
17 LAYOUT( \
18 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
19 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
20 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
21 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
22 KC_##LT1, KC_##LT2, KC_##RT2, KC_##RT1 \
23 )
diff --git a/keyboards/keebio/sinc/keymaps/default/keymap.c b/keyboards/keebio/sinc/keymaps/default/keymap.c
index e7acf19cb..650314295 100644
--- a/keyboards/keebio/sinc/keymaps/default/keymap.c
+++ b/keyboards/keebio/sinc/keymaps/default/keymap.c
@@ -19,7 +19,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 ), 19 ),
20}; 20};
21 21
22void encoder_update_user(uint8_t index, bool clockwise) { 22bool encoder_update_user(uint8_t index, bool clockwise) {
23 if (index == 0) { 23 if (index == 0) {
24 if (clockwise) { 24 if (clockwise) {
25 tap_code(KC_PGDN); 25 tap_code(KC_PGDN);
@@ -33,4 +33,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
33 tap_code(KC_VOLD); 33 tap_code(KC_VOLD);
34 } 34 }
35 } 35 }
36 return true;
36} 37}
diff --git a/keyboards/keebio/sinc/keymaps/iso/keymap.c b/keyboards/keebio/sinc/keymaps/iso/keymap.c
index 4d4089fa5..dde99bbeb 100644
--- a/keyboards/keebio/sinc/keymaps/iso/keymap.c
+++ b/keyboards/keebio/sinc/keymaps/iso/keymap.c
@@ -19,7 +19,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 ), 19 ),
20}; 20};
21 21
22void encoder_update_user(uint8_t index, bool clockwise) { 22bool encoder_update_user(uint8_t index, bool clockwise) {
23 if (index == 0) { 23 if (index == 0) {
24 if (clockwise) { 24 if (clockwise) {
25 tap_code(KC_PGDN); 25 tap_code(KC_PGDN);
@@ -33,4 +33,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
33 tap_code(KC_VOLD); 33 tap_code(KC_VOLD);
34 } 34 }
35 } 35 }
36 return true;
36} 37}
diff --git a/keyboards/keebio/sinc/keymaps/sethBarberee/keymap.c b/keyboards/keebio/sinc/keymaps/sethBarberee/keymap.c
index 3d55f2c09..5ce139162 100644
--- a/keyboards/keebio/sinc/keymaps/sethBarberee/keymap.c
+++ b/keyboards/keebio/sinc/keymaps/sethBarberee/keymap.c
@@ -54,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54 ), 54 ),
55}; 55};
56 56
57void encoder_update_user(uint8_t index, bool clockwise) { 57bool encoder_update_user(uint8_t index, bool clockwise) {
58 if (index == 0) { 58 if (index == 0) {
59 if (clockwise) { 59 if (clockwise) {
60 tap_code(KC_PGDN); 60 tap_code(KC_PGDN);
@@ -68,4 +68,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
68 tap_code(KC_VOLD); 68 tap_code(KC_VOLD);
69 } 69 }
70 } 70 }
71 return true;
71} 72}
diff --git a/keyboards/keebio/sinc/keymaps/via/keymap.c b/keyboards/keebio/sinc/keymaps/via/keymap.c
index 3a614da2f..20cfdd79b 100644
--- a/keyboards/keebio/sinc/keymaps/via/keymap.c
+++ b/keyboards/keebio/sinc/keymaps/via/keymap.c
@@ -38,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
38 ) 38 )
39}; 39};
40 40
41void encoder_update_user(uint8_t index, bool clockwise) { 41bool encoder_update_user(uint8_t index, bool clockwise) {
42 if (index == 0) { 42 if (index == 0) {
43 if (clockwise) { 43 if (clockwise) {
44 tap_code(KC_PGDN); 44 tap_code(KC_PGDN);
@@ -52,4 +52,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
52 tap_code(KC_VOLD); 52 tap_code(KC_VOLD);
53 } 53 }
54 } 54 }
55 return true;
55} 56}
diff --git a/keyboards/keebio/stick/keymaps/default/keymap.c b/keyboards/keebio/stick/keymaps/default/keymap.c
index 0521afa88..ea4ca3f54 100644
--- a/keyboards/keebio/stick/keymaps/default/keymap.c
+++ b/keyboards/keebio/stick/keymaps/default/keymap.c
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24 ), 24 ),
25}; 25};
26 26
27void encoder_update_user(uint8_t index, bool clockwise) { 27bool encoder_update_user(uint8_t index, bool clockwise) {
28 if (index == 0) { 28 if (index == 0) {
29 if (clockwise) { 29 if (clockwise) {
30 tap_code(KC_VOLU); 30 tap_code(KC_VOLU);
@@ -39,4 +39,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
39 tap_code(KC_UP); 39 tap_code(KC_UP);
40 } 40 }
41 } 41 }
42 return true;
42} 43}
diff --git a/keyboards/keebio/stick/keymaps/via/keymap.c b/keyboards/keebio/stick/keymaps/via/keymap.c
index 3f712e619..3f196dda6 100644
--- a/keyboards/keebio/stick/keymaps/via/keymap.c
+++ b/keyboards/keebio/stick/keymaps/via/keymap.c
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 ), 36 ),
37}; 37};
38 38
39void encoder_update_user(uint8_t index, bool clockwise) { 39bool encoder_update_user(uint8_t index, bool clockwise) {
40 if (index == 0) { 40 if (index == 0) {
41 if (clockwise) { 41 if (clockwise) {
42 tap_code(KC_VOLU); 42 tap_code(KC_VOLU);
@@ -51,4 +51,5 @@ void encoder_update_user(uint8_t index, bool clockwise) {
51 tap_code(KC_UP); 51 tap_code(KC_UP);
52 } 52 }
53 } 53 }
54 return true;
54} 55}
diff --git a/keyboards/keebio/tragicforce68/tragicforce68.h b/keyboards/keebio/tragicforce68/tragicforce68.h
index cdecc55d9..a177f5281 100644
--- a/keyboards/keebio/tragicforce68/tragicforce68.h
+++ b/keyboards/keebio/tragicforce68/tragicforce68.h
@@ -56,21 +56,4 @@
56 { J1, J2, J3, J4, J5, J6, J7, J8 } \ 56 { J1, J2, J3, J4, J5, J6, J7, J8 } \
57} 57}
58 58
59#define LAYOUT_kc( \
60 K00, K01, K02, K03, K04, K05, K06, K07, K08, K10, K11, K12, K13, K14, K15, K16, \
61 K17, K18, K20, K21, K22, K23, K24, K25, K26, K27, K28, K30, K31, K32, K33, K34, \
62 K35, K36, K37, K38, K40, K41, K42, K43, K44, K45, K46, K47, K48, \
63 K50, K51, K52, K53, K54, K55, K56, K57, K58, K60, K61, K62, K63, \
64 K64, K65, K66, K67, K68, K70, K71, K72, K73, K74 \
65) LAYOUT( \
66 KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, \
67 KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, \
68 KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, \
69 KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, \
70 KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46, KC_##K47, KC_##K48, \
71 KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56, KC_##K57, KC_##K58, \
72 KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66, KC_##K67, KC_##K68, \
73 KC_##K70, KC_##K71, KC_##K72, KC_##K73, KC_##K74 \
74)
75
76#define LAYOUT LAYOUT_68_ansi 59#define LAYOUT LAYOUT_68_ansi
diff --git a/keyboards/keebio/viterbi/keymaps/bakingpy/README.md b/keyboards/keebio/viterbi/keymaps/bakingpy/README.md
deleted file mode 100644
index 3ce3f6af3..000000000
--- a/keyboards/keebio/viterbi/keymaps/bakingpy/README.md
+++ /dev/null
@@ -1,116 +0,0 @@
1Hexwire's Nyquist Layout
2============================
3
4### Changes from default layout
5
6- Main layer
7 - The right space bar key has been changed to backspace, as I only hit space with my left thumb
8 - Backtick is at the lower right and also serves goes to the 3rd function layer when held
9 - Enter key acts as shift when held
10 - Escape key acts as control when held
11 - Minus key at upper right
12- Lower layer
13 - Numbers are on the lower layer, to make it easier to use a numpad on the right hand
14 - Arrow keys
15 - Straight and curly brackets in the middle two columns
16 - Screenshot keys for MacOS
17- Upper layer
18 - Symbols are on the upper layer
19 - Media keys
20 - Page Up/Down, Home/End
21- 3rd function layer
22 - Function keys
23
24## Layouts
25
26### QWERTY
27
28```
29,----+----+----+----+----+----. ,----+----+----+----+----+----.
30|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
31|----+----+----+----+----+----| |----+----+----+----+----+----|
32|TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS|
33|----+----+----+----+----+----| |----+----+----+----+----+----|
34| X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT|
35|----+----+----+----+----+----| |----+----+----+----+----+----|
36|LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, X4 |
37|----+----+----+----+----+----| |----+----+----+----+----+----|
38| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
39`----+----+----+----+----+----' `----+----+----+----+----+----'
40```
41
42### Colemak
43```
44,----+----+----+----+----+----. ,----+----+----+----+----+----.
45|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
46|----+----+----+----+----+----| |----+----+----+----+----+----|
47|TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS|
48|----+----+----+----+----+----| |----+----+----+----+----+----|
49| X0 , A , R , S , T , D , H , N , E , I , O ,QUOT|
50|----+----+----+----+----+----| |----+----+----+----+----+----|
51|LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH, X4 |
52|----+----+----+----+----+----| |----+----+----+----+----+----|
53| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
54`----+----+----+----+----+----' `----+----+----+----+----+----'
55```
56
57### Dvorak
58```
59,----+----+----+----+----+----. ,----+----+----+----+----+----.
60|ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,BSPC|
61|----+----+----+----+----+----| |----+----+----+----+----+----|
62|TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS|
63|----+----+----+----+----+----| |----+----+----+----+----+----|
64| X0 , A , O , E , U , I , D , H , T , N , S ,SLSH|
65|----+----+----+----+----+----| |----+----+----+----+----+----|
66|LSFT,SCLN, Q , J , K , X , B , M , W , V , Z , X4 |
67|----+----+----+----+----+----| |----+----+----+----+----+----|
68| X3 ,LCTL,LALT,LGUI, X1 ,SPC , BSPC, X2 ,LEFT,DOWN, UP ,RGHT|
69`----+----+----+----+----+----' `----+----+----+----+----+----'
70```
71
72### Lower
73```
74,----+----+----+----+----+----. ,----+----+----+----+----+----.
75|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC|
76|----+----+----+----+----+----| |----+----+----+----+----+----|
77| , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , |
78|----+----+----+----+----+----| |----+----+----+----+----+----|
79|DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE|
80|----+----+----+----+----+----| |----+----+----+----+----+----|
81| ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, |
82|----+----+----+----+----+----| |----+----+----+----+----+----|
83| , , , , , , DEL , , P0 ,PDOT, , |
84`----+----+----+----+----+----' `----+----+----+----+----+----'
85```
86
87### Raise
88```
89,----+----+----+----+----+----. ,----+----+----+----+----+----.
90|TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN,BSPC|
91|----+----+----+----+----+----| |----+----+----+----+----+----|
92| ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, |
93|----+----+----+----+----+----| |----+----+----+----+----+----|
94|DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS|
95|----+----+----+----+----+----| |----+----+----+----+----+----|
96|MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , |
97|----+----+----+----+----+----| |----+----+----+----+----+----|
98| , , , , , , , , , , , |
99`----+----+----+----+----+----' `----+----+----+----+----+----'
100```
101
102### 3rd function layer
103
104```
105,----+----+----+----+----+----. ,----+----+----+----+----+----.
106|F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 |
107|----+----+----+----+----+----| |----+----+----+----+----+----|
108| , , , , , , , , , , , |
109|----+----+----+----+----+----| |----+----+----+----+----+----|
110| , , , , , , , , , , , |
111|----+----+----+----+----+----| |----+----+----+----+----+----|
112| , , , , , , , , , , , |
113|----+----+----+----+----+----| |----+----+----+----+----+----|
114| , , , , , , , , , , , |
115`----+----+----+----+----+----' `----+----+----+----+----+----'
116```
diff --git a/keyboards/keebio/viterbi/keymaps/bakingpy/config.h b/keyboards/keebio/viterbi/keymaps/bakingpy/config.h
deleted file mode 100644
index 7d01468e8..000000000
--- a/keyboards/keebio/viterbi/keymaps/bakingpy/config.h
+++ /dev/null
@@ -1,33 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20// #define USE_I2C
21
22/* Select hand configuration */
23// #define MASTER_RIGHT
24// #define EE_HANDS
25
26#define TAPPING_TERM 150
27
28#undef RGBLED_NUM
29#define RGBLIGHT_ANIMATIONS
30#define RGBLED_NUM 12
31#define RGBLIGHT_HUE_STEP 8
32#define RGBLIGHT_SAT_STEP 8
33#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c b/keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c
deleted file mode 100644
index ab8cf2a9a..000000000
--- a/keyboards/keebio/viterbi/keymaps/bakingpy/keymap.c
+++ /dev/null
@@ -1,215 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _QWERTY 0
6#define _COLEMAK 1
7#define _DVORAK 2
8#define _LOWER 3
9#define _RAISE 4
10#define _FN3 5
11#define _FN4 6
12#define _ADJUST 16
13
14enum custom_keycodes {
15 QWERTY = SAFE_RANGE,
16 COLEMAK,
17 DVORAK,
18 LOWER,
19 RAISE,
20 FN3,
21 FN4,
22 ADJUST,
23};
24
25#define KC_ KC_TRNS
26
27#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
28#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
29#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
30#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
31#define KC_X0 MT(MOD_LCTL, KC_ESC)
32#define KC_X1 LOWER
33#define KC_X2 RAISE
34#define KC_X3 LT(_FN3, KC_GRV)
35#define KC_X4 MT(MOD_LSFT, KC_ENT)
36
37const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
38
39 [_QWERTY] = LAYOUT_kc(
40 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
41 ESC , 1 , 2 , 3 , 4 , 5 , , 6 , 7 , 8 , 9 , 0 ,BSPC, ,
42 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
43 TAB , Q , W , E , R , T , , Y , U , I , O , P ,MINS, ,
44 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
45 X0 , A , S , D , F , G , , H , J , K , L ,SCLN,QUOT, ,
46 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
47 LSFT, Z , X , C , V , B , , N , M ,COMM,DOT ,SLSH, X4 , ,
48 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
49 X3 ,LCTL,LALT,LGUI, X1 ,SPC , , BSPC, X2 ,LEFT,DOWN, UP ,RGHT,
50 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
51 ),
52
53 [_COLEMAK] = LAYOUT_kc(
54 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
55 ESC , 1 , 2 , 3 , 4 , 5 , , 6 , 7 , 8 , 9 , 0 ,BSPC, ,
56 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
57 TAB , Q , W , F , P , G , , J , L , U , Y ,SCLN,MINS, ,
58 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
59 X0 , A , R , S , T , D , , H , N , E , I , O ,QUOT, ,
60 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
61 LSFT, Z , X , C , V , B , , K , M ,COMM,DOT ,SLSH, X4 , ,
62 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
63 X3 ,LCTL,LALT,LGUI, X1 ,SPC , , BSPC, X2 ,LEFT,DOWN, UP ,RGHT,
64 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
65 ),
66
67 [_DVORAK] = LAYOUT_kc(
68 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
69 ESC , 1 , 2 , 3 , 4 , 5 , , 6 , 7 , 8 , 9 , 0 ,BSPC, ,
70 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
71 TAB ,QUOT,COMM,DOT , P , Y , , F , G , C , R , L ,MINS, ,
72 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
73 X0 , A , O , E , U , I , , D , H , T , N , S ,SLSH, ,
74 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
75 LSFT,SCLN, Q , J , K , X , , B , M , W , V , Z , X4 , ,
76 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
77 X3 ,LCTL,LALT,LGUI, X1 ,SPC , , BSPC, X2 ,LEFT,DOWN, UP ,RGHT,
78 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
79 ),
80
81 [_LOWER] = LAYOUT_kc(
82 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
83 TILD,EXLM, AT ,HASH,DLR ,PERC, , CIRC,AMPR,ASTR,LPRN,RPRN,BSPC, ,
84 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
85 , 1 , 2 , 3 , 4 , 5 , , 6 , 7 , 8 , 9 , 0 , , ,
86 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
87 DEL ,CAPP,LEFT,RGHT, UP ,LBRC, , RBRC, P4 , P5 , P6 ,PLUS,PIPE, ,
88 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
89 ,CPYP, , ,DOWN,LCBR, , RCBR, P1 , P2 , P3 ,MINS, , ,
90 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
91 , , , , , , , DEL , , P0 ,PDOT, , ,
92 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
93 ),
94
95 [_RAISE] = LAYOUT_kc(
96 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
97 TILD,EXLM, AT ,HASH,DLR ,PERC, , CIRC,AMPR,ASTR,LPRN,RPRN,BSPC, ,
98 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
99 ,EXLM, AT ,HASH,DLR ,PERC, , CIRC,AMPR,ASTR,LPRN,RPRN, , ,
100 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
101 DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, , EQL ,HOME, , , ,BSLS, ,
102 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
103 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , PLUS,END , , , , , ,
104 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
105 , , , , , , , , , , , , ,
106 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
107 ),
108
109 [_FN3] = LAYOUT_kc(
110 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
111 F12 , F1 , F2 , F3 , F4 , F5 , , F6 , F7 , F8 , F9 ,F10 ,F11 , ,
112 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
113 , , , , , , , , , , , , , ,
114 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
115 , , , , , , , , , , , , , ,
116 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
117 , , , , , , , , , , , , , ,
118 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
119 , , , , , , , , , , , , ,
120 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
121 ),
122
123/* Adjust (Lower + Raise)
124 * ,-----------------------------------------------------------------------------------.
125 * | | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn| | |
126 * |------+------+------+------+------+-------------+------+------+------+------+------|
127 * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
128 * |------+------+------+------+------+------|------+------+------+------+------+------|
129 * | | | | | | | | | | | | |
130 * |------+------+------+------+------+------+------+------+------+------+------+------|
131 * | | | | | | | | | | | |
132 * `-----------------------------------------------------------------------------------'
133 */
134 [_ADJUST] = LAYOUT( \
135 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
136 _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, _______, _______, \
137 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, _______, _______, \
138 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
139 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
140 )
141
142
143};
144
145#ifdef AUDIO_ENABLE
146float tone_qwerty[][2] = SONG(QWERTY_SOUND);
147float tone_dvorak[][2] = SONG(DVORAK_SOUND);
148float tone_colemak[][2] = SONG(COLEMAK_SOUND);
149#endif
150
151void persistent_default_layer_set(uint16_t default_layer) {
152 eeconfig_update_default_layer(default_layer);
153 default_layer_set(default_layer);
154}
155
156bool process_record_user(uint16_t keycode, keyrecord_t *record) {
157 switch (keycode) {
158 case QWERTY:
159 if (record->event.pressed) {
160 #ifdef AUDIO_ENABLE
161 PLAY_SONG(tone_qwerty);
162 #endif
163 persistent_default_layer_set(1UL<<_QWERTY);
164 }
165 return false;
166 break;
167 case COLEMAK:
168 if (record->event.pressed) {
169 #ifdef AUDIO_ENABLE
170 PLAY_SONG(tone_colemak);
171 #endif
172 persistent_default_layer_set(1UL<<_COLEMAK);
173 }
174 return false;
175 break;
176 case DVORAK:
177 if (record->event.pressed) {
178 #ifdef AUDIO_ENABLE
179 PLAY_SONG(tone_dvorak);
180 #endif
181 persistent_default_layer_set(1UL<<_DVORAK);
182 }
183 return false;
184 break;
185 case LOWER:
186 if (record->event.pressed) {
187 layer_on(_LOWER);
188 update_tri_layer(_LOWER, _RAISE, _ADJUST);
189 } else {
190 layer_off(_LOWER);
191 update_tri_layer(_LOWER, _RAISE, _ADJUST);
192 }
193 return false;
194 break;
195 case RAISE:
196 if (record->event.pressed) {
197 layer_on(_RAISE);
198 update_tri_layer(_LOWER, _RAISE, _ADJUST);
199 } else {
200 layer_off(_RAISE);
201 update_tri_layer(_LOWER, _RAISE, _ADJUST);
202 }
203 return false;
204 break;
205 case ADJUST:
206 if (record->event.pressed) {
207 layer_on(_ADJUST);
208 } else {
209 layer_off(_ADJUST);
210 }
211 return false;
212 break;
213 }
214 return true;
215}
diff --git a/keyboards/keebio/viterbi/keymaps/bakingpy/rules.mk b/keyboards/keebio/viterbi/keymaps/bakingpy/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/viterbi/keymaps/bakingpy/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/viterbi/keymaps/dwallace/config.h b/keyboards/keebio/viterbi/keymaps/dwallace/config.h
deleted file mode 100644
index 585b41dbc..000000000
--- a/keyboards/keebio/viterbi/keymaps/dwallace/config.h
+++ /dev/null
@@ -1,43 +0,0 @@
1/*
2Copyright 2017 Danny Nguyen <danny@hexwire.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "../../config.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31// #define MASTER_RIGHT
32// #define EE_HANDS
33
34#define TAPPING_TERM 150
35
36#undef RGBLED_NUM
37#define RGBLIGHT_ANIMATIONS
38#define RGBLED_NUM 14
39#define RGBLIGHT_HUE_STEP 8
40#define RGBLIGHT_SAT_STEP 8
41#define RGBLIGHT_VAL_STEP 8
42
43#endif
diff --git a/keyboards/keebio/viterbi/keymaps/dwallace/keymap.c b/keyboards/keebio/viterbi/keymaps/dwallace/keymap.c
deleted file mode 100644
index c03cf970f..000000000
--- a/keyboards/keebio/viterbi/keymaps/dwallace/keymap.c
+++ /dev/null
@@ -1,223 +0,0 @@
1#include "viterbi.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4#ifdef RGBLIGHT_ENABLE
5#include "rgblight.h"
6#endif
7
8extern keymap_config_t keymap_config;
9
10#define _QWERTY 0
11#define _FN 1
12
13enum custom_keycodes {
14 QWERTY = SAFE_RANGE,
15 STK_SHIFT,
16 STK_CTRL,
17 STK_ALT,
18 STK_GUI,
19 STK_META,
20 STK_CLEAR,
21 RGB_LEVEL_UP,
22 RGB_LEVEL_DOWN,
23};
24
25#define KC_ KC_TRNS
26
27#define KC_SWIN LGUI(KC_TILD) // Switch between windows
28#define KC_SAPP LGUI(KC_TAB) // Switch between applications
29#define KC_FN1 MO(_FN)
30#define KC_LCAG LCAG(KC_NO)
31#define KC_RTOG RGB_TOG
32#define KC_RGUP RGB_LEVEL_UP
33#define KC_RGDN RGB_LEVEL_DOWN
34#define KC_RST RESET
35#define KC_SSFT STK_SHIFT
36#define KC_SCTL STK_CTRL
37#define KC_SALT STK_ALT
38#define KC_SGUI STK_GUI
39#define KC_SMTA STK_META
40#define KC_SCLR STK_CLEAR
41
42const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43
44 [_QWERTY] = LAYOUT_kc(
45 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
46 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL ,BSPC,
47 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
48 TAB , Q , W , E , R , T ,LBRC, Y , U , I , O , P ,BSLS,PGUP,
49 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
50 ESC , A , S , D , F , G ,RBRC, H , J , K , L ,SCLN,QUOT,ENT ,
51 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
52 SSFT, Z , X , C , V , B ,SWIN, N , M ,COMM,DOT , UP ,SLSH,RSFT,
53 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
54 SCTL,SMTA,SALT,SGUI,SPC ,SCLR,SAPP, FN1 ,SPC ,RGUI,LEFT,DOWN,RGHT,PGDN
55 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
56 ),
57
58 [_FN] = LAYOUT_kc(
59 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
60 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , ,
61 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
62 , , , ,RST , , , , , , , , , ,
63 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
64 , , , , , , , RTOG, ,RGDN,RGUP, , , ,
65 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
66 , , , , , , , ,MUTE,VOLD,VOLU, , , ,
67 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
68 , , , , , , , , , , , , ,
69 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
70 )
71
72};
73
74#ifdef AUDIO_ENABLE
75float tone_qwerty[][2] = SONG(QWERTY_SOUND);
76#endif
77
78void persistent_default_layer_set(uint16_t default_layer) {
79 eeconfig_update_default_layer(default_layer);
80 default_layer_set(default_layer);
81}
82
83bool modifier_already_applied = false;
84uint8_t physically_held_modifiers = 0;
85uint8_t last_mods = 0xFF;
86uint8_t rgb_dimming = 0;
87#define SET_LED_RGB(val, led_num) setrgb(((val >> 16) & 0xFF) >> rgb_dimming, ((val >> 8) & 0xFF) >> rgb_dimming, (val & 0xFF) >> rgb_dimming, (LED_TYPE *)&led[led_num])
88
89void update_underglow_level(void) {
90 if (get_mods() == last_mods)
91 return;
92
93 last_mods = get_mods();
94
95 if (get_mods() == 0) {
96 uint8_t level = 0x10 >> rgb_dimming;
97 rgblight_setrgb(level, level, level);
98 return;
99 }
100
101 uint32_t mod_colors[4] = {0};
102 uint8_t mod_count = 0;
103 rgblight_setrgb(0x00, 0x00, 0x00);
104
105 if (get_mods() & MOD_BIT(KC_LSFT))
106 mod_colors[mod_count++] = 0xFF0000;
107 if (get_mods() & MOD_BIT(KC_LCTL))
108 mod_colors[mod_count++] = 0x00FF00;
109 if (get_mods() & MOD_BIT(KC_LALT))
110 mod_colors[mod_count++] = 0x0000FF;
111 if (get_mods() & MOD_BIT(KC_LGUI))
112 mod_colors[mod_count++] = 0xFFFF00;
113
114 uint8_t led_num = 0;
115 for (int m = 0; m < mod_count; m++) {
116 for (; led_num < RGBLED_NUM*(m+1)/mod_count; led_num++) {
117 SET_LED_RGB(mod_colors[m], led_num);
118 }
119 }
120 rgblight_set();
121}
122
123void add_sticky_modifier(uint16_t keycode) {
124 add_mods(MOD_BIT(keycode));
125 register_code(keycode);
126 modifier_already_applied = false;
127}
128
129void clear_sticky_modifiers(void) {
130 unregister_code(KC_LSFT);
131 unregister_code(KC_LCTL);
132 unregister_code(KC_LALT);
133 unregister_code(KC_LGUI);
134 update_underglow_level();
135}
136
137void handle_sticky_modifier_event(uint16_t keycode, bool pressed) {
138 if (pressed) {
139 add_sticky_modifier(keycode);
140 physically_held_modifiers |= MOD_BIT(keycode);
141 } else {
142 del_mods(MOD_BIT(keycode));
143 physically_held_modifiers &= ~MOD_BIT(keycode);
144 if (modifier_already_applied) {
145 clear_sticky_modifiers();
146 } else {
147 add_sticky_modifier(keycode);
148 }
149 }
150 update_underglow_level();
151}
152
153bool process_record_user(uint16_t keycode, keyrecord_t *record) {
154 switch (keycode) {
155 case QWERTY:
156 if (record->event.pressed) {
157 #ifdef AUDIO_ENABLE
158 PLAY_SONG(tone_qwerty);
159 #endif
160 persistent_default_layer_set(1UL<<_QWERTY);
161 }
162 return false;
163 break;
164 case STK_SHIFT:
165 handle_sticky_modifier_event(KC_LSFT, record->event.pressed);
166 return false;
167 break;
168 case STK_CTRL:
169 handle_sticky_modifier_event(KC_LCTL, record->event.pressed);
170 return false;
171 break;
172 case STK_ALT:
173 handle_sticky_modifier_event(KC_LALT, record->event.pressed);
174 return false;
175 break;
176 case STK_GUI:
177 handle_sticky_modifier_event(KC_LGUI, record->event.pressed);
178 return false;
179 break;
180 case STK_META:
181 handle_sticky_modifier_event(KC_LCTL, record->event.pressed);
182 handle_sticky_modifier_event(KC_LALT, record->event.pressed);
183 handle_sticky_modifier_event(KC_LGUI, record->event.pressed);
184 return false;
185 break;
186 case STK_CLEAR:
187 if (record->event.pressed) {
188 clear_sticky_modifiers();
189 }
190 return false;
191 break;
192 case RGB_LEVEL_DOWN:
193 if (record->event.pressed && rgb_dimming < 8) {
194 rgb_dimming++;
195 }
196 return false;
197 break;
198 case RGB_LEVEL_UP:
199 if (record->event.pressed && rgb_dimming > 0) {
200 rgb_dimming--;
201 }
202 return false;
203 break;
204 }
205 if (!record->event.pressed && IS_KEY(keycode)) {
206 modifier_already_applied = true;
207 if (physically_held_modifiers == 0)
208 clear_sticky_modifiers();
209 }
210 return true;
211}
212
213void matrix_init_user(void) {
214 #ifdef RGBLIGHT_ENABLE
215 rgblight_enable();
216 #endif //RGBLIGHT_ENABLE
217}
218
219void matrix_scan_user(void) {
220 #ifdef RGBLIGHT_ENABLE
221 update_underglow_level();
222 #endif //RGBLIGHT_ENABLE
223}
diff --git a/keyboards/keebio/viterbi/keymaps/dwallace/rules.mk b/keyboards/keebio/viterbi/keymaps/dwallace/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/viterbi/keymaps/dwallace/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/viterbi/keymaps/fido/config.h b/keyboards/keebio/viterbi/keymaps/fido/config.h
deleted file mode 100644
index 5cb108365..000000000
--- a/keyboards/keebio/viterbi/keymaps/fido/config.h
+++ /dev/null
@@ -1,45 +0,0 @@
1/*
2Copyright 2018 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef CONFIG_USER_H
19#define CONFIG_USER_H
20
21#include "../../config.h"
22
23/* Use I2C or Serial, not both */
24
25#define USE_SERIAL
26// #define USE_I2C
27
28/* Select hand configuration */
29
30#define MASTER_LEFT
31#ifndef MASTER_LEFT
32 #define MASTER_RIGHT
33#endif
34// #define EE_HANDS
35
36#define TAPPING_TERM 150
37
38#undef RGBLED_NUM
39#define RGBLIGHT_ANIMATIONS
40#define RGBLED_NUM 2
41#define RGBLIGHT_HUE_STEP 8
42#define RGBLIGHT_SAT_STEP 8
43#define RGBLIGHT_VAL_STEP 8
44
45#endif
diff --git a/keyboards/keebio/viterbi/keymaps/fido/keymap.c b/keyboards/keebio/viterbi/keymaps/fido/keymap.c
deleted file mode 100644
index cd6c8d087..000000000
--- a/keyboards/keebio/viterbi/keymaps/fido/keymap.c
+++ /dev/null
@@ -1,73 +0,0 @@
1#include "viterbi.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4#ifdef RGBLIGHT_ENABLE
5#include "rgblight.h"
6#endif
7
8extern keymap_config_t keymap_config;
9
10#define _QWERTY 0
11#define _FN 1
12
13#define KC_ KC_TRNS
14
15#define KC_FN1 MO(_FN)
16#define KC_WD_L LCTL(KC_LEFT)
17#define KC_WD_R LCTL(KC_RGHT)
18#define KC_RTOG RGB_TOG
19#define KC_RMOD RGB_MOD
20#define KC_RHUI RGB_HUI
21#define KC_RHUD RGB_HUD
22#define KC_RSAI RGB_SAI
23#define KC_RSAD RGB_SAD
24#define KC_RVAI RGB_VAI
25#define KC_RVAD RGB_VAD
26#define KC_RST RESET
27#define KC_CTLZ LCTL(KC_Z)
28#define KC_CTLX LCTL(KC_X)
29#define KC_CTLC LCTL(KC_C)
30#define KC_CTLV LCTL(KC_V)
31#define KC_ATAB LALT(KC_TAB)
32
33const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
34
35 [_QWERTY] = LAYOUT_kc(
36 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
37 1 , 2 , 3 , 4 , 5 , 6 ,ESC , DEL , 7 , 8 , 9 , 0 ,MINS,EQL ,
38 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
39 RBRC, Q , W , E , R , T ,TAB , BSPC, Y , U , I , O , P ,LBRC,
40 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
41 GRV , A , S , D , F , G ,LALT, CAPS, H , J , K , L ,SCLN,QUOT,
42 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
43 BSLS, Z , X , C , V , B ,LSFT, RSFT, N , M ,COMM,DOT ,SLSH,ENT ,
44 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
45 INS ,PSCR,MENU,LGUI,LCTL,SPC ,FN1 , FN1 ,SPC ,RCTL,RALT, , ,
46 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
47 ),
48
49 [_FN] = LAYOUT_kc(
50 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
51 F1 , F2 , F3 , F4 , F5 , F6 , , , F7 , F8 , F9 ,F10 ,F11 ,F12 ,
52 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
53 ,PGUP,WD_L, UP ,WD_R, ,ATAB, ,RMOD,RHUI,RSAI,RVAI, , ,
54 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
55 ,HOME,LEFT,DOWN,RGHT, , , , ,RHUD,RSAD,RVAD, , ,
56 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
57 ,CTLZ,CTLX,CTLC,CTLV, , , ,MUTE,VOLD,VOLU, , , ,
58 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
59 , , , , , , , , , , , , ,
60 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
61 )
62
63};
64
65void led_set_user(uint8_t usb_led) {
66 #ifdef RGBLIGHT_ENABLE
67 if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
68 rgblight_enable();
69 } else {
70 rgblight_disable();
71 }
72 #endif //RGBLIGHT_ENABLE
73}
diff --git a/keyboards/keebio/viterbi/keymaps/fido/rules.mk b/keyboards/keebio/viterbi/keymaps/fido/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/viterbi/keymaps/fido/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/viterbi/keymaps/mike808/config.h b/keyboards/keebio/viterbi/keymaps/mike808/config.h
deleted file mode 100644
index 95625ea67..000000000
--- a/keyboards/keebio/viterbi/keymaps/mike808/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2018 Danny Nguyen <danny@keeb.io>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Use I2C or Serial, not both */
21
22#define USE_SERIAL
23// #define USE_I2C
24
25/* Select hand configuration */
26
27#define MASTER_LEFT
28// #define MASTER_RIGHT
29// #define EE_HANDS
30
31#define TAPPING_TERM 150
32
33#undef RGBLED_NUM
34#define RGBLIGHT_ANIMATIONS
35#define RGBLED_NUM 2
36#define RGBLIGHT_HUE_STEP 8
37#define RGBLIGHT_SAT_STEP 8
38#define RGBLIGHT_VAL_STEP 8
diff --git a/keyboards/keebio/viterbi/keymaps/mike808/keymap.c b/keyboards/keebio/viterbi/keymaps/mike808/keymap.c
deleted file mode 100644
index 9922f1a55..000000000
--- a/keyboards/keebio/viterbi/keymaps/mike808/keymap.c
+++ /dev/null
@@ -1,157 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define _DVORAK 0
4#define _QWERTY 1
5#define _FN1 2
6#define _MOUSE 3
7
8enum custom_keycodes {
9 DVORAK = SAFE_RANGE,
10 QWERTY,
11};
12
13#define KC_ KC_TRNS
14
15#define KC_DVOR DVORAK
16#define KC_QWER QWERTY
17#define KC_FN1 MO(_FN1)
18
19// Tap-Hold keys (QWERTY)
20#define KC_S_C MT(MOD_LCTL, KC_S)
21#define KC_D_A MT(MOD_LALT, KC_D)
22#define KC_F_G MT(MOD_LGUI, KC_F)
23#define KC_J_G MT(MOD_RGUI, KC_J)
24#define KC_K_A MT(MOD_RALT, KC_K)
25#define KC_L_C MT(MOD_RCTL, KC_L)
26
27// Tap-Hold keys (Dvorak)
28#define KC_O_C MT(MOD_LCTL, KC_O)
29#define KC_E_A MT(MOD_LALT, KC_E)
30#define KC_U_G MT(MOD_LGUI, KC_U)
31#define KC_H_G MT(MOD_RGUI, KC_H)
32#define KC_T_A MT(MOD_RALT, KC_T)
33#define KC_N_C MT(MOD_RCTL, KC_N)
34
35#define KC_G_A LGUI(KC_A)
36#define KC_G_C LGUI(KC_C)
37#define KC_G_V LGUI(KC_V)
38#define KC_G_X LGUI(KC_X)
39#define KC_G_Z LGUI(KC_Z)
40#define KC_G_BL LGUI(KC_BSLS)
41#define KC_G_TB LGUI(KC_TAB)
42#define KC_G_SP LGUI(KC_SPC)
43
44#define KC_ENTM LT(_MOUSE, KC_ENT)
45
46const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
47
48 [_QWERTY] = LAYOUT_kc(
49 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
50 DVOR,ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,PGUP,
51 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
52 G_A ,TAB , Q , W , E , R , T , Y , U , I , O , P ,BSLS,PGDN,
53 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
54 G_X ,CAPS, A ,S_C ,D_A ,F_G , G , H ,J_G ,K_A ,L_C ,SCLN,QUOT, UP ,
55 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
56 G_C ,LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,RSFT,DOWN,
57 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
58 G_V ,FN1 ,G_TB,G_SP,BSPC,SPC ,SPC , ENTM,ENTM,G_Z ,GRV ,EQL ,LEFT,RGHT
59 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
60 ),
61
62 [_DVORAK] = LAYOUT_kc(
63 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
64 QWER,ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,EQL ,PGUP,
65 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
66 G_A ,TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,SLSH,PGDN,
67 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
68 G_X ,CAPS, A ,O_C ,E_A ,U_G , I , D ,H_G ,T_A ,N_C , S ,MINS, UP ,
69 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
70 G_C ,LSFT,SCLN, Q , J , K , X , B , M , W , V , Z ,RSFT,DOWN,
71 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
72 G_V ,FN1 ,G_TB,G_SP,BSPC,SPC ,SPC , ENTM,ENTM,G_Z ,GRV ,BSLS,LEFT,RGHT
73 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
74 ),
75
76 [_FN1] = LAYOUT_kc(
77 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
78 , , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 , ,
79 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
80 , ,EXLM, AT ,LCBR,RCBR,PIPE, , P7 , P8 , P9 ,ASTR,F12 , ,
81 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
82 , ,HASH,DLR ,LPRN,RPRN,GRV , , P4 , P5 , P6 ,PLUS,MINS, ,
83 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
84 , ,PERC,CIRC,LBRC,RBRC,TILD, AMPR, P1 , P2 , P3 ,SLSH, , ,
85 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
86 , , , , , , , , ,PDOT, P0 ,EQL , ,
87 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
88 ),
89
90 [_MOUSE] = LAYOUT_kc(
91 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
92 , , , , , , , , , , , , , ,
93 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
94 , , , ,MS_U, , , , , , , , , ,
95 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
96 , , ,MS_L,MS_D,MS_R, , , , , , , , ,
97 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
98 , , , , , , , , , , , , , ,
99 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
100 , , , ,BTN1,BTN2, , , , , , , ,
101 //`----+----+----+----+----+----+----' `----+----+----+----+----+----+----'
102 )
103};
104
105#ifdef AUDIO_ENABLE
106float tone_qwerty[][2] = SONG(QWERTY_SOUND);
107float tone_dvorak[][2] = SONG(DVORAK_SOUND);
108#endif
109
110void update_rgblight(uint16_t layer) {
111 if (layer & (1UL << _DVORAK)) {
112 rgblight_sethsv_green();
113 } else if (layer & (1UL << _QWERTY)) {
114 rgblight_sethsv_goldenrod();
115 }
116}
117
118void persistent_default_layer_set(uint16_t default_layer) {
119 eeconfig_update_default_layer(default_layer);
120 default_layer_set(default_layer);
121 #ifdef RGBLIGHT_ENABLE
122 update_rgblight(default_layer);
123 #endif // RGBLIGHT_ENABLE
124}
125
126bool process_record_user(uint16_t keycode, keyrecord_t *record) {
127 switch (keycode) {
128 case QWERTY:
129 if (record->event.pressed) {
130 #ifdef AUDIO_ENABLE
131 PLAY_SONG(tone_qwerty);
132 #endif
133 persistent_default_layer_set(1UL << _QWERTY);
134 }
135 return false;
136 break;
137 case DVORAK:
138 if (record->event.pressed) {
139 #ifdef AUDIO_ENABLE
140 PLAY_SONG(tone_dvorak);
141 #endif
142 persistent_default_layer_set(1UL << _DVORAK);
143 }
144 return false;
145 break;
146 }
147 return true;
148}
149
150
151void matrix_init_user(void) {
152 #ifdef RGBLIGHT_ENABLE
153 rgblight_enable();
154 uint8_t default_layer = eeconfig_read_default_layer();
155 update_rgblight(default_layer);
156 #endif
157}
diff --git a/keyboards/keebio/viterbi/keymaps/mike808/rules.mk b/keyboards/keebio/viterbi/keymaps/mike808/rules.mk
deleted file mode 100644
index 1e3cebb14..000000000
--- a/keyboards/keebio/viterbi/keymaps/mike808/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1RGBLIGHT_ENABLE = yes
diff --git a/keyboards/keebio/viterbi/viterbi.h b/keyboards/keebio/viterbi/viterbi.h
index 186892d57..b17b32241 100644
--- a/keyboards/keebio/viterbi/viterbi.h
+++ b/keyboards/keebio/viterbi/viterbi.h
@@ -8,21 +8,5 @@
8 #include "rev2.h" 8 #include "rev2.h"
9#endif 9#endif
10 10
11// Used to create a keymap using only KC_ prefixed keys
12#define LAYOUT_kc( \
13 L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
14 L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
15 L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
16 L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
17 L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
18 ) \
19 LAYOUT( \
20 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L06, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, KC_##R06, \
21 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L16, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, KC_##R16, \
22 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L26, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, KC_##R26, \
23 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, KC_##R36, \
24 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##L46, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45, KC_##R46 \
25 )
26
27#define LAYOUT_ortho_5x14 LAYOUT 11#define LAYOUT_ortho_5x14 LAYOUT
28 12
diff --git a/keyboards/keebio/wavelet/wavelet.c b/keyboards/keebio/wavelet/wavelet.c
index 2bc9c65a5..68011e266 100644
--- a/keyboards/keebio/wavelet/wavelet.c
+++ b/keyboards/keebio/wavelet/wavelet.c
@@ -15,7 +15,7 @@ void matrix_init_kb(void) {
15 15
16#ifdef SWAP_HANDS_ENABLE 16#ifdef SWAP_HANDS_ENABLE
17__attribute__ ((weak)) 17__attribute__ ((weak))
18const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { 18const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
19 19
20 {{5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}}, 20 {{5, 4}, {4, 4}, {3, 4}, {2, 4}, {1, 4}, {0, 4}},
21 {{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}}, 21 {{5, 5}, {4, 5}, {3, 5}, {2, 5}, {1, 5}, {0, 5}},
diff --git a/keyboards/keebio/wavelet/wavelet.h b/keyboards/keebio/wavelet/wavelet.h
index 69a87a70c..d6a0ef422 100644
--- a/keyboards/keebio/wavelet/wavelet.h
+++ b/keyboards/keebio/wavelet/wavelet.h
@@ -19,19 +19,4 @@
19 { R35, R34, R33, R32, R31, R30 } \ 19 { R35, R34, R33, R32, R31, R30 } \
20 } 20 }
21 21
22// Used to create a keymap using only KC_ prefixed keys
23#define LAYOUT_kc( \
24 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
25 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
26 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
27 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
28 ) \
29 LAYOUT( \
30 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
31 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
32 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
33 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
34 )
35
36#define LAYOUT_ortho_4x12 LAYOUT 22#define LAYOUT_ortho_4x12 LAYOUT
37#define LAYOUT_kc_ortho_4x12 LAYOUT_kc