aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/40percentclub/4x4/4x4.h13
-rw-r--r--keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c26
-rw-r--r--keyboards/40percentclub/mf68/keymaps/factory/keymap.c59
-rw-r--r--keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c37
-rw-r--r--keyboards/40percentclub/mf68/mf68.h17
-rw-r--r--keyboards/40percentclub/nori/nori.h13
-rw-r--r--keyboards/40percentclub/ut47/ut47.h15
-rw-r--r--keyboards/adkb96/adkb96.h21
-rw-r--r--keyboards/atreus62/atreus62.h21
-rw-r--r--keyboards/atreus62/keymaps/atreus52/README.md10
-rw-r--r--keyboards/atreus62/keymaps/atreus52/config.h16
-rw-r--r--keyboards/atreus62/keymaps/atreus52/keymap.c88
-rw-r--r--keyboards/atreus62/keymaps/atreus52/rules.mk4
-rw-r--r--keyboards/chimera_ergo/chimera_ergo.h15
-rw-r--r--keyboards/chimera_ls/chimera_ls.h13
-rw-r--r--keyboards/chimera_ortho/chimera_ortho.h14
-rw-r--r--keyboards/chimera_ortho/keymaps/dcompact/config.h9
-rw-r--r--keyboards/chimera_ortho/keymaps/dcompact/keymap.c119
-rw-r--r--keyboards/chimera_ortho/keymaps/dcompact/readme.md45
-rw-r--r--keyboards/chimera_ortho/keymaps/dcompact/rules.mk1
-rw-r--r--keyboards/chimera_ortho/keymaps/gordon/keymap.c363
-rw-r--r--keyboards/claw44/rev1/rev1.h13
-rw-r--r--keyboards/comet46/comet46.h14
-rw-r--r--keyboards/comet46/keymaps/satt/keymap.c74
-rwxr-xr-xkeyboards/contra/contra.h13
-rw-r--r--keyboards/crkbd/keymaps/like_jis/config.h45
-rw-r--r--keyboards/crkbd/keymaps/like_jis/keymap.c291
-rw-r--r--keyboards/crkbd/keymaps/like_jis/oled_helper.c83
-rw-r--r--keyboards/crkbd/keymaps/like_jis/oled_helper.h35
-rw-r--r--keyboards/crkbd/keymaps/like_jis/rules.mk32
-rw-r--r--keyboards/crkbd/keymaps/omgvee/config.h51
-rw-r--r--keyboards/crkbd/keymaps/omgvee/keymap.c242
-rw-r--r--keyboards/crkbd/keymaps/omgvee/readme.md18
-rw-r--r--keyboards/crkbd/keymaps/omgvee/rules.mk32
-rw-r--r--keyboards/crkbd/keymaps/rs/keymap.c30
-rw-r--r--keyboards/crkbd/keymaps/thefrey/README.md16
-rw-r--r--keyboards/crkbd/keymaps/thefrey/config.h45
-rw-r--r--keyboards/crkbd/keymaps/thefrey/keymap.c243
-rw-r--r--keyboards/crkbd/keymaps/thefrey/rules.mk31
-rwxr-xr-xkeyboards/crkbd/keymaps/thumb_ctrl/keymap.c40
-rw-r--r--keyboards/crkbd/keymaps/vlukash_trackpad_left/keymap.c42
-rw-r--r--keyboards/crkbd/keymaps/vlukash_trackpad_right/keymap.c40
-rw-r--r--keyboards/crkbd/keymaps/vxid/keymap.c30
-rw-r--r--keyboards/crkbd/rev1/rev1.h14
-rw-r--r--keyboards/dm9records/plaid/plaid.h18
-rw-r--r--keyboards/eco/eco.h14
-rw-r--r--keyboards/eco/keymaps/hexwire/keymap.c116
-rw-r--r--keyboards/eco/keymaps/hexwire/rules.mk22
-rw-r--r--keyboards/ergo42/ergo42.h16
-rw-r--r--keyboards/ergodash/ergodash.h35
-rw-r--r--keyboards/ergotravel/ergotravel.h15
-rw-r--r--keyboards/ergotravel/keymaps/ckofy/config.h39
-rw-r--r--keyboards/ergotravel/keymaps/ckofy/keymap.c179
-rw-r--r--keyboards/ergotravel/keymaps/ckofy/rules.mk0
-rw-r--r--keyboards/ergotravel/keymaps/jpconstantineau/config.h38
-rw-r--r--keyboards/ergotravel/keymaps/jpconstantineau/keymap.c128
-rw-r--r--keyboards/ergotravel/keymaps/jpconstantineau/rules.mk0
-rw-r--r--keyboards/ergotravel/keymaps/rs/keymap.c32
-rw-r--r--keyboards/ergotravel/keymaps/viet/config.h38
-rw-r--r--keyboards/ergotravel/keymaps/viet/keymap.c326
-rw-r--r--keyboards/ergotravel/keymaps/viet/rules.mk4
-rw-r--r--keyboards/fortitude60/fortitude60.h16
-rw-r--r--keyboards/gh60/revc/keymaps/bluezio/keymap.c6
-rw-r--r--keyboards/handwired/atreus50/atreus50.h13
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h5
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c56
-rw-r--r--keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk1
-rw-r--r--keyboards/handwired/not_so_minidox/not_so_minidox.h18
-rw-r--r--keyboards/handwired/ortho5x13/ortho5x13.h15
-rw-r--r--keyboards/handwired/qc60/qc60.h16
-rw-r--r--keyboards/handwired/tennie/keymaps/default/readme.md68
-rw-r--r--keyboards/handwired/traveller/traveller.h2
-rw-r--r--keyboards/hecomi/hecomi.h20
-rw-r--r--keyboards/helix/pico/pico.h12
-rw-r--r--keyboards/helix/rev1/rev1.h39
-rw-r--r--keyboards/helix/rev2/rev2.h29
-rw-r--r--keyboards/jc65/v32a/v32a.h17
-rw-r--r--keyboards/jd40/jd40.h14
-rw-r--r--keyboards/jd45/jd45.h12
-rw-r--r--keyboards/jd45/keymaps/justin/keymap.c80
-rw-r--r--keyboards/jd45/keymaps/mjt/config.h79
-rw-r--r--keyboards/jd45/keymaps/mjt/keymap.c82
-rw-r--r--keyboards/jd45/keymaps/mjt/readme.md12
-rw-r--r--keyboards/jd45/keymaps/mjt/rules.mk17
-rw-r--r--keyboards/jj40/jj40.h16
-rw-r--r--keyboards/jj40/keymaps/like_jis/config.h49
-rw-r--r--keyboards/jj40/keymaps/like_jis/keymap.c200
-rw-r--r--keyboards/jj40/keymaps/like_jis/rules.mk5
-rw-r--r--keyboards/jm60/jm60.h2
-rw-r--r--keyboards/kbdfans/kbd4x/kbd4x.h13
-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/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/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/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/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/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/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/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.h16
-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/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/quefrency.h14
-rw-r--r--keyboards/keebio/rorschach/rorschach.h16
-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.h15
-rw-r--r--keyboards/laptreus/laptreus.h15
-rwxr-xr-xkeyboards/lets_split/keymaps/bbaserdem/keymap.c1
-rw-r--r--keyboards/lets_split/keymaps/mtdjr/config.h43
-rw-r--r--keyboards/lets_split/keymaps/mtdjr/keymap.c55
-rw-r--r--keyboards/lets_split/keymaps/mtdjr/rules.mk2
-rw-r--r--keyboards/lets_split/lets_split.h17
-rw-r--r--keyboards/lets_split_eh/lets_split_eh.h17
-rw-r--r--keyboards/mechmini/v1/v1.h2
-rw-r--r--keyboards/meira/meira.h20
-rw-r--r--keyboards/mt40/mt40.h16
-rw-r--r--keyboards/niu_mini/niu_mini.h15
-rw-r--r--keyboards/orthodox/orthodox.h15
-rw-r--r--keyboards/planck/ez/ez.h1
-rw-r--r--keyboards/planck/keymaps/corvec/keymap.c66
-rw-r--r--keyboards/planck/light/light.h20
-rw-r--r--keyboards/planck/rev1/rev1.h18
-rw-r--r--keyboards/planck/rev2/rev2.h18
-rw-r--r--keyboards/planck/rev3/rev3.h18
-rw-r--r--keyboards/planck/rev4/rev4.h18
-rw-r--r--keyboards/planck/rev5/rev5.h18
-rw-r--r--keyboards/planck/rev6/rev6.h18
-rw-r--r--keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c22
-rw-r--r--keyboards/rgbkb/sol/sol.h21
-rw-r--r--keyboards/sentraq/s60_x/default/default.h18
-rw-r--r--keyboards/sentraq/s60_x/keymaps/custom/keymap.c26
-rw-r--r--keyboards/sentraq/s60_x/keymaps/custom/readme.md15
-rw-r--r--keyboards/sentraq/s60_x/keymaps/hasu/keymap.c180
-rw-r--r--keyboards/sentraq/s60_x/keymaps/hasu/readme.md4
-rw-r--r--keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c47
-rw-r--r--keyboards/sentraq/s60_x/keymaps/hhkb/readme.md26
-rw-r--r--keyboards/sentraq/s60_x/keymaps/iso/keymap.c44
-rw-r--r--keyboards/sentraq/s60_x/keymaps/iso/readme.md28
-rw-r--r--keyboards/sentraq/s60_x/keymaps/jpec/keymap.c81
-rw-r--r--keyboards/sentraq/s60_x/keymaps/jpec/readme.md1
-rw-r--r--keyboards/sentraq/s60_x/keymaps/plain/keymap.c24
-rw-r--r--keyboards/sentraq/s60_x/keymaps/plain/readme.md16
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker/keymap.c181
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker/readme.md31
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c111
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker_bit/readme.md31
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c178
-rw-r--r--keyboards/sentraq/s60_x/keymaps/poker_set/readme.md31
-rw-r--r--keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c49
-rw-r--r--keyboards/sentraq/s60_x/keymaps/spacefn/readme.md27
-rw-r--r--keyboards/sentraq/s60_x/rgb/rgb.h18
-rw-r--r--keyboards/vision_division/keymaps/default/config.h12
-rw-r--r--keyboards/vision_division/matrix_types.h80
-rw-r--r--keyboards/vitamins_included/vitamins_included.h16
-rw-r--r--keyboards/ymd96/keymaps/epx/keymap.c8
-rw-r--r--keyboards/ymd96/keymaps/hgoel89/keymap.c6
-rwxr-xr-xkeyboards/zlant/zlant.h12
-rw-r--r--layouts/community/ortho_4x12/rs/keymap.c18
-rw-r--r--quantum/config_common.h3
-rw-r--r--users/rs/rs.h4
271 files changed, 490 insertions, 12337 deletions
diff --git a/keyboards/40percentclub/4x4/4x4.h b/keyboards/40percentclub/4x4/4x4.h
index 359cdc80a..8cc5a150a 100644
--- a/keyboards/40percentclub/4x4/4x4.h
+++ b/keyboards/40percentclub/4x4/4x4.h
@@ -56,16 +56,3 @@
56 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, K2f }, \ 56 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, K2f }, \
57 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e, K3f } \ 57 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e, K3f } \
58} 58}
59
60#define LAYOUT_kc_ortho_4x12( \
61 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, \
62 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, \
63 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, \
64 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b \
65) \
66{ \
67 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0a, KC_##K0b, ___, ___, ___, ___}, \
68 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1a, KC_##K1b, ___, ___, ___, ___}, \
69 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2a, KC_##K2b, ___, ___, ___, ___}, \
70 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3a, KC_##K3b, ___, ___, ___, ___} \
71}
diff --git a/keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c b/keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c
index 6f9179926..011d03deb 100644
--- a/keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c
+++ b/keyboards/40percentclub/mf68/keymaps/delivrance/keymap.c
@@ -20,8 +20,6 @@
20 20
21#include QMK_KEYBOARD_H 21#include QMK_KEYBOARD_H
22 22
23#define KC_ KC_TRNS
24
25#define KC_FN1 MO(_FN) 23#define KC_FN1 MO(_FN)
26#define KC_FN2 LT(_FN, KC_CAPS) 24#define KC_FN2 LT(_FN, KC_CAPS)
27 25
@@ -54,30 +52,30 @@ enum {
54 52
55// clang-format off 53// clang-format off
56const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 54const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
57[_QWERTY] = LAYOUT_kc( /* Default layer 55[_QWERTY] = LAYOUT_68_ansi( /* Default layer
58 ┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━┓ ┏━━━━┳━━━━┓ */ 56 ┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━┓ ┏━━━━┳━━━━┓ */
59 GESC, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL , BSPC , INS ,PGUP, /* 57 KC_GESC, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,KC_EQL , KC_BSPC , KC_INS ,KC_PGUP, /*
60 ┣━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━━━━━┫ ┣━━━━╋━━━━┫ */ 58 ┣━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━━━━━┫ ┣━━━━╋━━━━┫ */
61 TAB , Q , W , E , R , T , Y , U , I , O , P ,LBRC,RBRC, BSLS , DEL ,PGDN, /* 59 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_LBRC,KC_RBRC, KC_BSLS , KC_DEL ,KC_PGDN, /*
62 ┣━━━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━━━━━━┫ ┗━━━━┻━━━━┛ */ 60 ┣━━━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━━━━━━┫ ┗━━━━┻━━━━┛ */
63 FN2 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, ENTER , /* 61 KC_FN2 , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT, KC_ENTER , /*
64 ┣━━━━━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━━━━━━━━━┫ ┏━━━━┓ */ 62 ┣━━━━━━━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━┳━━┻━━━━━━━━━┫ ┏━━━━┓ */
65 LSFT , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, RSFT , UP , /* 63 KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH, KC_RSFT , KC_UP , /*
66 ┣━━━━━┳━━━━┻┳━━━┻━┳━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━┳┻━━━━╋━━━━┻┳━━━━━┳━━┳━━┻━╋━━━━╋━━━━┓ */ 64 ┣━━━━━┳━━━━┻┳━━━┻━┳━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━━┻━━━┳┻━━━━╋━━━━┻┳━━━━━┳━━┳━━┻━╋━━━━╋━━━━┓ */
67 LCTL ,LGUI ,LALT , SPACE ,RALT , FN1 ,RCTL , LEFT,DOWN,RGHT /* 65 KC_LCTL ,KC_LGUI ,KC_LALT , KC_SPACE ,KC_RALT , KC_FN1 ,KC_RCTL , KC_LEFT,KC_DOWN,KC_RGHT /*
68 ┗━━━━━┻━━━━━┻━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━┻━━━━━┻━━━━━┛ ┗━━━━┻━━━━┻━━━━┛ */), 66 ┗━━━━━┻━━━━━┻━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━┻━━━━━┻━━━━━┛ ┗━━━━┻━━━━┻━━━━┛ */),
69 67
70[_FN] = LAYOUT_kc( /* FN & CAPS layer 68[_FN] = LAYOUT_68_ansi( /* FN & CAPS layer
71 ┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━┓ ┏━━━━┳━━━━┓ */ 69 ┏━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━┳━━━━━━━━┓ ┏━━━━┳━━━━┓ */
72 GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10, F11, F12, RSTP , PSCR,HOME, /* 70 KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10, KC_F11, KC_F12, KC_RSTP , KC_PSCR,KC_HOME, /*
73 ┣Esc ┻ 1! ┻ 2@ ┻ 3# ┻ 4$ ┻ 5% ┻ 6^ ┻ 7& ┻ 8* ┻ 9( ┻ 0) ┻ -_ ┻ =+ ┻━┳━ ←─ ━┫ ┣Ins ╋PgUp┫ */ 71 ┣Esc ┻ 1! ┻ 2@ ┻ 3# ┻ 4$ ┻ 5% ┻ 6^ ┻ 7& ┻ 8* ┻ 9( ┻ 0) ┻ -_ ┻ =+ ┻━┳━ ←─ ━┫ ┣Ins ╋PgUp┫ */
74 ,PLY1,PLY2, , , , , , 7 , 8 , 9 ,BLDN,BLUP,BLTOG , ,END , /* 72 _______ ,KC_PLY1,KC_PLY2,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_7 , KC_8 , KC_9 ,KC_BLDN,KC_BLUP,KC_BLTOG ,KC_TRNS ,KC_END , /*
75 ┣ Tab ━┻ Q ━┻ W ━┻ E ━┻ R ━┻ T ━┻ Y ━┻ U ━┻ I ━┻ O ━┻ P ━┻ [{ ┻ ]} ┻━ \| ━┫ ┗Del ┻PgDn┛ */ 73 ┣ Tab ━┻ Q ━┻ W ━┻ E ━┻ R ━┻ T ━┻ Y ━┻ U ━┻ I ━┻ O ━┻ P ━┻ [{ ┻ ]} ┻━ \| ━┫ ┗Del ┻PgDn┛ */
76 , , , , , , , , 4 , 5 , 6 , , TERM , /* 74 _______ ,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_4 , KC_5 , KC_6 ,KC_TRNS, KC_TERM , /*
77 ┣━ Caps ━┻ A ━┻ S ━┻ D ━┻ F ━┻ G ━┻ H ━┻ J ━┻ K ━┻ L ━┻ ;: ┻ '" ┻━ Enter ━┫ ┏━━━━┓ */ 75 ┣━ Caps ━┻ A ━┻ S ━┻ D ━┻ F ━┻ G ━┻ H ━┻ J ━┻ K ━┻ L ━┻ ;: ┻ '" ┻━ Enter ━┫ ┏━━━━┓ */
78 ,REC1,REC2, , ,MSTP, ,MUTE, 1 , 2 , 3 , , VOLU, /* 76 _______ ,KC_REC1,KC_REC2,KC_TRNS,KC_TRNS,KC_MSTP,KC_TRNS,KC_MUTE, KC_1 , KC_2 , KC_3 ,KC_TRNS , KC_VOLU, /*
79 ┣━━ Shift ━┻ Z ━┻ X ━┻ C ━┻ V ━┻ B ━┻ N ━┻ M ━┻ ,< ┻ .> ╋ /? ┻┳━━ Shift ━━┻━╋ ↑ ━╋━━━━┓ */ 77 ┣━━ Shift ━┻ Z ━┻ X ━┻ C ━┻ V ━┻ B ━┻ N ━┻ M ━┻ ,< ┻ .> ╋ /? ┻┳━━ Shift ━━┻━╋ ↑ ━╋━━━━┓ */
80 , , , MPLY , 0 , , , MPRV,VOLD,MNXT /* 78 _______,KC_TRNS ,KC_TRNS , KC_MPLY , KC_0 ,KC_TRNS ,KC_TRNS , KC_MPRV,KC_VOLD,KC_MNXT /*
81 ┗Ctrl ┻ GUI ┻ Alt ┻━━━━━━━━━━━━ Space ━━━━━━━━━━━━┻ Alt ┻ Fn ━┻Ctrl ┛ ┗ ← ━┻ ↓ ━┻ → ━┛ */) 79 ┗Ctrl ┻ GUI ┻ Alt ┻━━━━━━━━━━━━ Space ━━━━━━━━━━━━┻ Alt ┻ Fn ━┻Ctrl ┛ ┗ ← ━┻ ↓ ━┻ → ━┛ */)
82}; 80};
83// clang-format on 81// clang-format on
diff --git a/keyboards/40percentclub/mf68/keymaps/factory/keymap.c b/keyboards/40percentclub/mf68/keymaps/factory/keymap.c
deleted file mode 100644
index 12032350c..000000000
--- a/keyboards/40percentclub/mf68/keymaps/factory/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define _QWERTY 0
4#define _FN1 1
5#define _FN2 2
6#define KC_ KC_TRNS
7#define KC_X0 LT(_FN2, KC_CAPS)
8#define KC_X1 MO(_FN1)
9#define KC_X2 BL_STEP
10#define KC_X3 BL_BRTG
11#define KC_X4 BL_TOGG
12#define KC_X5 BL_INC
13#define KC_X6 BL_DEC
14
15
16
17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 [_QWERTY] = LAYOUT_kc(
19 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
20 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL , BSPC , INS ,PGUP,
21 /*|----`----`----`----`----`----`----`----`----`----`----`----`----`--------| |----`----| */
22 TAB , Q , W , E , R , T , Y , U , I , O , P ,LBRC,RBRC, BSLS , DEL ,PGDN,
23 /*|------`----`----`----`----`----`----`----`----`----`----`----`----`------| `----`----' */
24 X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, ENTER ,
25 /*|-------`----`----`----`----`----`----`----`----`----`----`----`----------| ,----. */
26 LSFT , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, RSFT , UP ,
27 /*|---------`----`----`----`----`----`----`----`----`----`----`-------------.--|----|----. */
28 LCTL ,LGUI ,LALT , SPACE , X1 ,RALT ,RCTL , LEFT,DOWN,RGHT
29 /*`-----+-----+-----+------------------------------+------+-----+-----' `----+----+----' */
30 ),
31
32 [_FN1] = LAYOUT_kc(
33 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
34 GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC , ,HOME,
35 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */
36 , , UP , , , , , , ,PSCR,SLCK,PAUS, X2 , , ,END,
37 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */
38 X0 ,LEFT,DOWN,RGHT, , X6 , X5 , X4 , X3 , X2 ,HOME, , ,
39 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */
40 , ,MPLY,MSTP,MPRV,MNXT,VOLD,VOLU,MUTE, ,END , , X5 ,
41 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */
42 , , , , , , , X3 , X6 , X4
43 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */
44 ),
45
46 [_FN2] = LAYOUT_kc(
47 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
48 GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC , VOLU,HOME,
49 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */
50 , , , UP , , , , 7 , 8 , 9 , , , , , VOLD,END,
51 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */
52 , ,LEFT,DOWN,RGHT, , , 4 , 5 , 6 , , , ,
53 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */
54 , , , , , , 0 , 1 , 2 , 3 , , , MUTE,
55 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */
56 , , , , , , , MPRV,MPLY,MNXT
57 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */
58 )
59};
diff --git a/keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c b/keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c
index ae7e7297c..0002263de 100644
--- a/keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c
+++ b/keyboards/40percentclub/mf68/keymaps/mf68_ble/keymap.c
@@ -3,51 +3,50 @@
3#define _QWERTY 0 3#define _QWERTY 0
4#define _FN1 1 4#define _FN1 1
5#define _FN2 2 5#define _FN2 2
6#define KC_ KC_TRNS
7#define KC_X0 LT(_FN2, KC_GRV) 6#define KC_X0 LT(_FN2, KC_GRV)
8#define KC_X1 MO(_FN1) 7#define KC_X1 MO(_FN1)
9#define KC_X2 BL_STEP 8#define KC_X2 BL_STEP
10 9
11const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 10const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
12 [_QWERTY] = LAYOUT_kc( 11 [_QWERTY] = LAYOUT_68_ansi(
13 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */ 12 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
14 ESC , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,MINS,EQL , BSPC , INS ,PGUP, 13 KC_ESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,KC_MINS,KC_EQL , KC_BSPC , KC_INS ,KC_PGUP,
15 /*|----`----`----`----`----`----`----`----`----`----`----`----`----`--------| |----`----| */ 14 /*|----`----`----`----`----`----`----`----`----`----`----`----`----`--------| |----`----| */
16 TAB , Q , W , E , R , T , Y , U , I , O , P ,LBRC,RBRC, BSLS , DEL ,PGDN, 15 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_LBRC,KC_RBRC, KC_BSLS , KC_DEL ,KC_PGDN,
17 /*|------`----`----`----`----`----`----`----`----`----`----`----`----`------| `----`----' */ 16 /*|------`----`----`----`----`----`----`----`----`----`----`----`----`------| `----`----' */
18 X0 , A , S , D , F , G , H , J , K , L ,SCLN,QUOT, ENTER , 17 KC_X0 , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT, KC_ENTER ,
19 /*|-------`----`----`----`----`----`----`----`----`----`----`----`----------| ,----. */ 18 /*|-------`----`----`----`----`----`----`----`----`----`----`----`----------| ,----. */
20 LSFT , Z , X , C , V , B , N , M ,COMM,DOT ,SLSH, RSFT , UP , 19 KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH, KC_RSFT , KC_UP ,
21 /*|---------`----`----`----`----`----`----`----`----`----`----`-------------.--|----|----. */ 20 /*|---------`----`----`----`----`----`----`----`----`----`----`-------------.--|----|----. */
22 LCTL ,LGUI ,LALT , SPACE , X1 ,RALT ,RCTL , LEFT,DOWN,RGHT 21 KC_LCTL ,KC_LGUI ,KC_LALT , KC_SPACE , KC_X1 ,KC_RALT ,KC_RCTL , KC_LEFT,KC_DOWN,KC_RGHT
23 /*`-----+-----+-----+------------------------------+------+-----+-----' `----+----+----' */ 22 /*`-----+-----+-----+------------------------------+------+-----+-----' `----+----+----' */
24 ), 23 ),
25 24
26 [_FN1] = LAYOUT_kc( 25 [_FN1] = LAYOUT_68_ansi(
27 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */ 26 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
28 GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC , VOLU,HOME, 27 KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,KC_F12 , KC_BSPC , KC_VOLU,KC_HOME,
29 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */ 28 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */
30 , , , UP , , , , , , , , , X2 , , VOLD,END, 29 KC_TRNS,KC_TRNS,KC_TRNS, KC_UP ,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_X2 , KC_TRNS, KC_VOLD,KC_END,
31 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */ 30 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */
32 , ,LEFT,DOWN,RGHT, , , , , , , , , 31 KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
33 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */ 32 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */
34 , , , , , , ,MUTE, , , , , MUTE, 33 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MUTE,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_MUTE,
35 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */ 34 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */
36 , , , , , , , MPRV,MPLY,MNXT 35 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV,KC_MPLY,KC_MNXT
37 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */ 36 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */
38 ), 37 ),
39 38
40 [_FN2] = LAYOUT_kc( 39 [_FN2] = LAYOUT_68_ansi(
41 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */ 40 /*,----+----+----+----+----+----+----+----+----+----+----+----+----+--------. ,----+----. */
42 GRV , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,F12 , BSPC , VOLU,HOME, 41 KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 ,KC_F10 ,KC_F11 ,KC_F12 , KC_BSPC , KC_VOLU,KC_HOME,
43 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */ 42 /*|esc-`-1--`-2--`-3--`-4--`-5--`-6--`-7--`-8--`-9--`-0--`mnus`plus`--bksp--| |ins-`pgup| */
44 , , , UP , , , , 7 , 8 , 9 , , , , , VOLD,END, 43 KC_TRNS,KC_TRNS,KC_TRNS, KC_UP ,KC_TRNS,KC_TRNS,KC_TRNS, KC_7 , KC_8 , KC_9 ,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_VOLD,KC_END,
45 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */ 44 /*|tab---`-q--`-w--`-e--`-r--`-t--`-y--`-u--`-i--`-o--`-p--`-{--`-}--`--|---| `del-`pgdn' */
46 , ,LEFT,DOWN,RGHT, , , 4 , 5 , 6 , , , , 45 KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS, KC_4 , KC_5 , KC_6 ,KC_TRNS,KC_TRNS, KC_TRNS,
47 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */ 46 /*|caps---`-a--`-s--`-d--`-f--`-g--`-h--`-j--`-k--`-l--`-;--`-'--`----enter-| ,----. */
48 , , , , , , 0 , 1 , 2 , 3 , , , MUTE, 47 KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_0 , KC_1 , KC_2 , KC_3 ,KC_TRNS, KC_TRNS, KC_MUTE,
49 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */ 48 /*|shift----`-z--`-x--`-c--`-v--`-b--`-n--`-m--`-,--`-.--`-/--`-------shift-.--|-up-|----. */
50 , , , , , , , MPRV,MPLY,MNXT 49 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV,KC_MPLY,KC_MNXT
51 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */ 50 /*`ctrl-+-gui-+-alt-+----------space---------------+-fn---+-alt-+ctrl-' `left+down+rght' */
52 ) 51 )
53}; 52};
diff --git a/keyboards/40percentclub/mf68/mf68.h b/keyboards/40percentclub/mf68/mf68.h
index 6844ed1b0..71ee4229d 100644
--- a/keyboards/40percentclub/mf68/mf68.h
+++ b/keyboards/40percentclub/mf68/mf68.h
@@ -18,20 +18,3 @@
18 { K60, K61, K62, K63, K64, K65, K66, K67, K68 }, \ 18 { K60, K61, K62, K63, K64, K65, K66, K67, K68 }, \
19 { K70, K71, K72, K73, K74, KC_NO, KC_NO, KC_NO, KC_NO } \ 19 { K70, K71, K72, K73, K74, KC_NO, KC_NO, KC_NO, KC_NO } \
20} 20}
21
22#define LAYOUT_kc( \
23 K00, K01, K02, K03, K04, K05, K06, K07, K08, K10, K11, K12, K13, K14, K15, K16, \
24 K17, K18, K20, K21, K22, K23, K24, K25, K26, K27, K28, K30, K31, K32, K33, K34, \
25 K35, K36, K37, K38, K40, K41, K42, K43, K44, K45, K46, K47, K48, \
26 K50, K51, K52, K53, K54, K55, K56, K57, K58, K60, K61, K62, K63, \
27 K64, K65, K66, K67, K68, K70, K71, K72, K73, K74 \
28) LAYOUT_68_ansi( \
29 KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, \
30 KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, \
31 KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, \
32 KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, \
33 KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_##K46, KC_##K47, KC_##K48, \
34 KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56, KC_##K57, KC_##K58, \
35 KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66, KC_##K67, KC_##K68, \
36 KC_##K70, KC_##K71, KC_##K72, KC_##K73, KC_##K74 \
37)
diff --git a/keyboards/40percentclub/nori/nori.h b/keyboards/40percentclub/nori/nori.h
index 802f0bfce..ffcc39621 100644
--- a/keyboards/40percentclub/nori/nori.h
+++ b/keyboards/40percentclub/nori/nori.h
@@ -54,16 +54,3 @@
54 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b }, \ 54 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b }, \
55 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b } \ 55 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b } \
56} 56}
57
58#define LAYOUT_kc_ortho_4x12( \
59 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, \
60 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, \
61 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, \
62 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b \
63) \
64{ \
65 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0a, KC_##K0b }, \
66 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1a, KC_##K1b }, \
67 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2a, KC_##K2b }, \
68 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3a, KC_##K3b } \
69}
diff --git a/keyboards/40percentclub/ut47/ut47.h b/keyboards/40percentclub/ut47/ut47.h
index f6456fe91..f595d3a45 100644
--- a/keyboards/40percentclub/ut47/ut47.h
+++ b/keyboards/40percentclub/ut47/ut47.h
@@ -29,18 +29,3 @@
29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b }, \ 29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b }, \
30 { K30, K31, K32, K33, K34, K35, K35, K37, K38, K39, K3a, K3b } \ 30 { K30, K31, K32, K33, K34, K35, K35, K37, K38, K39, K3a, K3b } \
31 } 31 }
32
33#define LAYOUT_kc( \
34 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, \
35 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, \
36 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, \
37 K30, K31, K32, K33, K34, K35, K37, K38, K39, K3a, K3b \
38) \
39 LAYOUT( \
40 KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0a, KC_##K0b, \
41 KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1a, KC_##K1b, \
42 KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2a, KC_##K2b, \
43 KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K37, KC_##K38, KC_##K39, KC_##K3a, KC_##K3b \
44 )
45
46#define LAYOUT_kc_ut47 LAYOUT_kc
diff --git a/keyboards/adkb96/adkb96.h b/keyboards/adkb96/adkb96.h
index 4b2877500..5a47f16aa 100644
--- a/keyboards/adkb96/adkb96.h
+++ b/keyboards/adkb96/adkb96.h
@@ -5,24 +5,3 @@
5#ifdef KEYBOARD_adkb96_rev1 5#ifdef KEYBOARD_adkb96_rev1
6 #include "rev1.h" 6 #include "rev1.h"
7#endif 7#endif
8
9
10// Used to create a keymap using only KC_ prefixed keys
11#define LAYOUT_kc_ortho_6x16( \
12 L00, L01, L02, L03, L04, L05, L06, L07, R00, R01, R02, R03, R04, R05, R06, R07, \
13 L10, L11, L12, L13, L14, L15, L16, L17, R10, R11, R12, R13, R14, R15, R16, R17, \
14 L20, L21, L22, L23, L24, L25, L26, L27, R20, R21, R22, R23, R24, R25, R26, R27, \
15 L30, L31, L32, L33, L34, L35, L36, L37, R30, R31, R32, R33, R34, R35, R36, R37, \
16 L40, L41, L42, L43, L44, L45, L46, L47, R40, R41, R42, R43, R44, R45, R46, R47, \
17 L50, L51, L52, L53, L54, L55, L56, L57, R50, R51, R52, R53, R54, R55, R56, R57 \
18 ) \
19 LAYOUT( \
20 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L06, KC_##L07, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, KC_##R06, KC_##R07, \
21 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L16, KC_##L17, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, KC_##R16, KC_##R17, \
22 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L26, KC_##L27, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, KC_##R26, KC_##R27, \
23 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##L37, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, KC_##R36, KC_##R37, \
24 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##L46, KC_##L47, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45, KC_##R46, KC_##R47, \
25 KC_##L50, KC_##L51, KC_##L52, KC_##L53, KC_##L54, KC_##L55, KC_##L56, KC_##L57, KC_##R50, KC_##R51, KC_##R52, KC_##R53, KC_##R54, KC_##R55, KC_##R56 ,KC_##R57 \
26 )
27
28#define LAYOUT_kc LAYOUT_kc_ortho_6x16
diff --git a/keyboards/atreus62/atreus62.h b/keyboards/atreus62/atreus62.h
index de6f64063..6af5d8bf6 100644
--- a/keyboards/atreus62/atreus62.h
+++ b/keyboards/atreus62/atreus62.h
@@ -1,5 +1,4 @@
1#ifndef ATREUS62_H 1#pragma once
2#define ATREUS62_H
3 2
4#include "quantum.h" 3#include "quantum.h"
5 4
@@ -20,21 +19,3 @@
20 { k30, k31, k32, k33, k34, k35, k46, k36, k37, k38, k39, k3a, k3b }, \ 19 { k30, k31, k32, k33, k34, k35, k46, k36, k37, k38, k39, k3a, k3b }, \
21 { k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b, k4c, k4d } \ 20 { k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b, k4c, k4d } \
22} 21}
23
24// Used to create a keymap using only KC_ prefixed keys.
25#define LAYOUT_kc( \
26 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
27 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
28 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
29 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
30 k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, k4d \
31) \
32{ \
33 { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b }, \
34 { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b }, \
35 { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_NO, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b }, \
36 { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k47, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b }, \
37 { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k46, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c, KC_##k4d } \
38}
39
40#endif
diff --git a/keyboards/atreus62/keymaps/atreus52/README.md b/keyboards/atreus62/keymaps/atreus52/README.md
deleted file mode 100644
index 245df7deb..000000000
--- a/keyboards/atreus62/keymaps/atreus52/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
1<!-- -*- mode: markdown; fill-column: 8192 -*- -->
2
3Atreus52 Modification
4=======================
5
6Firmware for my custom keyboard based on the Atreus layout, but with 5 rows and only 5 columns per hand.
7More documentation coming soon.
8
9# License
10 GPL-3+
diff --git a/keyboards/atreus62/keymaps/atreus52/config.h b/keyboards/atreus62/keymaps/atreus52/config.h
deleted file mode 100644
index 91b626b56..000000000
--- a/keyboards/atreus62/keymaps/atreus52/config.h
+++ /dev/null
@@ -1,16 +0,0 @@
1#include "../../config.h"
2
3#undef MANUFACTURER
4#undef PRODUCT
5#undef MATRIX_ROW_PINS
6#undef MATRIX_COL_PINS
7#undef DIODE_DIRECTION
8
9/* USB Device descriptor parameter */
10#define MANUFACTURER Mesh Industries
11#define PRODUCT Atreus52 Treeboard
12
13#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
14#define MATRIX_COL_PINS { B2, B1, F7, F6, F5, F4, B6, D3, D2, D1, D0, D4, B3 }
15
16#define DIODE_DIRECTION COL2ROW
diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c
deleted file mode 100644
index 2abd49b11..000000000
--- a/keyboards/atreus62/keymaps/atreus52/keymap.c
+++ /dev/null
@@ -1,88 +0,0 @@
1#include QMK_KEYBOARD_H
2
3// Layers
4#define DVORAK 0
5#define QWERTY 1
6#define RAISE 2
7#define LOWER 3
8#define BDO 4
9#define RESETL 5
10
11#define KC_RAIS MO(RAISE)
12#define KC_LOWR MO(LOWER)
13#define KC_TGBD TG(BDO)
14#define KC_TGRS TG(RESETL)
15
16const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17 [DVORAK] = LAYOUT_kc(
18 NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
19 NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \
20 NO, A, O, E, U, I, D, H, T, N, S, NO, \
21 NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \
22 NO, TGBD, LALT, LCTL, LOWR, LSFT, BSPC, ENT, SPC, RAIS, LGUI, LEFT, RGHT, NO
23 ),
24
25 [QWERTY] = LAYOUT_kc(
26 NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
27 NO, Q, W, E, R, T, Y, U, I, O, P, NO, \
28 NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \
29 NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \
30 NO, TGBD, LALT, LCTL, LOWR, LSFT, BSPC, ENT, SPC, RAIS, LGUI, LEFT, RGHT, NO
31 ),
32
33 [RAISE] = LAYOUT_kc(
34 NO, MRWD, MPRV, MPLY, MNXT, MFFD, TRNS, MUTE, VOLD, VOLU, DEL, NO, \
35 NO, TILD, GRV, LCBR, RCBR, DQUO, QUOT, EQL, PLUS, MINS, QUES, NO, \
36 NO, ESC, TAB, LPRN, RPRN, BSLS, SLSH, LEFT, DOWN, UP, RGHT, NO, \
37 NO, TRNS, TRNS, LBRC, RBRC, TRNS, INS, PIPE, UNDS, TRNS, TRNS, NO, \
38 NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TGRS, NO
39 ),
40
41 [LOWER] = LAYOUT_kc(
42 NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \
43 NO, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, NO, \
44 NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
45 NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, DOT, TRNS, TRNS, TRNS, NO, \
46 NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO
47 ),
48
49 [BDO] = LAYOUT_kc(
50 NO, ESC, 1, 2, 3, 4, 5, 0, SLSH, U, C, NO, \
51 NO, TAB, Q, W, E, R, 6, Y, I, O, P, NO, \
52 NO, LSFT, A, S, D, F, 7, G, H, J, K, NO, \
53 NO, T, Z, X, C, V, 8, B, N, M, L, NO, \
54 NO, LCTL, SPC, SPC, SPC, SPC, COMM, ENT, 9, NO, NO, NO, TGBD, NO
55 ),
56
57 [RESETL] = LAYOUT(
58 KC_NO, RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
59 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
60 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
61 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
62 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TG(RESETL),KC_NO
63 )
64};
65
66static uint8_t qw_dv_swap_state = 0;
67
68bool process_record_user (uint16_t keycode, keyrecord_t *record) {
69 if (keycode == KC_LGUI) {
70 if (record->event.pressed) {
71 qw_dv_swap_state |= 0b00000001;
72 } else {
73 qw_dv_swap_state &= ~(0b00000001);
74 }
75 }
76 if (keycode == KC_LCTL) {
77 if (record->event.pressed) {
78 qw_dv_swap_state |= 0b00000010;
79 } else {
80 qw_dv_swap_state &= ~(0b00000010);
81 }
82 }
83
84 if (qw_dv_swap_state == 0b00000011) {
85 layer_invert(DVORAK);
86 }
87 return true;
88}
diff --git a/keyboards/atreus62/keymaps/atreus52/rules.mk b/keyboards/atreus62/keymaps/atreus52/rules.mk
deleted file mode 100644
index efa309d20..000000000
--- a/keyboards/atreus62/keymaps/atreus52/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
1NKRO_ENABLE = true
2MOUSEKEY_ENABLE = no
3EXTRAKEY_ENABLE = yes
4CONSOLE_ENABLE = no
diff --git a/keyboards/chimera_ergo/chimera_ergo.h b/keyboards/chimera_ergo/chimera_ergo.h
index 78e5c0dac..32d02886c 100644
--- a/keyboards/chimera_ergo/chimera_ergo.h
+++ b/keyboards/chimera_ergo/chimera_ergo.h
@@ -46,21 +46,6 @@
46// This a shortcut to help you visually see your layout. 46// This a shortcut to help you visually see your layout.
47// The first section contains all of the arguements 47// The first section contains all of the arguements
48// The second converts the arguments into a two-dimensional array 48// The second converts the arguments into a two-dimensional array
49#define LAYOUT_kc( \
50 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, \
51 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, \
52 k24, k25, k26, k27, k28, k29, k30, k31, k32, k33, k34, k35, \
53 k36, k37, k38, k39, k40, k41, k42, k43, k44, k45, k46, k47, \
54 k48, k49, k50, k51 \
55) \
56{ \
57 { KC_NO, KC_NO, KC_##k26, KC_##k15, KC_##k28, KC_##k01, KC_##k42, KC_##k31, KC_##k20, KC_##k33, KC_NO, KC_NO }, \
58 { KC_##k00, KC_NO, KC_##k14, KC_##k27, KC_##k16, KC_##k36, KC_##k47, KC_##k19, KC_##k32, KC_##k21, KC_NO, KC_##k11 }, \
59 { KC_##k12, KC_##k25, KC_##k02, KC_##k39, KC_##k17, KC_##k49, KC_##k50, KC_##k18, KC_##k44, KC_##k09, KC_##k34, KC_##k23 }, \
60 { KC_##k24, KC_##k13, KC_##k38, KC_##k04, KC_##k05, KC_##k48, KC_##k51, KC_##k06, KC_##k07, KC_##k45, KC_##k22, KC_##k35 }, \
61 { KC_##k29, KC_##k41, KC_##k03, KC_##k40, KC_##k37, KC_NO, KC_##k30, KC_##k43, KC_##k08, KC_##k10, KC_##k46, KC_NO }, \
62}
63
64#define LAYOUT( \ 49#define LAYOUT( \
65 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, \ 50 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, \
66 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, \ 51 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, \
diff --git a/keyboards/chimera_ls/chimera_ls.h b/keyboards/chimera_ls/chimera_ls.h
index 8ca8534eb..45c91acc3 100644
--- a/keyboards/chimera_ls/chimera_ls.h
+++ b/keyboards/chimera_ls/chimera_ls.h
@@ -60,18 +60,5 @@
60 { k06, k07, k08, k10, KC_NO, k05, k04, k03, k01, KC_NO } \ 60 { k06, k07, k08, k10, KC_NO, k05, k04, k03, k01, KC_NO } \
61} 61}
62 62
63#define LAYOUT_kc_ortho_4x12( \
64 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, \
65 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, \
66 k24, k25, k26, k27, k28, k29, k30, k31, k32, k33, k34, k35, \
67 k36, k37, k38, k39, k40, k41, k42, k43, k44, k45, k46, k47 \
68 ) { \
69 { KC_##k43, KC_##k45, KC_##k34, KC_##k11, KC_##k23, KC_##k40, KC_##k38, KC_##k25, KC_##k00, KC_##k12 }, \
70 { KC_##k31, KC_##k44, KC_##k46, KC_##k35, KC_##k22, KC_##k28, KC_##k39, KC_##k37, KC_##k24, KC_##k13 }, \
71 { KC_##k30, KC_##k32, KC_##k33, KC_##k47, KC_##k09, KC_##k29, KC_##k27, KC_##k26, KC_##k36, KC_##k02 }, \
72 { KC_##k19, KC_##k20, KC_##k21, KC_##k42, KC_##k18, KC_##k16, KC_##k15, KC_##k14, KC_##k41, KC_##k17 }, \
73 { KC_##k06, KC_##k07, KC_##k08, KC_##k10, KC_NO, KC_##k05, KC_##k04, KC_##k03, KC_##k01, KC_NO } \
74}
75
76 63
77#endif 64#endif
diff --git a/keyboards/chimera_ortho/chimera_ortho.h b/keyboards/chimera_ortho/chimera_ortho.h
index fc2eba86b..ec893990a 100644
--- a/keyboards/chimera_ortho/chimera_ortho.h
+++ b/keyboards/chimera_ortho/chimera_ortho.h
@@ -60,18 +60,4 @@
60 { KC_NO, k28, k14, k00, k45, k48, k13, k27, k44, KC_NO } \ 60 { KC_NO, k28, k14, k00, k45, k48, k13, k27, k44, KC_NO } \
61} 61}
62 62
63#define LAYOUT_kc( \
64 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11, k12, k13, \
65 k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25, k26, k27, \
66 k28, k29, k31, k32, k33, k34, k35, k36, k37, k38, k41, k42, k43, k44, \
67 k45, k46, k47, k48 \
68) \
69{ \
70 { KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k08, KC_##k09, KC_##k10, KC_##k11, KC_##k12 }, \
71 { KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26 }, \
72 { KC_##k29, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k37, KC_##k38, KC_##k41, KC_##k42, KC_##k43 }, \
73 { KC_NO, KC_##k06, KC_##k20, KC_##k35, KC_##k46, KC_##k47, KC_##k36, KC_##k21, KC_##k07, KC_NO }, \
74 { KC_NO, KC_##k28, KC_##k14, KC_##k00, KC_##k45, KC_##k48, KC_##k13, KC_##k27, KC_##k44, KC_NO } \
75}
76
77#endif 63#endif
diff --git a/keyboards/chimera_ortho/keymaps/dcompact/config.h b/keyboards/chimera_ortho/keymaps/dcompact/config.h
deleted file mode 100644
index d1e5c3aab..000000000
--- a/keyboards/chimera_ortho/keymaps/dcompact/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
1#define TAPPING_TERM 150
2#define TAPPING_TOGGLE 2
3
4#define MOUSEKEY_DELAY 200
5#define MOUSEKEY_INTERVAL 60
6#define MOUSEKEY_MAX_SPEED 50
7#define MOUSEKEY_TIME_TO_MAX 80
8#define MOUSEKEY_WHEEL_MAX_SPEED 8
9#define MOUSEKEY_WHEEL_TIME_TO_MAX 15
diff --git a/keyboards/chimera_ortho/keymaps/dcompact/keymap.c b/keyboards/chimera_ortho/keymaps/dcompact/keymap.c
deleted file mode 100644
index 1c6ef7d6f..000000000
--- a/keyboards/chimera_ortho/keymaps/dcompact/keymap.c
+++ /dev/null
@@ -1,119 +0,0 @@
1#include QMK_KEYBOARD_H
2
3enum chimera_ortho_layers
4{
5 _BASE,
6 _NAV,
7 _SYM,
8 _FUNC,
9 _MOUSE
10};
11
12#define KC_NAV MO(_NAV)
13#define KC_SYM MO(_SYM)
14#define KC_FUNC MO(_FUNC)
15#define KC_MOUSE TT(_MOUSE)
16
17#define KC_DELSHFT SFT_T(KC_DEL)
18#define KC_CTLENT CTL_T(KC_ENT)
19#define KC_SYMSPC LT(_SYM, KC_SPC)
20
21#define KC_WK_LEFT LCA(KC_LEFT)
22#define KC_WK_DOWN LCA(KC_DOWN)
23#define KC_WK_UP LCA(KC_UP)
24#define KC_WK_RGHT LCA(KC_RGHT)
25
26#define KC_QUAKE LCTL(KC_GRAVE)
27
28#define LONGPRESS_DELAY 150
29
30// These are needed because of the 'KC_'-adding macro
31// This macro can be found in ../../chimera_ortho.h
32#define KC_RESET RESET
33#define KC_ KC_TRNS
34
35const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36
37 [_BASE] = LAYOUT_kc(
38 //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
39 LALT ,TAB ,QUOT ,COMM ,DOT ,P ,Y ,F ,G ,C ,R ,L ,SLSH ,FUNC
40 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
41 ,LGUI ,ESC ,A ,O ,E ,U ,I ,D ,H ,T ,N ,S ,MINS ,MOUSE
42 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
43 ,LCTL ,DELSHFT,SCLN ,Q ,J ,K ,X ,B ,M ,W ,V ,Z ,BSPC ,ENTER
44 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
45 ,LSHIFT ,NAV ,SYMSPC ,CTLENT
46 //\-------------------------------+-------+-------+-------/ \-------+-------+---------------------------------------/
47 ),
48
49 [_NAV] = LAYOUT_kc(
50 //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
51 , , , , , , , ,HOME ,PGDOWN ,PGUP ,END , ,
52 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
53 , ,PSCR ,MENU , , , , , ,LEFT ,DOWN ,UP ,RIGHT , ,
54 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
55 , ,CAPS ,NLCK ,INS , , , , ,WK_LEFT,WK_DOWN,WK_UP ,WK_RGHT, ,
56 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
57 , , , ,
58 //\-------------------------------+-------+-------+-------/ \-------+-------+---------------------------------------/
59 ),
60
61 [_SYM] = LAYOUT_kc(
62 //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
63 ,QUAKE ,GRAVE ,TILDE ,BSLASH ,PIPE ,LPRN ,RPRN ,7 ,8 ,9 ,SLSH ,EQUAL ,
64 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
65 , , ,EXLM ,AT ,HASH ,DLR ,LCBR ,RCBR ,4 ,5 ,6 ,ASTR ,PLUS ,
66 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
67 , , ,PERC ,CIRC ,AMPR ,ASTR ,LBRC ,RBRC ,1 ,2 ,3 ,MINUS , ,
68 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
69 , , , ,0
70 //\-------------------------------+-------+-------+-------/ \-------+-------+---------------------------------------/
71 ),
72
73 [_FUNC] = LAYOUT_kc(
74 //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
75 ,RESET ,SLEP ,MRWD ,MPLY ,MFFD , , ,F9 ,F10 ,F11 ,F12 , ,
76 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
77 , , ,PWR ,MUTE ,VOLD ,VOLU , , ,F5 ,F6 ,F7 ,F8 , ,
78 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
79 , , ,WAKE ,MPRV ,MPLY ,MNXT , , ,F1 ,F2 ,F3 ,F4 , ,
80 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
81 , , , ,
82 //\-------------------------------+-------+-------+-------/ \-------+-------+---------------------------------------/
83 ),
84
85 [_MOUSE] = LAYOUT_kc(
86 //,-------+-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------+-------.
87 , , , , , , , , , , , , ,
88 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
89 , , , ,BTN1 ,BTN3 ,BTN2 , , ,MS_L ,MS_D ,MS_U ,MS_R , ,
90 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
91 , , , ,ACL0 ,ACL1 ,ACL2 , , ,WH_L ,WH_D ,WH_U ,WH_R , ,
92 //|-------+-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------+-------|
93 , , , ,
94 //\-------------------------------+-------+-------+-------/ \-------+-------+---------------------------------------/
95 ),
96};
97
98// These control the color of the LED on the receiver
99// For color reference, see ../../chimera_ortho.h
100void matrix_scan_user(void) {
101 uint8_t layer = biton32(layer_state);
102
103 switch (layer) {
104 case _BASE:
105 set_led_cyan;
106 break;
107 case _NAV:
108 set_led_blue;
109 break;
110 case _SYM:
111 set_led_magenta;
112 break;
113 case _FUNC:
114 set_led_yellow;
115 default:
116 set_led_white;
117 break;
118 }
119};
diff --git a/keyboards/chimera_ortho/keymaps/dcompact/readme.md b/keyboards/chimera_ortho/keymaps/dcompact/readme.md
deleted file mode 100644
index bf72567ef..000000000
--- a/keyboards/chimera_ortho/keymaps/dcompact/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
1# DCompact Layout
2
3**Dvorak, Layered, Mouse-Enabled, Compact -- Plover coming soon!?!~**
4
5_See [the layout source](keymap.c) for the actual layout_
6
7## Goals
8
9The following are the goals kept in mind when designing the DCompact
10layout:
11
12- Provide minimal travel distance when typing English or coding
13- Consistent muscle memory translation from standard QWERTY
14- Stateless typing experience
15- OS-agnostic features, macros, and key placement
16- Minimize dependence on mouse usage
17
18These are generally all met or balanced within reason. This layout is
19not intended at all to be a familiar layout for much of anyone (except
20maybe those who already type in Dvorak) -- this is meant to amplify the
21best parts of having limited, ortholinear keys with layering.
22
23## As Reference Material
24
25If you're reading this hoping to find reference material to implement
26your own layout, then please feel free to copy over this layout and
27make edits where you see fit. I removed a lot of the features I felt
28extraneous to my usage and simplified style where I felt needed. This
29would hopefully mean that my code should feel like a good base to
30develop from for those new to QMK.
31
32_Remember that settings defined in the layout directory override and
33merge with those in the keyboard folder_
34
35## Relevant Links
36
37- [Online Dvorak Layout Trainer](https://learn.dvorak.nl/)
38- [Dvorak Wikipedia Page](https://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard)
39- [QMK Docs](https://docs.qmk.fm/#/)
40- [QMK KeyCode Reference](https://docs.qmk.fm/#/keycodes)
41
42## Contact
43
44Maintainer: [Dan](https://github.com/loksonarius)
45
diff --git a/keyboards/chimera_ortho/keymaps/dcompact/rules.mk b/keyboards/chimera_ortho/keymaps/dcompact/rules.mk
deleted file mode 100644
index 6c605daec..000000000
--- a/keyboards/chimera_ortho/keymaps/dcompact/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1MOUSEKEY_ENABLE = yes
diff --git a/keyboards/chimera_ortho/keymaps/gordon/keymap.c b/keyboards/chimera_ortho/keymaps/gordon/keymap.c
deleted file mode 100644
index 5bd2019c2..000000000
--- a/keyboards/chimera_ortho/keymaps/gordon/keymap.c
+++ /dev/null
@@ -1,363 +0,0 @@
1// this is the style you want to emulate.
2// This is the canonical layout file for the Quantum project. If you want to add another keyboard,
3
4#include QMK_KEYBOARD_H
5#include "version.h"
6#include "gordon.h"
7
8// Each layer gets a name for readability, which is then used in the keymap matrix below.
9// The underscores don't mean anything - you can have a layer called STUFF or any other name.
10// Layer names don't all need to be of the same length, obviously, and you can also skip them
11// entirely and just use numbers.
12
13#define CALTDEL LCTL(LALT(KC_DEL))
14#define TSKMGR LCTL(LSFT(KC_ESC))
15
16#define KC_SNAPLEFT LGUI(KC_LEFT)
17#define KC_SNAPRIGHT LGUI(KC_RIGHT)
18#define KC_SNAPUP LGUI(KC_UP)
19#define KC_SNAPDOWN LGUI(KC_DOWN)
20#define KC_PREVTAB LCTL(LSFT(KC_TAB))
21#define KC_NEXTTAB LCTL(KC_TAB)
22#define KC_WORKRIGHT LCTL(LGUI(KC_RIGHT))
23#define KC_WORKLEFT LCTL(LGUI(KC_LEFT))
24
25#define KC_NMPD TG(_NUMPAD)
26#define KC_SYMB TG(_SYMBOLS)
27
28#define KC_SCTL MT(MOD_LCTL, KC_LBRC)
29#define KC_SCTR MT(MOD_LCTL, KC_RBRC)
30#define KC_SPLT MT(MOD_LALT, KC_MINS)
31#define KC_SPRT MT(MOD_LALT, KC_1)
32#define KC_GBRC MT(MOD_RGUI, KC_8)
33#define KC_GQOT MT(MOD_LGUI, KC_QUOT)
34#define KC_CSHW MT(MOD_LCTL|MOD_LSFT,KC_W)
35
36#define KC_CDEL LCTL(KC_DEL)
37#define KC_AUDUP KC_AUDIO_VOL_UP
38#define KC_AUDOWN KC_AUDIO_VOL_DOWN
39
40
41#define KC_MEHS MEH_T(KC_S)
42#define KC_MEHL MEH_T(KC_L)
43#define KC_GWIN GUI_T(KC_G)
44#define KC_FCTL CTL_T(KC_F)
45#define KC_JCTL CTL_T(KC_J)
46#define KC_ZCTL CTL_T(KC_Z)
47#define KC_ALTV ALT_T(KC_V)
48#define KC_ALTN ALT_T(KC_N)
49#define KC_MEHX ALL_T(KC_X)
50#define KC_RESET RESET
51
52//LTs
53#define KC_MESC LT(_MACROS, KC_ESC)
54#define KC_DNUM LT(_NUMPAD, KC_D)
55#define KC_SPFN LT(_NAV,KC_EQL)
56#define KC_EMAUS LT(_MOUSE,KC_E)
57#define KC_ENAV LT(_NAV,KC_E)
58#define KC_INAV LT(_TEXTNAV,KC_I)
59#define KC_BSPSYM LT(_SYMBOLS,KC_BSPACE)
60#define KC_ENTSYM LT(_SYMBOLS,KC_ENTER)
61#define KC_CLNMAUS LT(_MOUSE,KC_SCOLON)
62
63#define KC_FUNC TT(_FUNCTION)
64
65//TAP DANCE
66#define KC_F6F7 TD(F6F7)
67#define KC_ALF4 TD(ALTF4)
68#define KC_TTT TD(TTT)
69#define KC_ENHM TD(HOME_END)
70#define KC_CLPS TD(CALC_PRINTSCREEN)
71
72
73#define KC_INCL M(0)
74#define KC_PULL M(1)
75#define KC_PUSH M(2)
76#define KC_SCAP M(3)
77#define KC_SCOF M(4)
78#define KC_CAD LALT(LCTL(KC_DEL))
79
80#define LONGPRESS_DELAY 150
81//#define LAYER_TOGGLE_DELAY 300
82
83// Fillers to make layering more clear
84#define KC_ KC_TRNS
85
86/* TODO:
87 *
88 * DONE: RESET and CAD into macro layer.
89 * DONE: WINUP AND WINDOWN in NAV layer
90 * DONE: Get rid of caps layer. not sure what it is even for.
91 * DONE: LMEH
92 * DONE: plus, divide, multiply on left hand for num layer
93 * DONE: F1 - F12 on a layer toggle (not a temp toggle but a one shot or something)
94 * DONE: Volume, page up and down for mouse layer.
95 * DONE: Add full user files - without using anything.
96 * DONE: Insert, ctrl delete
97 * DONE: Home and End
98 * DONE: Printscreen
99
100 * Easier way to open new terminal (instead of alt + F2)
101 * Intellij/text navigation layer (ctrl delete could be here).
102 * Macro for "System.exit(0)" probably macro layer and "c"
103 * Some sort of tap dance for comma, H, right pinky, and possibly other corners.
104 * Something more with the right hand. not sure what.
105 * Mouse: Left scroll, right scroll
106 * Passwords and any other macros.
107 * LED for control
108 * All modifiers reset
109 * Russain layer
110 * Hebrew layer
111 * Get rid of stupid git pull and push macros.
112 *
113*/
114
115enum {
116 TTT = 4,
117 HOME_END,
118 CALC_PRINTSCREEN
119};
120
121static xtap ttt_state = {
122 .is_press_action = true,
123 .state = 0
124};
125
126
127//Already exists in gordon.c, shouldn't need this anymore
128/*// To activate SINGLE_HOLD, you will need to hold for 200ms first.
129// This tap dance favors keys that are used frequently in typing like 'f'
130int cur_dance (qk_tap_dance_state_t *state) {
131 if (state->count == 1) {
132 if (state->interrupted) {
133 return SINGLE_TAP;
134 }
135 else {
136 if (!state->pressed) return SINGLE_TAP;
137 else return SINGLE_HOLD;
138 }
139 }
140 //If count = 2, and it has been interrupted - assume that user is trying to type the letter associated
141 //with single tap.
142 else if (state->count == 2) {
143 if (state->interrupted) return DOUBLE_SINGLE_TAP;
144 else if (state->pressed) return DOUBLE_HOLD;
145 else return DOUBLE_TAP;
146 }
147 else if ((state->count == 3) && ((state->interrupted) || (!state->pressed))) return TRIPLE_TAP;
148 else if (state->count == 3) return TRIPLE_HOLD;
149 else return 8; //magic number. At some point this method will expand to work for more presses
150}*/
151
152/* "Super tap toggle"
153 * Basically, TT but for two or more layers for a single key.
154 * This particular dance:
155 * Single tap/hold - TT for Function layer
156 * Double tap/hold - TT for Numpad layer
157 * Triple tap/hold - TT for Mouse layer
158 *
159*/
160void TTT_finished (qk_tap_dance_state_t *state, void *user_data) {
161 ttt_state.state = cur_dance(state);
162 switch (ttt_state.state) {
163 case SINGLE_TAP: layer_invert(_FUNCTION); break;
164 case SINGLE_HOLD: layer_on(_FUNCTION); break;
165 case DOUBLE_TAP: layer_invert(_NUMPAD); break;
166 case DOUBLE_HOLD: layer_on(_NUMPAD); break;
167 case DOUBLE_SINGLE_TAP: layer_invert(_NUMPAD); break;
168 case TRIPLE_TAP: layer_invert(_MOUSE); break;
169 case TRIPLE_HOLD: layer_on(_MOUSE); break;
170 }
171}
172
173void TTT_reset (qk_tap_dance_state_t *state, void *user_data) {
174 switch (ttt_state.state) {
175 case SINGLE_TAP: break;
176 case SINGLE_HOLD: layer_off(_FUNCTION); break;
177 case DOUBLE_TAP: break;
178 case DOUBLE_HOLD: layer_off(_NUMPAD); break;
179 case DOUBLE_SINGLE_TAP: break;
180 case TRIPLE_TAP: break;
181 case TRIPLE_HOLD: layer_off(_MOUSE); break;
182 }
183 ttt_state.state = 0;
184}
185
186const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
187
188 [_QWERTY] = LAYOUT_kc(
189 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
190 MESC, Q ,CSHW,ENAV, R , T ,SPC , CLPS, Y , U ,INAV, O , P ,TTT,
191 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
192 TAB , A , MEHS,DNUM,FCTL,GWIN,GRAVE, TILD, H ,JCTL, K ,MEHL,CLNMAUS,ENHM,
193 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
194 MINUS,ZCTL,MEHX, C ,ALTV, B ,DELETE, INS ,ALTN, M ,COMM,DOT ,SLSH,UNDS,
195 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
196 LSHIFT,BSPSYM, SPC ,ENTSYM
197 // \------------------+----+----+---/ \---+----+----+-------------------/
198 ),
199
200 [_NUMPAD] = LAYOUT_kc(
201 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
202 , , , ,ASTR, , , , , 7 , 8 , 9 ,ASTR,/**/,
203 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
204 ,MINS,PLUS,/**/,EQUAL, , , , , 4 , 5 , 6 ,PLUS, ,
205 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
206 , , , ,SLSH, , , , , 1 , 2 , 3 ,SLSH, ,
207 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
208 , , , 0
209 // \------------------+----+----+---/ \---+----+----+-------------------/
210 ),
211
212 [_SYMBOLS] = LAYOUT_kc(
213 //,----+----+-----+----+----+----+----. ,----+----+----+----+----+----+----.
214 ,EXLM, AT ,LCBR,RCBR,HASH, , ,CIRC,AMPR,ASTR,LPRN,RPRN,/**/,
215 //|----+----+-----+----+----+----+----| |----+----+----+----+----+----+----|
216 ,EXLM,EXLM,LPRN,RPRN , , , , ,DQUO,EQUAL,QUOTE,RCBR, ,
217 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
218 ,DOLLAR, PERC,LBRACKET,RBRACKET, , , ,PIPE,BSLASH,PLUS, , , ,
219 //|----+----+-----+----+----+----+----| |----+----+----+----+----+----+----|
220 UNDS,/**/, ,/**/
221 // \-------------------+----+----+---/ \---+----+----+-------------------/
222 ),
223
224 [_FUNCTION] = LAYOUT_kc(
225 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
226 F6F7 ,F1 ,F2 ,F3 ,ALF4,F5 ,F6 , F7 ,F8 ,F9 ,F10 ,F11 ,F12 ,/**/,
227 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
228 , , , , , , , , , , , , , ,
229 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
230 , , , , , , , , , , , , , ,
231 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
232 , , ,
233 // \------------------+----+----+---/ \---+----+----+-------------------/
234 ),
235
236 [_NAV] = LAYOUT_kc(
237 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
238 , ,SNAPLEFT,/**/,SNAPRIGHT,, , , , , UP , , , ,
239 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
240 ,SNAPUP,PREVTAB, ,NEXTTAB,SNAPDOWN,, , ,LEFT,DOWN,RGHT, , ,
241 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
242 , ,WORKLEFT, ,WORKRIGHT,, , , ,PGUP,PGDN, , , ,
243 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
244 CDEL ,DEL, ,
245 // \------------------+----+----+---/ \---+----+----+-------------------/
246 ),
247
248 [_TEXTNAV] = LAYOUT_kc(
249 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
250 , , , , , , , , , ,/**/, , , ,
251 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
252 , , , , , , , , , , , , , ,
253 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
254 , , , , , , , , , , , , , ,
255 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
256 , , ,
257 // \------------------+----+----+---/ \---+----+----+-------------------/
258 ),
259
260 [_MOUSE] = LAYOUT_kc(
261 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
262 , , ,MS_UP, , , , , , , UP , , , ,/**/
263 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
264 , ,MS_LEFT,MS_DOWN,MS_RIGHT, , , , ,LEFT,DOWN,RGHT,/**/, ,
265 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
266 , , , , , , , , , , , , , ,
267 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
268 ,MS_BTN1 ,MS_BTN2 ,
269 // \------------------+----+----+---/ \---+----+----+-------------------/
270 ),
271
272
273 [_MACROS] = LAYOUT_kc(
274 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
275 /**/,RESET,SECRET_2,SECRET_3, , , ,SYSTEM_SLEEP, , ,INCL, , , ,
276 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
277 CAD ,SECRET_1, , , , , , , , , , , , ,
278 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
279 SCAP, , , , , , , , , , , , ,SCAP,
280 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
281 , , ,
282 // \------------------+----+----+---/ \---+----+----+-------------------/
283 )
284
285};
286
287const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
288{
289 switch(id) {
290 /* include some kind of library or header */
291 case 0:
292 if (record->event.pressed) {
293 SEND_STRING("#include <>");
294 return MACRO( T(LEFT), END);
295 }
296 break;
297 case 1:
298 if (record->event.pressed) {
299 SEND_STRING("git pull");
300 return MACRO( T(ENT), END );
301 }
302 break;
303 case 2:
304 if (record->event.pressed){
305 SEND_STRING("git push");
306 return MACRO( T(ENT), END );
307 }
308 break;
309 case 3:
310 if (record->event.pressed){
311 // layer_on(_CAPS);
312 // register_code(KC_CAPSLOCK);
313 // unregister_code(KC_CAPSLOCK);
314 }
315 break;
316 case 4:
317 if (record->event.pressed){
318 // layer_off(_CAPS);
319 // register_code(KC_CAPSLOCK);
320 // unregister_code(KC_CAPSLOCK);
321 }
322 break;
323 }
324 return MACRO_NONE;
325};
326
327
328void matrix_scan_user(void) {
329 uint8_t layer = biton32(layer_state);
330
331 switch (layer) {
332 case _QWERTY:
333 set_led_green;
334 break;
335 case _MOUSE:
336 set_led_yellow;
337 break;
338 case _NUMPAD:
339 set_led_blue;
340 break;
341 case _SYMBOLS:
342 set_led_red;
343 break;
344 case _NAV:
345 set_led_magenta;
346 break;
347 case _MACROS:
348 set_led_green;
349 _delay_ms(45);
350 set_led_red;
351 _delay_ms(45);
352 break;
353 case _FUNCTION:
354 set_led_green;
355 _delay_ms(45);
356 set_led_blue;
357 _delay_ms(45);
358 break;
359 default:
360 set_led_green;
361 break;
362 }
363};
diff --git a/keyboards/claw44/rev1/rev1.h b/keyboards/claw44/rev1/rev1.h
index 79ae9586d..9a0597715 100644
--- a/keyboards/claw44/rev1/rev1.h
+++ b/keyboards/claw44/rev1/rev1.h
@@ -18,16 +18,3 @@
18 { R25, R24, R23, R22, R21, R20 }, \ 18 { R25, R24, R23, R22, R21, R20 }, \
19 { KC_NO, KC_NO, R33, R32, R31, R30 } \ 19 { KC_NO, KC_NO, R33, R32, R31, R30 } \
20 } 20 }
21
22#define LAYOUT_kc( \
23 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
24 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
25 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
26 L30, L31, L32, L33, R30, R31, R32, R33 \
27 ) \
28 LAYOUT( \
29 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
30 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
31 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
32 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##R30, KC_##R31, KC_##R32, KC_##R33 \
33 )
diff --git a/keyboards/comet46/comet46.h b/keyboards/comet46/comet46.h
index b6598f017..c108d4193 100644
--- a/keyboards/comet46/comet46.h
+++ b/keyboards/comet46/comet46.h
@@ -6,20 +6,6 @@
6// This a shortcut to help you visually see your layout. 6// This a shortcut to help you visually see your layout.
7// The first section contains all of the arguements 7// The first section contains all of the arguements
8// The second converts the arguments into a two-dimensional array 8// The second converts the arguments into a two-dimensional array
9#define LAYOUT_kc( \
10 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11,\
11 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25,\
12 k26, k27, k28, k29, k31, k32, k33, k34, k35, k36, k37, k38, k41, k42,\
13 k43, k44, k45, k46, k47, k48 \
14) \
15{ \
16 { KC_##k13, KC_##k01, KC_##k26, KC_##k12, KC_##k00, KC_##k11, KC_##k25, KC_##k42, KC_##k10, KC_##k24}, \
17 { KC_##k03, KC_##k28, KC_##k14, KC_##k02, KC_##k27, KC_##k41, KC_##k09, KC_##k23, KC_##k38, KC_##k08}, \
18 { KC_##k31, KC_##k16, KC_##k04, KC_##k29, KC_##k15, KC_##k22, KC_##k37, KC_##k07, KC_##k21, KC_##k36}, \
19 { KC_NO, KC_##k32, KC_##k17, KC_##k05, KC_##k43, KC_##k48, KC_##k06, KC_##k20, KC_##k35, KC_NO }, \
20 { KC_NO, KC_##k45, KC_##k33, KC_##k18, KC_##k44, KC_##k47, KC_##k19, KC_##k34, KC_##k46, KC_NO }, \
21}
22
23#define LAYOUT( \ 9#define LAYOUT( \
24 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11,\ 10 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k10, k11,\
25 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25,\ 11 k12, k13, k14, k15, k16, k17, k18, k19, k20, k21, k22, k23, k24, k25,\
diff --git a/keyboards/comet46/keymaps/satt/keymap.c b/keyboards/comet46/keymaps/satt/keymap.c
index eec40eff4..98c3c175b 100644
--- a/keyboards/comet46/keymaps/satt/keymap.c
+++ b/keyboards/comet46/keymaps/satt/keymap.c
@@ -75,94 +75,90 @@ enum custom_keycodes {
75#define KC_CAD LCA(KC_DEL) 75#define KC_CAD LCA(KC_DEL)
76#define KC_RST RESET 76#define KC_RST RESET
77 77
78// Fillers to make layering more clear
79#define KC_ KC_TRNS
80#define KC_XXXX KC_NO
81
82const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 78const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
83 79
84 [_QWERTY] = LAYOUT_kc( 80 [_QWERTY] = LAYOUT(
85 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 81 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
86 CAEC, Q , W , E , R , T , Y , U , I , O , P ,DEL , 82 KC_CAEC, KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_DEL ,
87 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 83 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
88 CSTB, A , S , D , F , G ,LPRN, RPRN, H , J , K , L ,SCLN,BSPC, 84 KC_CSTB, KC_A , KC_S , KC_D , KC_F , KC_G ,KC_LPRN, KC_RPRN, KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_BSPC,
89 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 85 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
90 LSFT, Z , X , C , V , B ,LBRC, RBRC, N , M ,COMM,DOT ,SLSH,QUOT, 86 KC_LSFT, 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_QUOT,
91 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 87 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
92 IMOF,LWR ,SPCT, ENSF,RSE ,IMON 88 KC_IMOF,KC_LWR ,KC_SPCT, KC_ENSF,KC_RSE ,KC_IMON
93 // +----+----+---/ \---+----+----+ 89 // +----+----+---/ \---+----+----+
94 ), 90 ),
95 91
96 [_LOWER] = LAYOUT_kc( 92 [_LOWER] = LAYOUT(
97 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 93 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
98 ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, , 94 _______,KC_EXLM, KC_AT ,KC_HASH,KC_DLR ,KC_PERC, KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,_______,
99 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 95 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
100 , F1 , F2 , F3 , F4 , F5 , F6 , GRV ,BSLS,MINS,EQL ,LBRC,RBRC, , 96 _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_GRV ,KC_BSLS,KC_MINS,KC_EQL ,KC_LBRC,KC_RBRC,_______,
101 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 97 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
102 , F7 , F8 , F9 , F10, F11, F12, TILD,PIPE,UNDS,PLUS,LCBR,RCBR, , 98 _______, KC_F7 , KC_F8 , KC_F9 , KC_F10, KC_F11, KC_F12, KC_TILD,KC_PIPE,KC_UNDS,KC_PLUS,KC_LCBR,KC_RCBR,_______,
103 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 99 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
104 , , , , , 100 _______,_______,_______, _______,_______,_______
105 // +----+----+---/ \---+----+----+ 101 // +----+----+---/ \---+----+----+
106 ), 102 ),
107 103
108 [_RAISE] = LAYOUT_kc( 104 [_RAISE] = LAYOUT(
109 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 105 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
110 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , 106 _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,_______,
111 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 107 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
112 , , , , , , , XXXX,LEFT,DOWN, UP ,RGHT,END , , 108 _______,_______,_______,_______,_______,_______,_______, XXXXXXX,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT,KC_END ,_______,
113 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 109 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
114 , , , , , , , HOME,XXXX,PGDN,PGUP,XXXX,XXXX, , 110 _______,_______,_______,_______,_______,_______,_______, KC_HOME,XXXXXXX,KC_PGDN,KC_PGUP,XXXXXXX,XXXXXXX,_______,
115 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 111 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
116 , , , , , 112 _______,_______,_______, _______,_______,_______
117 // +----+----+---/ \---+----+----+ 113 // +----+----+---/ \---+----+----+
118 ), 114 ),
119 115
120 [_PSEUDO_US] = LAYOUT_kc( 116 [_PSEUDO_US] = LAYOUT(
121 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 117 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
122 CAEC, Q , W , E , R , T , Y , U , I , O , P ,DEL , 118 KC_CAEC, KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_DEL ,
123 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 119 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
124 CSTB, A , S , D , F , G ,JLPR, JRPR, H , J , K , L ,J2US,BSPC, 120 KC_CSTB, KC_A , KC_S , KC_D , KC_F , KC_G ,KC_JLPR, KC_JRPR, KC_H , KC_J , KC_K , KC_L ,KC_J2US,KC_BSPC,
125 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 121 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
126 LSFT, Z , X , C , V , B ,J2US, J2US, N , M ,COMM,DOT ,SLSH,J2US, 122 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_J2US, KC_J2US, KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_J2US,
127 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 123 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
128 IMOF,P_LW,SPCT, ENSF,P_RS,IMON 124 KC_IMOF,KC_P_LW,KC_SPCT, KC_ENSF,KC_P_RS,KC_IMON
129 // +----+----+---/ \---+----+----+ 125 // +----+----+---/ \---+----+----+
130 ), 126 ),
131 127
132 128
133 [_PSEUDO_US_LOWER] = LAYOUT_kc( 129 [_PSEUDO_US_LOWER] = LAYOUT(
134 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 130 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
135 ,EXLM,JAT ,HASH,DLR ,PERC, JCIR,JAMP,JAST,JLPR,JRPR, , 131 _______,KC_EXLM,KC_JAT ,KC_HASH,KC_DLR ,KC_PERC, KC_JCIR,KC_JAMP,KC_JAST,KC_JLPR,KC_JRPR,_______,
136 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 132 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
137 , F1 , F2 , F3 , F4 , F5 , F6 , JGRV,JBSL,MINS,JEQL,JLBR,JRBR, , 133 _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_JGRV,KC_JBSL,KC_MINS,KC_JEQL,KC_JLBR,KC_JRBR,_______,
138 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 134 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
139 , F7 , F8 , F9 , F10, F11, F12, JTIL,JPIP,JUND,JPLU,JLCB,JRCB, , 135 _______, KC_F7 , KC_F8 , KC_F9 , KC_F10, KC_F11, KC_F12, KC_JTIL,KC_JPIP,KC_JUND,KC_JPLU,KC_JLCB,KC_JRCB,_______,
140 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 136 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
141 , , , , , 137 _______,_______,_______, _______,_______,_______
142 // +----+----+---/ \---+----+----+ 138 // +----+----+---/ \---+----+----+
143 ), 139 ),
144 140
145 [_PSEUDO_US_RAISE] = LAYOUT_kc( 141 [_PSEUDO_US_RAISE] = LAYOUT(
146 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 142 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
147 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , 143 _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,_______,
148 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 144 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
149 , , , , , ,JZHT, XXXX,LEFT,DOWN, UP ,RGHT,END , , 145 _______,_______,_______,_______,_______,_______,KC_JZHT, XXXXXXX,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT,KC_END ,_______,
150 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 146 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
151 , , , , , , , HOME,XXXX,PGDN,PGUP,XXXX,XXXX, , 147 _______,_______,_______,_______,_______,_______,_______, KC_HOME,XXXXXXX,KC_PGDN,KC_PGUP,XXXXXXX,XXXXXXX,_______,
152 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 148 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
153 , , , , , 149 _______,_______,_______, _______,_______,_______
154 // +----+----+---/ \---+----+----+ 150 // +----+----+---/ \---+----+----+
155 ), 151 ),
156 152
157 [_ADJUST] = LAYOUT_kc( 153 [_ADJUST] = LAYOUT(
158 //,----+----+----+----+----+----+ +----+----+----+----+----+----. 154 //,----+----+----+----+----+----+ +----+----+----+----+----+----.
159 , , , , , , , , , , , , 155 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______,
160 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----| 156 //|----+----+----+----+----+----+----+ +----+----+----+----+----+----+----|
161 , , , , , ,CAD , QWRT, , , , , , , 157 _______,_______,_______,_______,_______,_______,KC_CAD , KC_QWRT,_______,_______,_______,_______,_______,_______,
162 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 158 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
163 , , , , , ,RST , P_US, , , , , , , 159 _______,_______,_______,_______,_______,_______,KC_RST , KC_P_US,_______,_______,_______,_______,_______,_______,
164 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 160 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
165 , , , , , 161 _______,_______,_______, _______,_______,_______
166 // +----+----+---/ \---+----+----+ 162 // +----+----+---/ \---+----+----+
167 ) 163 )
168 164
diff --git a/keyboards/contra/contra.h b/keyboards/contra/contra.h
index 1ff481097..74aad77d0 100755
--- a/keyboards/contra/contra.h
+++ b/keyboards/contra/contra.h
@@ -27,17 +27,4 @@
27 { K300, K301, K302, K303, K304, K305, K305, K307, K308, K309, K310, K311 } \ 27 { K300, K301, K302, K303, K304, K305, K305, K307, K308, K309, K310, K311 } \
28} 28}
29 29
30#define LAYOUT_kc_ortho_4x12( \
31 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
32 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
33 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
34 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311 \
35) \
36 LAYOUT_ortho_4x12( \
37 KC_##K000, KC_##K001, KC_##K002, KC_##K003, KC_##K004, KC_##K005, KC_##K006, KC_##K007, KC_##K008, KC_##K009, KC_##K010, KC_##K011, \
38 KC_##K100, KC_##K101, KC_##K102, KC_##K103, KC_##K104, KC_##K105, KC_##K106, KC_##K107, KC_##K108, KC_##K109, KC_##K110, KC_##K111, \
39 KC_##K200, KC_##K201, KC_##K202, KC_##K203, KC_##K204, KC_##K205, KC_##K206, KC_##K207, KC_##K208, KC_##K209, KC_##K210, KC_##K211, \
40 KC_##K300, KC_##K301, KC_##K302, KC_##K303, KC_##K304, KC_##K305, KC_##K306, KC_##K307, KC_##K308, KC_##K309, KC_##K310, KC_##K311 \
41 )
42
43#endif 30#endif
diff --git a/keyboards/crkbd/keymaps/like_jis/config.h b/keyboards/crkbd/keymaps/like_jis/config.h
deleted file mode 100644
index a061b4fb0..000000000
--- a/keyboards/crkbd/keymaps/like_jis/config.h
+++ /dev/null
@@ -1,45 +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 USE_MATRIX_I2C
24
25/* Select hand configuration */
26
27#define MASTER_LEFT
28// #define MASTER_RIGHT
29// #define EE_HANDS
30
31#define SSD1306OLED
32
33#define USE_SERIAL_PD2
34
35#define PREVENT_STUCK_MODIFIERS
36#define TAPPING_FORCE_HOLD
37#define TAPPING_TERM 250
38
39#undef RGBLED_NUM
40#define RGBLIGHT_ANIMATIONS
41#define RGBLED_NUM 27
42#define RGBLIGHT_LIMIT_VAL 120
43#define RGBLIGHT_HUE_STEP 10
44#define RGBLIGHT_SAT_STEP 17
45#define RGBLIGHT_VAL_STEP 17
diff --git a/keyboards/crkbd/keymaps/like_jis/keymap.c b/keyboards/crkbd/keymaps/like_jis/keymap.c
deleted file mode 100644
index 41df6330f..000000000
--- a/keyboards/crkbd/keymaps/like_jis/keymap.c
+++ /dev/null
@@ -1,291 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "bootloader.h"
3#ifdef PROTOCOL_LUFA
4 #include "lufa.h"
5 #include "split_util.h"
6#endif
7#ifdef SSD1306OLED
8 #include "ssd1306.h"
9#endif
10#include "oled_helper.h"
11
12extern keymap_config_t keymap_config;
13
14extern uint8_t is_master;
15
16// Each layer gets a name for readability, which is then used in the keymap matrix below.
17// The underscores don't mean anything - you can have a layer called STUFF or any other name.
18// Layer names don't all need to be of the same length, obviously, and you can also skip them
19// entirely and just use numbers.
20enum layer_number {
21 _BASE = 0,
22 _LOWER,
23 _RAISE,
24 _ADJUST,
25};
26
27enum custom_keycodes {
28 LOWER = SAFE_RANGE,
29 RAISE,
30 ADJUST,
31 KANJI,
32 RGBRST
33};
34
35enum tapdances{
36 TD_CODO = 0,
37 // TD_MNUB,
38};
39
40// Layer Mode aliases
41#define KC_LOWER LOWER
42#define KC_RAISE RAISE
43
44#define KC______ KC_TRNS
45#define KC_XXXXX KC_NO
46#define KC_KANJI KANJI
47
48#define KC_RST RESET
49#define KC_LRST RGBRST
50#define KC_LTOG RGB_TOG
51#define KC_LHUI RGB_HUI
52#define KC_LHUD RGB_HUD
53#define KC_LSAI RGB_SAI
54#define KC_LSAD RGB_SAD
55#define KC_LVAI RGB_VAI
56#define KC_LVAD RGB_VAD
57#define KC_LMOD RGB_MOD
58#define KC_KNRM AG_NORM
59#define KC_KSWP AG_SWAP
60
61#define KC_TBSF LSFT_T(KC_TAB)
62// #define KC_SPSF LSFT_T(KC_SPC)
63#define KC_ALAP LALT_T(KC_APP)
64
65#define KC_CODO TD(TD_CODO)
66// #define KC_MNUB TD(TD_MNUB)
67
68qk_tap_dance_action_t tap_dance_actions[] = {
69 [TD_CODO] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_DOT),
70 // [TD_MNUB] = ACTION_TAP_DANCE_DOUBLE(KC_MINS, LSFT(KC_RO)),
71};
72
73const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
74 [_BASE] = LAYOUT_kc( \
75 //,-----------------------------------------. ,-----------------------------------------.
76 ESC, Q, W, E, R, T, Y, U, I, O, P, MINS,\
77 //|------+------+------+------+------+------| |------+------+------+------+------+------|
78 TBSF, A, S, D, F, G, H, J, K, L, UP, ENT,\
79 //|------+------+------+------+------+------| |------+------+------+------+------+------|
80 LCTRL, Z, X, C, V, B, N, M, CODO, LEFT, DOWN, RGHT,\
81 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
82 LGUI, LOWER, BSPC, SPC, RAISE, ALAP \
83 //`--------------------' `--------------------'
84 ),
85
86 [_LOWER] = LAYOUT_kc( \
87 //,-----------------------------------------. ,-----------------------------------------.
88 _____, F1, F2, F3, F4, F5, XXXXX, MINS, EQL, JYEN, LBRC, RBRC,\
89 //|------+------+------+------+------+------| |------+------+------+------+------+------|
90 _____, F6, F7, F8, F9, F10, XXXXX, XXXXX, XXXXX, SCLN, QUOT, BSLS,\
91 //|------+------+------+------+------+------| |------+------+------+------+------+------|
92 _____, F11, F12, TAB, KANJI, ENT, XXXXX, XXXXX, COMM, DOT, SLSH, RO,\
93 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
94 _____, _____, DEL, _____, _____, APP \
95 //`--------------------' `--------------------'
96 ),
97
98 [_RAISE] = LAYOUT_kc( \
99 //,-----------------------------------------. ,-----------------------------------------.
100 _____, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, PSLS,\
101 //|------+------+------+------+------+------| |------+------+------+------+------+------|
102 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, QUOT, 4, 5, 6, PPLS, PAST,\
103 //|------+------+------+------+------+------| |------+------+------+------+------+------|
104 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 0, 1, 2, 3, DOT, PMNS,\
105 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
106 _____, _____, BSPC, _____, _____, LALT \
107 //`--------------------' `--------------------'
108 ),
109
110 [_ADJUST] = LAYOUT_kc( \
111 //,-----------------------------------------. ,-----------------------------------------.
112 _____, RST, LRST, KNRM, KSWP, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\
113 //|------+-------+------+------+------+-----| |------+------+------+------+------+------|
114 _____, LTOG, LHUI, LSAI, LVAI, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, PGUP, XXXXX,\
115 //|------+-------+------+------+------+-----| |------+------+------+------+------+------|
116 _____, LMOD, LHUD, LSAD, LVAD, XXXXX, XXXXX, XXXXX, XXXXX, HOME, PGDN, END,\
117 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
118 _____, _____, XXXXX, _____, _____, XXXXX \
119 //`--------------------' `--------------------'
120 )
121};
122
123#define L_BASE _BASE
124#define L_LOWER (1<<_LOWER)
125#define L_RAISE (1<<_RAISE)
126#define L_ADJUST (1<<_ADJUST)
127#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
128
129#ifdef SSD1306OLED
130typedef struct {
131 uint8_t state;
132 char name[8];
133}LAYER_DISPLAY_NAME;
134
135#define LAYER_DISPLAY_MAX 5
136const LAYER_DISPLAY_NAME layer_display_name[LAYER_DISPLAY_MAX] = {
137 {L_BASE, "Base"},
138 {L_BASE + 1, "Base"},
139 {L_LOWER, "Lower"},
140 {L_RAISE, "Raise"},
141 {L_ADJUST_TRI, "Adjust"}
142};
143
144static inline const char* get_leyer_status(void) {
145
146 for (uint8_t i = 0; i < LAYER_DISPLAY_MAX; ++i) {
147 if (layer_state == 0 && layer_display_name[i].state == default_layer_state) {
148
149 return layer_display_name[i].name;
150 } else if (layer_state != 0 && layer_display_name[i].state == layer_state) {
151
152 return layer_display_name[i].name;
153 }
154 }
155
156 return "?";
157}
158
159static char layer_status_buf[24] = "Layer state ready.\n";
160static inline void update_keymap_status(void) {
161
162 snprintf(layer_status_buf, sizeof(layer_status_buf) - 1, "OS:%s Layer:%s\n",
163 keymap_config.swap_lalt_lgui? "win" : "mac", get_leyer_status());
164}
165
166static inline void render_keymap_status(struct CharacterMatrix *matrix) {
167
168 matrix_write(matrix, layer_status_buf);
169}
170
171#define UPDATE_KEYMAP_STATUS() update_keymap_status()
172#define RENDER_KEYMAP_STATUS(a) render_keymap_status(a)
173
174#else
175
176#define UPDATE_KEYMAP_STATUS()
177#define RENDER_KEYMAP_STATUS(a)
178
179#endif
180
181static inline void update_change_layer(bool pressed, uint8_t layer1, uint8_t layer2, uint8_t layer3) {
182
183 pressed ? layer_on(layer1) : layer_off(layer1);
184 IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2) ? layer_on(layer3) : layer_off(layer3);
185}
186
187int RGB_current_mode;
188bool process_record_user(uint16_t keycode, keyrecord_t *record) {
189
190 UPDATE_KEY_STATUS(keycode, record);
191
192 bool result = false;
193 switch (keycode) {
194 case LOWER:
195 update_change_layer(record->event.pressed, _LOWER, _RAISE, _ADJUST);
196 break;
197 case RAISE:
198 update_change_layer(record->event.pressed, _RAISE, _LOWER, _ADJUST);
199 break;
200 case KANJI:
201 if (record->event.pressed) {
202 if (keymap_config.swap_lalt_lgui == false) {
203 register_code(KC_LANG2);
204 } else {
205 SEND_STRING(SS_LALT("`"));
206 }
207 } else {
208 unregister_code(KC_LANG2);
209 }
210 break;
211 #ifdef RGBLIGHT_ENABLE
212 case RGB_MOD:
213 if (record->event.pressed) {
214 rgblight_mode(RGB_current_mode);
215 rgblight_step();
216 RGB_current_mode = rgblight_config.mode;
217 }
218 break;
219 case RGBRST:
220 if (record->event.pressed) {
221 eeconfig_update_rgblight_default();
222 rgblight_enable();
223 RGB_current_mode = rgblight_config.mode;
224 }
225 break;
226 #endif
227 default:
228 result = true;
229 break;
230 }
231
232 UPDATE_KEYMAP_STATUS();
233 return result;
234}
235
236void matrix_init_user(void) {
237 #ifdef RGBLIGHT_ENABLE
238 RGB_current_mode = rgblight_config.mode;
239 UPDATE_KEYMAP_STATUS();
240 #endif
241 //SSD1306 OLED init, make sure to add #define SSD1306OLED in config.h
242 #ifdef SSD1306OLED
243 iota_gfx_init(!has_usb()); // turns on the display
244 #endif
245}
246
247//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
248#ifdef SSD1306OLED
249
250void matrix_scan_user(void) {
251 iota_gfx_task(); // this is what updates the display continuously
252}
253
254static inline void matrix_update(struct CharacterMatrix *dest,
255 const struct CharacterMatrix *source) {
256 if (memcmp(dest->display, source->display, sizeof(dest->display))) {
257 memcpy(dest->display, source->display, sizeof(dest->display));
258 dest->dirty = true;
259 }
260}
261
262static inline void render_status(struct CharacterMatrix *matrix) {
263
264 UPDATE_LED_STATUS();
265 RENDER_LED_STATUS(matrix);
266 RENDER_KEYMAP_STATUS(matrix);
267 UPDATE_LOCK_STATUS();
268 RENDER_LOCK_STATUS(matrix);
269 RENDER_KEY_STATUS(matrix);
270}
271
272void iota_gfx_task_user(void) {
273 struct CharacterMatrix matrix;
274
275 #if DEBUG_TO_SCREEN
276 if (debug_enable) {
277 return;
278 }
279 #endif
280
281 matrix_clear(&matrix);
282 if (is_master) {
283 render_status(&matrix);
284 } else {
285 RENDER_LOGO(&matrix);
286 }
287
288 matrix_update(&display, &matrix);
289}
290
291#endif
diff --git a/keyboards/crkbd/keymaps/like_jis/oled_helper.c b/keyboards/crkbd/keymaps/like_jis/oled_helper.c
deleted file mode 100644
index 500d3c0dc..000000000
--- a/keyboards/crkbd/keymaps/like_jis/oled_helper.c
+++ /dev/null
@@ -1,83 +0,0 @@
1#ifdef SSD1306OLED
2#include QMK_KEYBOARD_H
3#include "ssd1306.h"
4
5void render_logo(struct CharacterMatrix *matrix) {
6
7 const char logo_buf[]={
8 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90,0x91,0x92,0x93,0x94,
9 0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4,
10 0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd4,
11 0};
12
13 matrix_write(matrix, logo_buf);
14}
15
16static char keylog_buf[24] = "Key state ready.";
17const char code_to_name[60] = {
18 ' ', ' ', ' ', ' ', 'a', 'b', 'c', 'd', 'e', 'f',
19 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
20 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
21 '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
22 'R', 'E', 'B', 'T', ' ', '-', ' ', '@', ' ', ' ',
23 ' ', ';', ':', ' ', ',', '.', '/', ' ', ' ', ' '};
24
25void update_key_status(uint16_t keycode, keyrecord_t *record) {
26
27 if (!record->event.pressed) return;
28
29 char name = (keycode < 60) ? code_to_name[keycode] : ' ';
30 snprintf(keylog_buf, sizeof(keylog_buf) - 1, "Key:%dx%d %2x %c",
31 record->event.key.row, record->event.key.col,
32 (uint16_t)keycode, name);
33}
34
35void render_key_status(struct CharacterMatrix *matrix) {
36
37 matrix_write(matrix, keylog_buf);
38}
39
40static char lock_buf[24] = "Lock state ready.\n";
41void update_lock_status(void) {
42
43 uint8_t leds = host_keyboard_leds();
44 char *num_lock = (leds & (1<<USB_LED_NUM_LOCK)) ? "Num" : "";
45 char *caps_lock = (leds & (1<<USB_LED_CAPS_LOCK)) ? "Caps" : "";
46 char *scrl_lock = (leds & (1<<USB_LED_SCROLL_LOCK)) ? "Scrn" : "";
47 snprintf(lock_buf, sizeof(lock_buf) - 1, "Lock:%s %s %s\n",
48 num_lock, caps_lock, scrl_lock);
49}
50
51void render_lock_status(struct CharacterMatrix *matrix) {
52
53 matrix_write(matrix, lock_buf);
54}
55
56#ifdef RGBLIGHT_ENABLE
57extern rgblight_config_t rgblight_config;
58
59static char led_buf[24] = "LED state ready.\n";
60rgblight_config_t rgblight_config_bak;
61void update_led_status(void) {
62
63 if (rgblight_config_bak.enable != rgblight_config.enable ||
64 rgblight_config_bak.mode != rgblight_config.mode ||
65 rgblight_config_bak.hue != rgblight_config.hue ||
66 rgblight_config_bak.sat != rgblight_config.sat ||
67 rgblight_config_bak.val != rgblight_config.val
68 ) {
69 snprintf(led_buf, sizeof(led_buf) - 1, "LED%c:%2d hsv:%2d %2d %2d\n",
70 rgblight_config.enable ? '*' : '.', (uint8_t)rgblight_config.mode,
71 (uint8_t)(rgblight_config.hue / RGBLIGHT_HUE_STEP),
72 (uint8_t)(rgblight_config.sat / RGBLIGHT_SAT_STEP),
73 (uint8_t)(rgblight_config.val / RGBLIGHT_VAL_STEP));
74 rgblight_config_bak = rgblight_config;
75 }
76}
77
78void render_led_status(struct CharacterMatrix *matrix) {
79
80 matrix_write(matrix, led_buf);
81}
82#endif
83#endif
diff --git a/keyboards/crkbd/keymaps/like_jis/oled_helper.h b/keyboards/crkbd/keymaps/like_jis/oled_helper.h
deleted file mode 100644
index 44628a526..000000000
--- a/keyboards/crkbd/keymaps/like_jis/oled_helper.h
+++ /dev/null
@@ -1,35 +0,0 @@
1#ifdef SSD1306OLED
2
3void render_logo(struct CharacterMatrix *matrix);
4void update_key_status(uint16_t keycode, keyrecord_t *record);
5void render_key_status(struct CharacterMatrix *matrix);
6void update_lock_status(void);
7void render_lock_status(struct CharacterMatrix *matrix);
8
9#define RENDER_LOGO(a) render_logo(a)
10#define UPDATE_KEY_STATUS(a, b) update_key_status(a, b)
11#define RENDER_KEY_STATUS(a) render_key_status(a)
12#define UPDATE_LOCK_STATUS() update_lock_status()
13#define RENDER_LOCK_STATUS(a) render_lock_status(a)
14
15#ifdef RGBLIGHT_ENABLE
16 void update_led_status(void);
17 void render_led_status(struct CharacterMatrix *matrix);
18 #define UPDATE_LED_STATUS() update_led_status()
19 #define RENDER_LED_STATUS(a) render_led_status(a)
20#else
21 #define UPDATE_LED_STATUS()
22 #define RENDER_LED_STATUS(a)
23#endif
24
25#else
26
27#define RENDER_LOGO(a)
28#define UPDATE_KEY_STATUS(a, b)
29#define RENDER_KEY_STATUS(a)
30#define UPDATE_LOCK_STATUS()
31#define RENDER_LOCK_STATUS(a)
32#define UPDATE_LED_STATUS()
33#define RENDER_LED_STATUS(a)
34
35#endif
diff --git a/keyboards/crkbd/keymaps/like_jis/rules.mk b/keyboards/crkbd/keymaps/like_jis/rules.mk
deleted file mode 100644
index 92f4693aa..000000000
--- a/keyboards/crkbd/keymaps/like_jis/rules.mk
+++ /dev/null
@@ -1,32 +0,0 @@
1
2# Build Options
3# change to "no" to disable the options, or define them in the Makefile in
4# the appropriate keymap folder that will get included automatically
5#
6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
7MOUSEKEY_ENABLE = no # Mouse keys(+4700)
8EXTRAKEY_ENABLE = no # Audio control and System control(+450)
9CONSOLE_ENABLE = no # Console for debug(+400)
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13MIDI_ENABLE = no # MIDI controls
14AUDIO_ENABLE = no # Audio output on port C6
15UNICODE_ENABLE = no # Unicode
16BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
17RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19TAP_DANCE_ENABLE = yes
20
21# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
22SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
23
24Link_Time_Optimization = yes # if firmware size over limit, try this option
25
26ifeq ($(strip $(Link_Time_Optimization)),yes)
27 EXTRAFLAGS += -flto -DUSE_Link_Time_Optimization
28endif
29
30# If you want to change the display of OLED, you need to change here
31SRC += ./lib/glcdfont.c \
32 oled_helper.c \
diff --git a/keyboards/crkbd/keymaps/omgvee/config.h b/keyboards/crkbd/keymaps/omgvee/config.h
deleted file mode 100644
index 5699c3beb..000000000
--- a/keyboards/crkbd/keymaps/omgvee/config.h
+++ /dev/null
@@ -1,51 +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 USE_MATRIX_I2C
24
25/* Select hand configuration */
26
27#define MASTER_LEFT
28// #define MASTER_RIGHT
29// #define EE_HANDS
30
31#define SSD1306OLED
32
33#define USE_SERIAL_PD2
34
35#define TAPPING_FORCE_HOLD
36#define TAPPING_TERM 100
37
38#undef RGBLED_NUM
39#define RGBLIGHT_ANIMATIONS
40#define RGBLED_NUM 27
41#define RGBLIGHT_LIMIT_VAL 120
42#define RGBLIGHT_HUE_STEP 10
43#define RGBLIGHT_SAT_STEP 17
44#define RGBLIGHT_VAL_STEP 17
45#define BACKLIGHT_LEVELS 10
46
47#undef PRODUCT
48#define PRODUCT "Vee's hotswappable Helidox/Corne/CRKBD split keeb"
49
50#define NO_ACTION_MACRO
51#define NO_ACTION_FUNCTION
diff --git a/keyboards/crkbd/keymaps/omgvee/keymap.c b/keyboards/crkbd/keymaps/omgvee/keymap.c
deleted file mode 100644
index 2c33d8b8c..000000000
--- a/keyboards/crkbd/keymaps/omgvee/keymap.c
+++ /dev/null
@@ -1,242 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "bootloader.h"
3#ifdef PROTOCOL_LUFA
4 #include "lufa.h"
5 #include "split_util.h"
6#endif
7#ifdef SSD1306OLED
8 #include "ssd1306.h"
9#endif
10
11extern keymap_config_t keymap_config;
12
13#ifdef RGBLIGHT_ENABLE
14//Following line allows macro to read current RGB settings
15extern rgblight_config_t rgblight_config;
16#endif
17
18extern uint8_t is_master;
19
20// Each layer gets a name for readability, which is then used in the keymap matrix below.
21// The underscores don't mean anything - you can have a layer called STUFF or any other name.
22// Layer names don't all need to be of the same length, obviously, and you can also skip them
23// entirely and just use numbers.
24#define _QWERTY 0
25#define _LOWER 1
26#define _RAISE 2
27#define _ADJUST 3
28
29enum custom_keycodes {
30 QWERTY = SAFE_RANGE,
31 LOWER,
32 RAISE,
33 ADJUST,
34 BACKLIT,
35 RGBRST
36};
37
38enum macro_keycodes {
39 KC_SAMPLEMACRO,
40};
41
42#define KC______ KC_TRNS
43#define KC_XXXXX KC_NO
44#define KC_LOWER LOWER
45#define KC_RAISE RAISE
46#define KC_RST RESET
47#define KC_ERST EEPROM_RESET
48#define KC_LRST RGBRST
49#define KC_LTOG RGB_TOG
50#define KC_LHUI RGB_HUI
51#define KC_LHUD RGB_HUD
52#define KC_LSAI RGB_SAI
53#define KC_LSAD RGB_SAD
54#define KC_LVAI RGB_VAI
55#define KC_LVAD RGB_VAD
56#define KC_LMOD RGB_MOD
57#define KC_SFCPS SFT_T(KC_CAPS)
58#define KC_CTLTB CTL_T(KC_TAB)
59#define KC_GUIEI GUI_T(KC_LANG2)
60#define KC_ALTKN ALT_T(KC_LANG1)
61
62const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
63 [_QWERTY] = LAYOUT_kc( \
64 //,-----------------------------------------. ,-----------------------------------------.
65 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,\
66 //|------+------+------+------+------+------| |------+------+------+------+------+------|
67 SFCPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT,\
68 //|------+------+------+------+------+------| |------+------+------+------+------+------|
69 CTLTB, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,\
70 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
71 GUIEI, LOWER, ENT, SPC, RAISE, ALTKN \
72 //`--------------------' `--------------------'
73 ),
74
75 [_LOWER] = LAYOUT_kc( \
76 //,-----------------------------------------. ,-----------------------------------------.
77 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,\
78 //|------+------+------+------+------+------| |------+------+------+------+------+------|
79 SFCPS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, ENT,\
80 //|------+------+------+------+------+------| |------+------+------+------+------+------|
81 CTLTB, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, RSFT,\
82 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
83 GUIEI, LOWER, ENT, SPC, RAISE, ALTKN \
84 //`--------------------' `--------------------'
85 ),
86
87 [_RAISE] = LAYOUT_kc( \
88 //,-----------------------------------------. ,-----------------------------------------.
89 TAB, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL,\
90 //|------+------+------+------+------+------| |------+------+------+------+------+------|
91 SFCPS, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, MINS, EQL, LCBR, RCBR, PIPE, BSLS,\
92 //|------+------+------+------+------+------| |------+------+------+------+------+------|
93 CTLTB, XXXXX, VOLD, VOLU, MUTE, MPLY, UNDS, PLUS, LBRC, RBRC, SLSH, RSFT,\
94 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
95 GUIEI, LOWER, ENT, SPC, RAISE, ALTKN \
96 //`--------------------' `--------------------'
97 ),
98
99 [_ADJUST] = LAYOUT_kc( \
100 //,-----------------------------------------. ,-----------------------------------------.
101 RST, LRST, XXXXX, XXXXX, XXXXX, ERST, MNXT, MPRV, MFFD, MRWD, XXXXX, EJCT,\
102 //|------+------+------+------+------+------| |------+------+------+------+------+------|
103 LTOG, LHUI, LSAI, LVAI, PGUP, HOME, LEFT, DOWN, UP, RIGHT, XXXXX, INS,\
104 //|------+------+------+------+------+------| |------+------+------+------+------+------|
105 LMOD, LHUD, LSAD, LVAD, PGDN, END, BRID, BRIU, VOLD, VOLU, MUTE, MPLY,\
106 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
107 GUIEI, LOWER, ENT, SPC, RAISE, ALTKN \
108 //`--------------------' `--------------------'
109 )
110};
111
112int RGB_current_mode;
113
114// Setting ADJUST layer RGB back to default
115void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
116 if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
117 layer_on(layer3);
118 } else {
119 layer_off(layer3);
120 }
121}
122
123void matrix_init_user(void) {
124 #ifdef RGBLIGHT_ENABLE
125 RGB_current_mode = rgblight_config.mode;
126 #endif
127 //SSD1306 OLED init, make sure to add #define SSD1306OLED in config.h
128 #ifdef SSD1306OLED
129 iota_gfx_init(!has_usb()); // turns on the display
130 #endif
131}
132
133//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
134#ifdef SSD1306OLED
135
136// When add source files to SRC in rules.mk, you can use functions.
137const char *read_layer_state(void);
138const char *read_logo(void);
139void set_keylog(uint16_t keycode, keyrecord_t *record);
140const char *read_keylog(void);
141const char *read_keylogs(void);
142
143// const char *read_mode_icon(bool swap);
144// const char *read_host_led_state(void);
145// void set_timelog(void);
146// const char *read_timelog(void);
147
148void matrix_scan_user(void) {
149 iota_gfx_task();
150}
151
152void matrix_render_user(struct CharacterMatrix *matrix) {
153 if (is_master) {
154 // If you want to change the display of OLED, you need to change here
155 matrix_write_ln(matrix, read_layer_state());
156 matrix_write_ln(matrix, read_keylog());
157 matrix_write_ln(matrix, read_keylogs());
158 //matrix_write_ln(matrix, read_mode_icon(keymap_config.swap_lalt_lgui));
159 //matrix_write_ln(matrix, read_host_led_state());
160 //matrix_write_ln(matrix, read_timelog());
161 } else {
162 matrix_write_ln(matrix, read_layer_state());
163 matrix_write_ln(matrix, read_keylog());
164 matrix_write_ln(matrix, read_keylogs());
165 //matrix_write(matrix, read_logo());
166 }
167}
168
169void matrix_update(struct CharacterMatrix *dest, const struct CharacterMatrix *source) {
170 if (memcmp(dest->display, source->display, sizeof(dest->display))) {
171 memcpy(dest->display, source->display, sizeof(dest->display));
172 dest->dirty = true;
173 }
174}
175
176void iota_gfx_task_user(void) {
177 struct CharacterMatrix matrix;
178 matrix_clear(&matrix);
179 matrix_render_user(&matrix);
180 matrix_update(&display, &matrix);
181}
182#endif//SSD1306OLED
183
184bool process_record_user(uint16_t keycode, keyrecord_t *record) {
185 if (record->event.pressed) {
186#ifdef SSD1306OLED
187 set_keylog(keycode, record);
188#endif
189 // set_timelog();
190 }
191
192 switch (keycode) {
193 case LOWER:
194 if (record->event.pressed) {
195 layer_on(_LOWER);
196 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
197 } else {
198 layer_off(_LOWER);
199 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
200 }
201 return false;
202 break;
203 case RAISE:
204 if (record->event.pressed) {
205 layer_on(_RAISE);
206 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
207 } else {
208 layer_off(_RAISE);
209 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
210 }
211 return false;
212 break;
213 case ADJUST:
214 if (record->event.pressed) {
215 layer_on(_ADJUST);
216 } else {
217 layer_off(_ADJUST);
218 }
219 return false;
220 break;
221 case RGB_MOD:
222 #ifdef RGBLIGHT_ENABLE
223 if (record->event.pressed) {
224 rgblight_mode(RGB_current_mode);
225 rgblight_step();
226 RGB_current_mode = rgblight_config.mode;
227 }
228 #endif
229 return false;
230 break;
231 case RGBRST:
232 #ifdef RGBLIGHT_ENABLE
233 if (record->event.pressed) {
234 eeconfig_update_rgblight_default();
235 rgblight_enable();
236 RGB_current_mode = rgblight_config.mode;
237 }
238 #endif
239 break;
240 }
241 return true;
242}
diff --git a/keyboards/crkbd/keymaps/omgvee/readme.md b/keyboards/crkbd/keymaps/omgvee/readme.md
deleted file mode 100644
index bc316c2a3..000000000
--- a/keyboards/crkbd/keymaps/omgvee/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
1# Reade.md for what I want from my HeliDox(CRKBD) layout
2======================================================
3
4
5![My beloved HeliDox keeb](https://i.imgur.com/NbVAB3g.jpg)
6
7- media keys and media controls
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)
12- navigation keys should be the vim ones really;
13- arrow keys on one layer(most likely on the ADJUST one)
14
15See keymap.c for layouts
16
17
18P.S> this lil' keeb is so addictive I have no words, really...
diff --git a/keyboards/crkbd/keymaps/omgvee/rules.mk b/keyboards/crkbd/keymaps/omgvee/rules.mk
deleted file mode 100644
index 88e43aa99..000000000
--- a/keyboards/crkbd/keymaps/omgvee/rules.mk
+++ /dev/null
@@ -1,32 +0,0 @@
1
2# Build Options
3# change to "no" to disable the options, or define them in the Makefile in
4# the appropriate keymap folder that will get included automatically
5#
6EXTRAFLAGS += -flto
7BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
8MOUSEKEY_ENABLE = no # Mouse keys(+4700)
9EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
10CONSOLE_ENABLE = no # Console for debug(+400)
11COMMAND_ENABLE = no # Commands for debug and configuration
12NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
13BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
14MIDI_ENABLE = no # MIDI controls
15AUDIO_ENABLE = no # Audio output on port C6
16UNICODE_ENABLE = no # Unicode
17BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
18RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
19SWAP_HANDS_ENABLE = no # Enable one-hand typing
20
21# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
22SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
23
24# If you want to change the display of OLED, you need to change here
25SRC += ./lib/glcdfont.c \
26 ./lib/rgb_state_reader.c \
27 ./lib/layer_state_reader.c \
28 ./lib/logo_reader.c \
29 ./lib/keylogger.c \
30 # ./lib/mode_icon_reader.c \
31 # ./lib/host_led_state_reader.c \
32 # ./lib/timelogger.c \
diff --git a/keyboards/crkbd/keymaps/rs/keymap.c b/keyboards/crkbd/keymaps/rs/keymap.c
index 135ccb076..7e2a2e066 100644
--- a/keyboards/crkbd/keymaps/rs/keymap.c
+++ b/keyboards/crkbd/keymaps/rs/keymap.c
@@ -2,37 +2,37 @@
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 TAB , Q , W , E , R , T , Y , U , I , O , P ,EQL , 7 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_EQL ,
8 //|----+----+----+----+----+----| |----+----+----+----+----+----| 8 //|----+----+----+----+----+----| |----+----+----+----+----+----|
9 ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT, 9 KC_ESCC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
10 //|----+----+----+----+----+----+ |----+----+----+----+----+----| 10 //|----+----+----+----+----+----+ |----+----+----+----+----+----|
11 LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS, 11 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_ENTS,
12 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 12 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
13 LALT,LGUI,SPC , BSPC,CODE,FN 13 KC_LALT,KC_LGUI,KC_SPC , KC_BSPC,KC_CODE,KC_FN
14 // `----+----+----' `+---+----+----'c 14 // `----+----+----' `+---+----+----'c
15 ), 15 ),
16 [_CODE] = LAYOUT_kc( 16 [_CODE] = LAYOUT(
17 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 17 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
18 GRV ,EXLM, AT ,HASH, DLR,PERC, CIRC,LPLT,ASTR,RPGT,NEQL, , 18 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH, KC_DLR,KC_PERC, KC_CIRC,KC_LPLT,KC_ASTR,KC_RPGT,KC_NEQL,_______,
19 //|----+----+----+----+----+----| |----+----+----+----+----+----| 19 //|----+----+----+----+----+----| |----+----+----+----+----+----|
20 , 1 , 2 , 3 , 4 , 5 , MINS,LBRC, UP ,RBRC, ,BSLS, 20 _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_MINS,KC_LBRC, KC_UP ,KC_RBRC,_______,KC_BSLS,
21 //|----+----+----+----+----+----+ |----+----+----+----+----+----| 21 //|----+----+----+----+----+----+ |----+----+----+----+----+----|
22 , 6 , 7 , 8 , 9 , 0 , AMPR,LEFT,DOWN,RGHT, ,PIPE, 22 _______, KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_AMPR,KC_LEFT,KC_DOWN,KC_RGHT,_______,KC_PIPE,
23 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 23 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
24 , ,DOT , , , 24 _______,_______,KC_DOT , _______,_______,_______
25 // `----+----+----' `----+----+----' 25 // `----+----+----' `----+----+----'
26 ), 26 ),
27 [_FN] = LAYOUT_kc( 27 [_FN] = LAYOUT(
28 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 28 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
29 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10, F11, 29 _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10, KC_F11,
30 //|----+----+----+----+----+----| |----+----+----+----+----+----| 30 //|----+----+----+----+----+----| |----+----+----+----+----+----|
31 LTOG,LHUI,LSAI,LVAI,LRST,BRMU, VOLU, ,PGUP, , , , 31 KC_LTOG,KC_LHUI,KC_LSAI,KC_LVAI,KC_LRST,KC_BRMU, KC_VOLU,_______,KC_PGUP,_______,_______,_______,
32 //|----+----+----+----+----+----+ |----+----+----+----+----+----| 32 //|----+----+----+----+----+----+ |----+----+----+----+----+----|
33 LMOD,LHUD,LSAD,LVAD,RST ,BRMD, VOLD,CTRA,PGDN,CTRE, , , 33 KC_LMOD,KC_LHUD,KC_LSAD,KC_LVAD,KC_RST ,KC_BRMD, KC_VOLD,KC_CTRA,KC_PGDN,KC_CTRE,_______,_______,
34 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----' 34 //`----+----+----+--+-+----+----+----/ \----+----+----+----+----+----+----'
35 , , , MUTE, , 35 _______,_______,_______, KC_MUTE,_______,_______
36 // `----+----+----' `----+----+----' 36 // `----+----+----' `----+----+----'
37 ), 37 ),
38}; 38};
diff --git a/keyboards/crkbd/keymaps/thefrey/README.md b/keyboards/crkbd/keymaps/thefrey/README.md
deleted file mode 100644
index 69b20cfcd..000000000
--- a/keyboards/crkbd/keymaps/thefrey/README.md
+++ /dev/null
@@ -1,16 +0,0 @@
1![the-frey-layout](https://raw.githubusercontent.com/the-frey/the-frey.github.com/master/assets/images/keyboard-layout.jpg)
2
3# Keyboard layout by the-frey
4
5This is a layout that allows access to all the paren keys easily, has a tab on the lower layer (for SUPER-TAB app switching) and some utility features like PGUP/PGDOWN and HOME/END.
6
7In addition, the arrows are on the lower layer and are bound to the vim keys (h,j,k,l). I've found this a productive layout for programming in emacs and hopefully you will too.
8
9The layout image above shows the keymap, with each key marked with all three layers:
10
11- The top indicates the raise layer
12- The middle indicates the default layer
13- The bottom indicates the lower layer
14
15All the keys respond as you'd expect to the 'shift' key - i.e. on a UK/GB keyboard, `/` becomes `?` and so on.
16
diff --git a/keyboards/crkbd/keymaps/thefrey/config.h b/keyboards/crkbd/keymaps/thefrey/config.h
deleted file mode 100644
index cee901fc8..000000000
--- a/keyboards/crkbd/keymaps/thefrey/config.h
+++ /dev/null
@@ -1,45 +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 USE_MATRIX_I2C
24#define FORCE_NKRO
25
26/* Select hand configuration */
27
28#define MASTER_LEFT
29// #define MASTER_RIGHT
30// #define EE_HANDS
31
32#define SSD1306OLED
33
34#define USE_SERIAL_PD2
35
36#define TAPPING_FORCE_HOLD
37#define TAPPING_TERM 100
38
39#undef RGBLED_NUM
40#define RGBLIGHT_ANIMATIONS
41#define RGBLED_NUM 27
42#define RGBLIGHT_LIMIT_VAL 120
43#define RGBLIGHT_HUE_STEP 10
44#define RGBLIGHT_SAT_STEP 17
45#define RGBLIGHT_VAL_STEP 17
diff --git a/keyboards/crkbd/keymaps/thefrey/keymap.c b/keyboards/crkbd/keymaps/thefrey/keymap.c
deleted file mode 100644
index 9a142a924..000000000
--- a/keyboards/crkbd/keymaps/thefrey/keymap.c
+++ /dev/null
@@ -1,243 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "bootloader.h"
3#ifdef PROTOCOL_LUFA
4 #include "lufa.h"
5 #include "split_util.h"
6#endif
7#ifdef SSD1306OLED
8 #include "ssd1306.h"
9#endif
10
11extern keymap_config_t keymap_config;
12
13#ifdef RGBLIGHT_ENABLE
14//Following line allows macro to read current RGB settings
15extern rgblight_config_t rgblight_config;
16#endif
17
18extern uint8_t is_master;
19
20// Each layer gets a name for readability, which is then used in the keymap matrix below.
21// The underscores don't mean anything - you can have a layer called STUFF or any other name.
22// Layer names don't all need to be of the same length, obviously, and you can also skip them
23// entirely and just use numbers.
24#define _QWERTY 0
25#define _LOWER 1
26#define _RAISE 2
27#define _ADJUST 3
28
29enum custom_keycodes {
30 QWERTY = SAFE_RANGE,
31 LOWER,
32 RAISE,
33 ADJUST,
34 BACKLIT,
35 RGBRST
36};
37
38enum macro_keycodes {
39 KC_SAMPLEMACRO,
40};
41
42#define KC______ KC_TRNS
43#define KC_XXXXX KC_NO
44#define KC_LOWER LOWER
45#define KC_RAISE RAISE
46#define KC_RST RESET
47#define KC_LRST RGBRST
48#define KC_LTOG RGB_TOG
49#define KC_LHUI RGB_HUI
50#define KC_LHUD RGB_HUD
51#define KC_LSAI RGB_SAI
52#define KC_LSAD RGB_SAD
53#define KC_LVAI RGB_VAI
54#define KC_LVAD RGB_VAD
55#define KC_LMOD RGB_MOD
56#define KC_CTLTB CTL_T(KC_TAB)
57#define KC_GUIEI GUI_T(KC_LANG2)
58#define KC_ALTKN ALT_T(KC_LANG1)
59
60const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 [_QWERTY] = LAYOUT_kc( \
62 //,-----------------------------------------. ,-----------------------------------------.
63 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,\
64 //|------+------+------+------+------+------| |------+------+------+------+------+------|
65 CTLTB, A, S, D, F, G, H, J, K, L, SCLN, QUOT,\
66 //|------+------+------+------+------+------| |------+------+------+------+------+------|
67 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,\
68 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
69 GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \
70 //`--------------------' `--------------------'
71 ),
72
73 [_LOWER] = LAYOUT_kc( \
74 //,-----------------------------------------. ,-----------------------------------------.
75 TAB, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, BSPC,\
76 //|------+------+------+------+------+------| |------+------+------+------+------+------|
77 CTLTB, MUTE, VOLD, VOLU, PGUP, PGDN, LEFT, DOWN, UP, RIGHT, HOME, END,\
78 //|------+------+------+------+------+------| |------+------+------+------+------+------|
79 LSFT, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, XXXXX,\
80 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
81 GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \
82 //`--------------------' `--------------------'
83 ),
84
85 [_RAISE] = LAYOUT_kc( \
86 //,-----------------------------------------. ,-----------------------------------------.
87 ESC, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, BSPC,\
88 //|------+------+------+------+------+------| |------+------+------+------+------+------|
89 CTLTB, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, MINS, EQL, LCBR, RCBR, PIPE, GRV,\
90 //|------+------+------+------+------+------| |------+------+------+------+------+------|
91 LSFT, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, UNDS, PLUS, LBRC, RBRC, BSLS, TILD,\
92 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
93 GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \
94 //`--------------------' `--------------------'
95 ),
96
97 [_ADJUST] = LAYOUT_kc( \
98 //,-----------------------------------------. ,-----------------------------------------.
99 RST, LRST, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\
100 //|------+------+------+------+------+------| |------+------+------+------+------+------|
101 LTOG, LHUI, LSAI, LVAI, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\
102 //|------+------+------+------+------+------| |------+------+------+------+------+------|
103 LMOD, LHUD, LSAD, LVAD, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\
104 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
105 GUIEI, LOWER, SPC, ENT, RAISE, ALTKN \
106 //`--------------------' `--------------------'
107 )
108};
109
110int RGB_current_mode;
111
112// Setting ADJUST layer RGB back to default
113void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
114 if (IS_LAYER_ON(layer1) && IS_LAYER_ON(layer2)) {
115 layer_on(layer3);
116 } else {
117 layer_off(layer3);
118 }
119}
120
121void matrix_init_user(void) {
122 #ifdef RGBLIGHT_ENABLE
123 RGB_current_mode = rgblight_config.mode;
124 #endif
125 //SSD1306 OLED init, make sure to add #define SSD1306OLED in config.h
126 #ifdef SSD1306OLED
127 iota_gfx_init(!has_usb()); // turns on the display
128 #endif
129}
130
131//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
132#ifdef SSD1306OLED
133
134// When add source files to SRC in rules.mk, you can use functions.
135const char *read_layer_state(void);
136const char *read_logo(void);
137void set_keylog(uint16_t keycode, keyrecord_t *record);
138const char *read_keylog(void);
139const char *read_keylogs(void);
140
141// const char *read_mode_icon(bool swap);
142// const char *read_host_led_state(void);
143// void set_timelog(void);
144// const char *read_timelog(void);
145
146void matrix_scan_user(void) {
147 iota_gfx_task();
148}
149
150void matrix_render_user(struct CharacterMatrix *matrix) {
151 if (is_master) {
152 // If you want to change the display of OLED, you need to change here
153 matrix_write_ln(matrix, read_layer_state());
154 matrix_write_ln(matrix, read_keylog());
155 matrix_write_ln(matrix, read_keylogs());
156 //matrix_write_ln(matrix, read_mode_icon(keymap_config.swap_lalt_lgui));
157 //matrix_write_ln(matrix, read_host_led_state());
158 //matrix_write_ln(matrix, read_timelog());
159 } else {
160 matrix_write(matrix, read_logo());
161 }
162}
163
164void matrix_update(struct CharacterMatrix *dest, const struct CharacterMatrix *source) {
165 if (memcmp(dest->display, source->display, sizeof(dest->display))) {
166 memcpy(dest->display, source->display, sizeof(dest->display));
167 dest->dirty = true;
168 }
169}
170
171void iota_gfx_task_user(void) {
172 struct CharacterMatrix matrix;
173 matrix_clear(&matrix);
174 matrix_render_user(&matrix);
175 matrix_update(&display, &matrix);
176}
177#endif//SSD1306OLED
178
179bool process_record_user(uint16_t keycode, keyrecord_t *record) {
180 if (record->event.pressed) {
181#ifdef SSD1306OLED
182 set_keylog(keycode, record);
183#endif
184 // set_timelog();
185 }
186
187 switch (keycode) {
188 case QWERTY:
189 if (record->event.pressed) {
190 set_single_persistent_default_layer(_QWERTY);
191 }
192 return false;
193 break;
194 case LOWER:
195 if (record->event.pressed) {
196 layer_on(_LOWER);
197 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
198 } else {
199 layer_off(_LOWER);
200 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
201 }
202 return false;
203 break;
204 case RAISE:
205 if (record->event.pressed) {
206 layer_on(_RAISE);
207 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
208 } else {
209 layer_off(_RAISE);
210 update_tri_layer_RGB(_LOWER, _RAISE, _ADJUST);
211 }
212 return false;
213 break;
214 case ADJUST:
215 if (record->event.pressed) {
216 layer_on(_ADJUST);
217 } else {
218 layer_off(_ADJUST);
219 }
220 return false;
221 break;
222 case RGB_MOD:
223 #ifdef RGBLIGHT_ENABLE
224 if (record->event.pressed) {
225 rgblight_mode(RGB_current_mode);
226 rgblight_step();
227 RGB_current_mode = rgblight_config.mode;
228 }
229 #endif
230 return false;
231 break;
232 case RGBRST:
233 #ifdef RGBLIGHT_ENABLE
234 if (record->event.pressed) {
235 eeconfig_update_rgblight_default();
236 rgblight_enable();
237 RGB_current_mode = rgblight_config.mode;
238 }
239 #endif
240 break;
241 }
242 return true;
243}
diff --git a/keyboards/crkbd/keymaps/thefrey/rules.mk b/keyboards/crkbd/keymaps/thefrey/rules.mk
deleted file mode 100644
index 16deaf45d..000000000
--- a/keyboards/crkbd/keymaps/thefrey/rules.mk
+++ /dev/null
@@ -1,31 +0,0 @@
1
2# Build Options
3# change to "no" to disable the options, or define them in the Makefile in
4# the appropriate keymap folder that will get included automatically
5#
6BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
7MOUSEKEY_ENABLE = no # Mouse keys(+4700)
8EXTRAKEY_ENABLE = no # Audio control and System control(+450)
9CONSOLE_ENABLE = no # Console for debug(+400)
10COMMAND_ENABLE = no # Commands for debug and configuration
11NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
12BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
13MIDI_ENABLE = no # MIDI controls
14AUDIO_ENABLE = no # Audio output on port C6
15UNICODE_ENABLE = no # Unicode
16BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
17RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19
20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
22
23# If you want to change the display of OLED, you need to change here
24SRC += ./lib/glcdfont.c \
25 ./lib/rgb_state_reader.c \
26 ./lib/layer_state_reader.c \
27 ./lib/logo_reader.c \
28 ./lib/keylogger.c \
29 # ./lib/mode_icon_reader.c \
30 # ./lib/host_led_state_reader.c \
31 # ./lib/timelogger.c \
diff --git a/keyboards/crkbd/keymaps/thumb_ctrl/keymap.c b/keyboards/crkbd/keymaps/thumb_ctrl/keymap.c
index c67958aa1..0011b1143 100755
--- a/keyboards/crkbd/keymaps/thumb_ctrl/keymap.c
+++ b/keyboards/crkbd/keymaps/thumb_ctrl/keymap.c
@@ -62,51 +62,51 @@ enum custom_keycodes {
62#define KC_ALTDL ALT_T(KC_DEL) 62#define KC_ALTDL ALT_T(KC_DEL)
63 63
64const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 64const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
65 [_QWERTY] = LAYOUT_kc( 65 [_QWERTY] = LAYOUT(
66 //,-----------------------------------------. ,-----------------------------------------. 66 //,-----------------------------------------. ,-----------------------------------------.
67 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, 67 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
68 //|------+------+------+------+------+------| |------+------+------+------+------+------| 68 //|------+------+------+------+------+------| |------+------+------+------+------+------|
69 CTLTB, A, S, D, F, G, H, J, K, L, SCLN, QUOT, 69 KC_CTLTB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
70 //|------+------+------+------+------+------| |------+------+------+------+------+------| 70 //|------+------+------+------+------+------| |------+------+------+------+------+------|
71 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT, 71 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
72 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 72 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
73 ALTSP, LOWER, GUIEN, SFTJP, RAISE, ALTDL 73 KC_ALTSP, KC_LOWER, KC_GUIEN, KC_SFTJP, KC_RAISE, KC_ALTDL
74 //`--------------------' `--------------------' 74 //`--------------------' `--------------------'
75 ), 75 ),
76 76
77 [_LOWER] = LAYOUT_kc( 77 [_LOWER] = LAYOUT(
78 //,-----------------------------------------. ,-----------------------------------------. 78 //,-----------------------------------------. ,-----------------------------------------.
79 , 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, , 79 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
80 //|------+------+------+------+------+------| |------+------+------+------+------+------| 80 //|------+------+------+------+------+------| |------+------+------+------+------+------|
81 , HOME, END, PGDN, PGUP, F11, LEFT, DOWN, UP, RGHT, F12, PIPE, 81 _______, KC_HOME, KC_END, KC_PGDN, KC_PGUP, KC_F11, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_F12, KC_PIPE,
82 //|------+------+------+------+------+------| |------+------+------+------+------+------| 82 //|------+------+------+------+------+------| |------+------+------+------+------+------|
83 , F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, , 83 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
84 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 84 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
85 , , , , , 85 _______, _______, _______, _______, _______, _______
86 //`--------------------' `--------------------' 86 //`--------------------' `--------------------'
87 ), 87 ),
88 88
89 [_RAISE] = LAYOUT_kc( 89 [_RAISE] = LAYOUT(
90 //,-----------------------------------------. ,-----------------------------------------. 90 //,-----------------------------------------. ,-----------------------------------------.
91 , EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, , 91 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
92 //|------+------+------+------+------+------| |------+------+------+------+------+------| 92 //|------+------+------+------+------+------| |------+------+------+------+------+------|
93 , XXXXX, XXXXX, XXXXX, XXXXX, PSCR, GRV, MINS, PLUS, LCBR, RCBR, BSLS, 93 _______, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_PSCR, KC_GRV, KC_MINS, KC_PLUS, KC_LCBR, KC_RCBR, KC_BSLS,
94 //|------+------+------+------+------+------| |------+------+------+------+------+------| 94 //|------+------+------+------+------+------| |------+------+------+------+------+------|
95 , XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, TILD, UNDS, EQL, LBRC, RBRC, , 95 _______, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_TILD, KC_UNDS, KC_EQL, KC_LBRC, KC_RBRC, _______,
96 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 96 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
97 , , , , , 97 _______, _______, _______, _______, _______, _______
98 //`--------------------' `--------------------' 98 //`--------------------' `--------------------'
99 ), 99 ),
100 100
101 [_ADJUST] = LAYOUT_kc( 101 [_ADJUST] = LAYOUT(
102 //,-----------------------------------------. ,-----------------------------------------. 102 //,-----------------------------------------. ,-----------------------------------------.
103 RST, LRST, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 103 KC_RST, KC_LRST, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,
104 //|------+------+------+------+------+------| |------+------+------+------+------+------| 104 //|------+------+------+------+------+------| |------+------+------+------+------+------|
105 LTOG, LHUI, LSAI, LVAI, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 105 KC_LTOG, KC_LHUI, KC_LSAI, KC_LVAI, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,
106 //|------+------+------+------+------+------| |------+------+------+------+------+------| 106 //|------+------+------+------+------+------| |------+------+------+------+------+------|
107 LMOD, LHUD, LSAD, LVAD, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 107 KC_LMOD, KC_LHUD, KC_LSAD, KC_LVAD, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,
108 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 108 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
109 GUIEI, LOWER, SPC, ENT, RAISE, ALTKN 109 KC_GUIEI, KC_LOWER, KC_SPC, KC_ENT, KC_RAISE, KC_ALTKN
110 //`--------------------' `--------------------' 110 //`--------------------' `--------------------'
111 ) 111 )
112}; 112};
diff --git a/keyboards/crkbd/keymaps/vlukash_trackpad_left/keymap.c b/keyboards/crkbd/keymaps/vlukash_trackpad_left/keymap.c
index 48f60419f..0bdc9d265 100644
--- a/keyboards/crkbd/keymaps/vlukash_trackpad_left/keymap.c
+++ b/keyboards/crkbd/keymaps/vlukash_trackpad_left/keymap.c
@@ -31,8 +31,6 @@ enum custom_keycodes {
31 SCRL 31 SCRL
32}; 32};
33 33
34#define KC______ KC_TRNS
35#define KC_XXXXX KC_NO
36#define KC_LOWER LOWER 34#define KC_LOWER LOWER
37#define KC_RAISE RAISE 35#define KC_RAISE RAISE
38#define KC_RST RESET 36#define KC_RST RESET
@@ -57,51 +55,51 @@ enum custom_keycodes {
57#define KC_SCRL SCRL 55#define KC_SCRL SCRL
58 56
59const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 57const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
60 [_QWERTY] = LAYOUT_kc( 58 [_QWERTY] = LAYOUT(
61 //,-----------------------------------------. ,-----------------------------------------. 59 //,-----------------------------------------. ,-----------------------------------------.
62 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, 60 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
63 //|------+------+------+------+------+------| |------+------+------+------+------+------| 61 //|------+------+------+------+------+------| |------+------+------+------+------+------|
64 TAB, CTLA, S, D, F, G, H, J, K, L, CTLSC, QUOT, 62 KC_TAB, KC_CTLA, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_CTLSC, KC_QUOT,
65 //|------+------+------+------+------+------| |------+------+------+------+------+------| 63 //|------+------+------+------+------+------| |------+------+------+------+------+------|
66 GRAVE, SFTZ, WINX, C, V, B, N, M, COMM, WINDO, SFTSL,BSLASH, 64 KC_GRAVE, KC_SFTZ, KC_WINX, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_WINDO, KC_SFTSL,KC_BSLASH,
67 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 65 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
68 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 66 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
69 //`--------------------' `--------------------' 67 //`--------------------' `--------------------'
70 ), 68 ),
71 69
72 [_LOWER] = LAYOUT_kc( 70 [_LOWER] = LAYOUT(
73 //,-----------------------------------------. ,-----------------------------------------. 71 //,-----------------------------------------. ,-----------------------------------------.
74 ESC, XXXXX, PGDN, PSCR, PGUP, LBRC, RBRC, 7, 8, 9, XXXXX, XXXXX, 72 KC_ESC, XXXXXXX, KC_PGDN, KC_PSCR, KC_PGUP, KC_LBRC, KC_RBRC, KC_7, KC_8, KC_9, XXXXXXX, XXXXXXX,
75 //|------+------+------+------+------+------| |------+------+------+------+------+------| 73 //|------+------+------+------+------+------| |------+------+------+------+------+------|
76 XXXXX, LCTRL, PLUS, MINS, EQL, LPRN, RPRN, 4, 5, 6, RCTRL, XXXXX, 74 XXXXXXX, KC_LCTRL, KC_PLUS, KC_MINS, KC_EQL, KC_LPRN, KC_RPRN, KC_4, KC_5, KC_6, KC_RCTRL, XXXXXXX,
77 //|------+------+------+------+------+------| |------+------+------+------+------+------| 75 //|------+------+------+------+------+------| |------+------+------+------+------+------|
78 XXXXX, LSFT, HOME, XXXXX, END, LCBR, RCBR, 1, 2, 3, RSFT, XXXXX, 76 XXXXXXX, KC_LSFT, KC_HOME, XXXXXXX, KC_END, KC_LCBR, KC_RCBR, KC_1, KC_2, KC_3, KC_RSFT, XXXXXXX,
79 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 77 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
80 LOWER, SPC, SCRL, MBTN1, ENT, 0 78 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_0
81 //`--------------------' `--------------------' 79 //`--------------------' `--------------------'
82 ), 80 ),
83 81
84 [_RAISE] = LAYOUT_kc( 82 [_RAISE] = LAYOUT(
85 //,-----------------------------------------. ,-----------------------------------------. 83 //,-----------------------------------------. ,-----------------------------------------.
86 ESC, XXXXX, F7, F8, F9, F10, BTN2, BTN2, MNXT, MPRV, MPLY, MSTP, 84 KC_ESC, XXXXXXX, KC_F7, KC_F8, KC_F9, KC_F10, KC_BTN2, KC_BTN2, KC_MNXT, KC_MPRV, KC_MPLY, KC_MSTP,
87 //|------+------+------+------+------+------| |------+------+------+------+------+------| 85 //|------+------+------+------+------+------| |------+------+------+------+------+------|
88 XXXXX, LCTRL, F4, F5, F6, F11, LEFT, DOWN, UP, RIGHT, RCTRL, XXXXX, 86 XXXXXXX, KC_LCTRL, KC_F4, KC_F5, KC_F6, KC_F11, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_RCTRL, XXXXXXX,
89 //|------+------+------+------+------+------| |------+------+------+------+------+------| 87 //|------+------+------+------+------+------| |------+------+------+------+------+------|
90 XXXXX, LSFT, F1, F2, F3, F12, XXXXX, XXXXX, VOLU, VOLD, MUTE, RSFT, 88 XXXXXXX, KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F12, XXXXXXX, XXXXXXX, KC_VOLU, KC_VOLD, KC_MUTE, KC_RSFT,
91 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 89 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
92 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 90 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
93 //`--------------------' `--------------------' 91 //`--------------------' `--------------------'
94 ), 92 ),
95 93
96 [_ADJUST] = LAYOUT_kc( 94 [_ADJUST] = LAYOUT(
97 //,-----------------------------------------. ,-----------------------------------------. 95 //,-----------------------------------------. ,-----------------------------------------.
98 RST, LRST, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, RST, 96 KC_RST, KC_LRST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RST,
99 //|------+------+------+------+------+------| |------+------+------+------+------+------| 97 //|------+------+------+------+------+------| |------+------+------+------+------+------|
100 LTOG, LHUI, LSAI, LVAI, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 98 KC_LTOG, KC_LHUI, KC_LSAI, KC_LVAI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
101 //|------+------+------+------+------+------| |------+------+------+------+------+------| 99 //|------+------+------+------+------+------| |------+------+------+------+------+------|
102 LMOD, LHUD, LSAD, LVAD, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 100 KC_LMOD, KC_LHUD, KC_LSAD, KC_LVAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
103 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 101 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
104 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 102 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
105 //`--------------------' `--------------------' 103 //`--------------------' `--------------------'
106 ) 104 )
107}; 105};
diff --git a/keyboards/crkbd/keymaps/vlukash_trackpad_right/keymap.c b/keyboards/crkbd/keymaps/vlukash_trackpad_right/keymap.c
index 8749f7a68..dc176a9fd 100644
--- a/keyboards/crkbd/keymaps/vlukash_trackpad_right/keymap.c
+++ b/keyboards/crkbd/keymaps/vlukash_trackpad_right/keymap.c
@@ -60,51 +60,51 @@ enum custom_keycodes {
60#define KC_SCRL SCRL 60#define KC_SCRL SCRL
61 61
62const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 62const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
63 [_QWERTY] = LAYOUT_kc( 63 [_QWERTY] = LAYOUT(
64 //,-----------------------------------------. ,-----------------------------------------. 64 //,-----------------------------------------. ,-----------------------------------------.
65 ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC, 65 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
66 //|------+------+------+------+------+------| |------+------+------+------+------+------| 66 //|------+------+------+------+------+------| |------+------+------+------+------+------|
67 TAB, CTLA, S, D, F, G, H, J, K, L, CTLSC, QUOT, 67 KC_TAB, KC_CTLA, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_CTLSC, KC_QUOT,
68 //|------+------+------+------+------+------| |------+------+------+------+------+------| 68 //|------+------+------+------+------+------| |------+------+------+------+------+------|
69 GRAVE, SFTZ, WINX, C, V, B, N, M, COMM, WINDO, SFTSL,BSLASH, 69 KC_GRAVE, KC_SFTZ, KC_WINX, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_WINDO, KC_SFTSL,KC_BSLASH,
70 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 70 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
71 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 71 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
72 //`--------------------' `--------------------' 72 //`--------------------' `--------------------'
73 ), 73 ),
74 74
75 [_LOWER] = LAYOUT_kc( 75 [_LOWER] = LAYOUT(
76 //,-----------------------------------------. ,-----------------------------------------. 76 //,-----------------------------------------. ,-----------------------------------------.
77 ESC, XXXXX, PGDN, PSCR, PGUP, LBRC, RBRC, 7, 8, 9, XXXXX, XXXXX, 77 KC_ESC, KC_XXXXX, KC_PGDN, KC_PSCR, KC_PGUP, KC_LBRC, KC_RBRC, KC_7, KC_8, KC_9, KC_XXXXX, KC_XXXXX,
78 //|------+------+------+------+------+------| |------+------+------+------+------+------| 78 //|------+------+------+------+------+------| |------+------+------+------+------+------|
79 XXXXX, LCTRL, PLUS, MINS, EQL, LPRN, RPRN, 4, 5, 6, RCTRL, XXXXX, 79 KC_XXXXX, KC_LCTRL, KC_PLUS, KC_MINS, KC_EQL, KC_LPRN, KC_RPRN, KC_4, KC_5, KC_6, KC_RCTRL, KC_XXXXX,
80 //|------+------+------+------+------+------| |------+------+------+------+------+------| 80 //|------+------+------+------+------+------| |------+------+------+------+------+------|
81 XXXXX, LSFT, HOME, XXXXX, END, LCBR, RCBR, 1, 2, 3, RSFT, XXXXX, 81 KC_XXXXX, KC_LSFT, KC_HOME, KC_XXXXX, KC_END, KC_LCBR, KC_RCBR, KC_1, KC_2, KC_3, KC_RSFT, KC_XXXXX,
82 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 82 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
83 LOWER, SPC, SCRL, MBTN1, ENT, 0 83 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_0
84 //`--------------------' `--------------------' 84 //`--------------------' `--------------------'
85 ), 85 ),
86 86
87 [_RAISE] = LAYOUT_kc( 87 [_RAISE] = LAYOUT(
88 //,-----------------------------------------. ,-----------------------------------------. 88 //,-----------------------------------------. ,-----------------------------------------.
89 ESC, XXXXX, F7, F8, F9, F10, BTN2, BTN2, MNXT, MPRV, MPLY, MSTP, 89 KC_ESC, KC_XXXXX, KC_F7, KC_F8, KC_F9, KC_F10, KC_BTN2, KC_BTN2, KC_MNXT, KC_MPRV, KC_MPLY, KC_MSTP,
90 //|------+------+------+------+------+------| |------+------+------+------+------+------| 90 //|------+------+------+------+------+------| |------+------+------+------+------+------|
91 XXXXX, LCTRL, F4, F5, F6, F11, LEFT, DOWN, UP, RIGHT, RCTRL, XXXXX, 91 KC_XXXXX, KC_LCTRL, KC_F4, KC_F5, KC_F6, KC_F11, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_RCTRL, KC_XXXXX,
92 //|------+------+------+------+------+------| |------+------+------+------+------+------| 92 //|------+------+------+------+------+------| |------+------+------+------+------+------|
93 XXXXX, LSFT, F1, F2, F3, F12, XXXXX, XXXXX, VOLU, VOLD, MUTE, RSFT, 93 KC_XXXXX, KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F12, KC_XXXXX, KC_XXXXX, KC_VOLU, KC_VOLD, KC_MUTE, KC_RSFT,
94 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 94 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
95 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 95 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
96 //`--------------------' `--------------------' 96 //`--------------------' `--------------------'
97 ), 97 ),
98 98
99 [_ADJUST] = LAYOUT_kc( 99 [_ADJUST] = LAYOUT(
100 //,-----------------------------------------. ,-----------------------------------------. 100 //,-----------------------------------------. ,-----------------------------------------.
101 RST, LRST, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, RST, 101 KC_RST, KC_LRST, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_RST,
102 //|------+------+------+------+------+------| |------+------+------+------+------+------| 102 //|------+------+------+------+------+------| |------+------+------+------+------+------|
103 LTOG, LHUI, LSAI, LVAI, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 103 KC_LTOG, KC_LHUI, KC_LSAI, KC_LVAI, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,
104 //|------+------+------+------+------+------| |------+------+------+------+------+------| 104 //|------+------+------+------+------+------| |------+------+------+------+------+------|
105 LMOD, LHUD, LSAD, LVAD, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 105 KC_LMOD, KC_LHUD, KC_LSAD, KC_LVAD, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,
106 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 106 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
107 LOWER, SPC, SCRL, MBTN1, ENT, RAISE 107 KC_LOWER, KC_SPC, KC_SCRL, KC_MBTN1, KC_ENT, KC_RAISE
108 //`--------------------' `--------------------' 108 //`--------------------' `--------------------'
109 ) 109 )
110}; 110};
diff --git a/keyboards/crkbd/keymaps/vxid/keymap.c b/keyboards/crkbd/keymaps/vxid/keymap.c
index e1c73caeb..2b600cdd4 100644
--- a/keyboards/crkbd/keymaps/vxid/keymap.c
+++ b/keyboards/crkbd/keymaps/vxid/keymap.c
@@ -25,39 +25,39 @@ enum custom_keycodes {
25#define KC_RAISE RAISE 25#define KC_RAISE RAISE
26 26
27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 [_QWERTY] = LAYOUT_kc( \ 28 [_QWERTY] = LAYOUT( \
29 //,-----------------------------------------. ,-----------------------------------------. 29 //,-----------------------------------------. ,-----------------------------------------.
30 Q, W, E, R, T, ESC, DEL, Y, U, I, O, P,\ 30 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_ESC, KC_DEL, KC_Y, KC_U, KC_I, KC_O, KC_P,\
31 //|------+------+------+------+------+------| |------+------+------+------+------+------| 31 //|------+------+------+------+------+------| |------+------+------+------+------+------|
32 A, S, D, F, G, SPC, BSPC, H, J, K, L, SCLN,\ 32 KC_A, KC_S, KC_D, KC_F, KC_G, KC_SPC, KC_BSPC, KC_H, KC_J, KC_K, KC_L, KC_SCLN,\
33 //|------+------+------+------+------+------| |------+------+------+------+------+------| 33 //|------+------+------+------+------+------| |------+------+------+------+------+------|
34 Z, X, C, V, B, TAB, ENT, N, M, COMM, DOT, SLSH,\ 34 KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TAB, KC_ENT, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH,\
35 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| 35 //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
36 LALT, LGUI, LCTL, LSFT, RAISE, LOWER \ 36 KC_LALT, KC_LGUI, KC_LCTL, KC_LSFT, KC_RAISE, KC_LOWER \
37 //`--------------------' `--------------------' 37 //`--------------------' `--------------------'
38 ), 38 ),
39 39
40 [_LOWER] = LAYOUT_kc( \ 40 [_LOWER] = LAYOUT( \
41 //,-----------------------------------------. ,------------------------------------------. 41 //,-----------------------------------------. ,------------------------------------------.
42 1, 2, 3, 4, 5, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 42 KC_1, KC_2, KC_3, KC_4, KC_5, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,\
43 //|------+------+------+------+------+------| |-------+------+------+------+------+------| 43 //|------+------+------+------+------+------| |-------+------+------+------+------+------|
44 6, 7, 8, 9, 0, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 44 KC_6, KC_7, KC_8, KC_9, KC_0, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,\
45 //|------+------+------+------+------+------| |-------+------+------+------+------+------| 45 //|------+------+------+------+------+------| |-------+------+------+------+------+------|
46 EQL, PLUS, MINS, SLSH, ASTR, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 46 KC_EQL, KC_PLUS, KC_MINS, KC_SLSH, KC_ASTR, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,\
47 //|------+------+------+------+------+------+------| |------+-------+------+------+------+------+------| 47 //|------+------+------+------+------+------+------| |------+-------+------+------+------+------+------|
48 LALT, LGUI, LCTL, LSFT, RAISE, LOWER \ 48 KC_LALT, KC_LGUI, KC_LCTL, KC_LSFT, KC_RAISE, KC_LOWER \
49 //`--------------------' `--------------------' 49 //`--------------------' `--------------------'
50 ), 50 ),
51 51
52 [_RAISE] = LAYOUT_kc( \ 52 [_RAISE] = LAYOUT( \
53 //,-----------------------------------------. ,------------------------------------------. 53 //,-----------------------------------------. ,------------------------------------------.
54 EXLM, AT, HASH, DLR, PERC, LPRN, RPRN, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 54 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_LPRN, KC_RPRN, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,\
55 //|------+------+------+------+------+------| |-------+------+------+------+------+------| 55 //|------+------+------+------+------+------| |-------+------+------+------+------+------|
56 CIRC, AMPR, ASTR, QUOT, DQUO, LCBR, RCBR, LEFT, DOWN, UP, RIGHT, XXXXX,\ 56 KC_CIRC, KC_AMPR, KC_ASTR, KC_QUOT, KC_DQUO, KC_LCBR, KC_RCBR, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_XXXXX,\
57 //|------+------+------+------+------+------| |-------+------+------+------+------+------| 57 //|------+------+------+------+------+------| |-------+------+------+------+------+------|
58 BSLS, TILD, GRV, UNDS, PIPE, LBRC, RBRC, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX,\ 58 KC_BSLS, KC_TILD, KC_GRV, KC_UNDS, KC_PIPE, KC_LBRC, KC_RBRC, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX, KC_XXXXX,\
59 //|------+------+------+------+------+------+------| |------+-------+------+------+------+------+------| 59 //|------+------+------+------+------+------+------| |------+-------+------+------+------+------+------|
60 LALT, LGUI, LCTL, LSFT, RAISE, LOWER \ 60 KC_LALT, KC_LGUI, KC_LCTL, KC_LSFT, KC_RAISE, KC_LOWER \
61 //`--------------------' `--------------------' 61 //`--------------------' `--------------------'
62 ) 62 )
63}; 63};
diff --git a/keyboards/crkbd/rev1/rev1.h b/keyboards/crkbd/rev1/rev1.h
index c805efccc..5446583b1 100644
--- a/keyboards/crkbd/rev1/rev1.h
+++ b/keyboards/crkbd/rev1/rev1.h
@@ -70,18 +70,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
70 { KC_NO, KC_NO, KC_NO, R32, R31, R30 } \ 70 { KC_NO, KC_NO, KC_NO, R32, R31, R30 } \
71 } 71 }
72 72
73#define LAYOUT_kc( \
74 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
75 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
76 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
77 L30, L31, L32, R30, R31, R32 \
78 ) \
79 LAYOUT_split_3x6_3( \
80 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
81 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
82 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
83 KC_##L30, KC_##L31, KC_##L32, KC_##R30, KC_##R31, KC_##R32 \
84 )
85// clang-format on
86
87#define LAYOUT LAYOUT_split_3x6_3 73#define LAYOUT LAYOUT_split_3x6_3
diff --git a/keyboards/dm9records/plaid/plaid.h b/keyboards/dm9records/plaid/plaid.h
index d791cf7c0..0b1c83761 100644
--- a/keyboards/dm9records/plaid/plaid.h
+++ b/keyboards/dm9records/plaid/plaid.h
@@ -44,25 +44,9 @@
44 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 44 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
45} 45}
46 46
47// Used to create a keymap using only KC_ prefixed keys 47#define LAYOUT LAYOUT_plaid_grid
48#define KC_KEYMAP( \
49 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
50 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
51 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
52 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
53 ) \
54 LAYOUT_plaid_grid( \
55 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
56 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
57 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
58 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
59 )
60
61#define KEYMAP LAYOUT_plaid_grid
62#define LAYOUT_ortho_4x12 LAYOUT_plaid_grid 48#define LAYOUT_ortho_4x12 LAYOUT_plaid_grid
63#define LAYOUT_planck_mit LAYOUT_plaid_mit 49#define LAYOUT_planck_mit LAYOUT_plaid_mit
64#define LAYOUT_kc_ortho_4x12 KC_KEYMAP
65#define KC_LAYOUT_ortho_4x12 KC_KEYMAP
66 50
67#define LED_RED C5 51#define LED_RED C5
68#define LED_GREEN C4 52#define LED_GREEN C4
diff --git a/keyboards/eco/eco.h b/keyboards/eco/eco.h
index 8c57244fb..211e41fe8 100644
--- a/keyboards/eco/eco.h
+++ b/keyboards/eco/eco.h
@@ -10,18 +10,4 @@
10 10
11#include "quantum.h" 11#include "quantum.h"
12 12
13// Used to create a keymap using only KC_ prefixed keys
14#define LAYOUT_kc( \
15 k01, k02, k03, k04, k05, k06, k07, k08, k09, k010, k011, k012, k013, k014, \
16 k11, k12, k13, k14, k15, k16, k17, k18, k19, k110, k111, k112, k113, k114, \
17 k21, k22, k23, k24, k25, k26, k27, k28, k29, k210, k211, k212, k213, k214, \
18 k31, k32, k33, k34, k35, k36, k37, k38, k39, k310, k311, k312, k313, k314 \
19 ) \
20 { \
21 { KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k010, KC_##k011, KC_##k012, KC_##k013, KC_##k014 }, \
22 { KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k110, KC_##k111, KC_##k112, KC_##k113, KC_##k114 }, \
23 { KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k210, KC_##k211, KC_##k212, KC_##k213, KC_##k214 }, \
24 { KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k310, KC_##k311, KC_##k312, KC_##k313, KC_##k314 } \
25 }
26
27#endif 13#endif
diff --git a/keyboards/eco/keymaps/hexwire/keymap.c b/keyboards/eco/keymaps/hexwire/keymap.c
deleted file mode 100644
index 3f21eacd3..000000000
--- a/keyboards/eco/keymaps/hexwire/keymap.c
+++ /dev/null
@@ -1,116 +0,0 @@
1
2// Default ECO Layout
3// KLE here : http://www.keyboard-layout-editor.com/#/gists/0733eca6b4cb88ff9d7de746803f4039
4
5#include QMK_KEYBOARD_H
6
7extern keymap_config_t keymap_config;
8
9// Each layer gets a name for readability, which is then used in the keymap matrix below.
10// The underscores don't mean anything - you can have a layer called STUFF or any other name.
11// Layer names don't all need to be of the same length, obviously, and you can also skip them
12// entirely and just use numbers.
13#define _QWERTY 0
14#define _LOWER 1
15#define _RAISE 2
16#define _FN3 3
17
18enum eco_keycodes {
19 QWERTY = SAFE_RANGE,
20 LOWER,
21 RAISE,
22};
23
24// Fillers to make layering more clear
25#define KC_ KC_TRNS
26
27#define KC_RST RESET
28#define KC_DBUG DEBUG
29#define KC_LOWR MO(_LOWER)
30#define KC_RASE MO(_RAISE)
31#define KC_ENTS MT(MOD_LSFT, KC_ENT)
32#define KC_ESCC MT(MOD_LCTL, KC_ESC)
33#define KC_GRVF LT(_FN3, KC_GRV)
34#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
35#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
36#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
37#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
38#define KC_RTOG RGB_TOG
39#define KC_RMOD RGB_MOD
40#define KC_RHUI RGB_HUI
41#define KC_RHUD RGB_HUD
42#define KC_RSAI RGB_SAI
43#define KC_RSAD RGB_SAD
44#define KC_RVAI RGB_VAI
45#define KC_RVAD RGB_VAD
46
47const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
48
49 [_QWERTY] = LAYOUT_kc(
50 //,----+----+----+----+----+----+----+----+----+----+----+----+----+----.
51 TAB , Q , W , E , R , T ,LPRN,RPRN, Y , U , I , O , P ,MINS,
52 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
53 ESCC, A , S , D , F , G ,LBRC,RBRC, H , J , K , L ,SCLN,QUOT,
54 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
55 LSFT, Z , X , C , V , B ,LCBR,RCBR, N , M ,COMM,DOT ,SLSH,ENTS,
56 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
57 GRVF,LCTL,LALT,LGUI,LOWR,SPC ,SPC ,BSPC,BSPC,RASE,LEFT,DOWN, UP ,RGHT
58 //`----+----+----+----+----+----+----+----+----+----+----+----+----+----'
59 ),
60
61
62 [_LOWER] = LAYOUT_kc(
63 //,----+----+----+----+----+----+----+----+----+----+----+----+----+----.
64 , 1 , 2 , 3 , 4 , 5 ,LPRN,RPRN, 6 , 7 , 8 , 9 , 0 , ,
65 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
66 DEL ,CAPP,LEFT,RGHT, UP ,LBRC,LBRC,RBRC,RBRC, P4 , P5 , P6 ,PLUS,PIPE,
67 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
68 ,CPYP, , ,DOWN,LCBR,LCBR,RCBR,RCBR, P1 , P2 , P3 ,MINS, ,
69 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
70 , , , , , , ,DEL ,DEL , , P0 ,PDOT, ,
71 //`----+----+----+----+----+----+----+----+----+----+----+----+----+----'
72 ),
73
74 [_RAISE] = LAYOUT_kc(
75 //,----+----+----+----+----+----+----+----+----+----+----+----+----+----.
76 ,EXLM, AT ,HASH,DLR ,PERC, , ,CIRC,AMPR,ASTR,LPRN,RPRN, ,
77 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
78 DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, , ,EQL ,HOME, , , ,BSLS,
79 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
80 MUTE,MSTP,MPLY,VOLD,PGDN,MINS, , ,PLUS,END , , , , ,
81 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
82 , , , , , , , , , , , , ,
83 //`----+----+----+----+----+----+----+----+----+----+----+----+----+----'
84 ),
85
86 [_FN3] = LAYOUT_kc(
87 //,----+----+----+----+----+----+----+----+----+----+----+----+----+----.
88 F12 , F1 , F2 , F3 , F4 , F5 , , , F6 , F7 , F8 , F9 ,F10 ,F11 ,
89 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
90 RTOG,RMOD,RHUI,RSAI,RVAI, , , , , , , , , ,
91 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
92 RST ,DBUG,RHUD,RSAD,RVAD, , , , , , , , , ,
93 //|----+----+----+----+----+----+----+----+----+----+----+----+----+----|
94 , , , , , , , , , , , , ,
95 //`----+----+----+----+----+----+----+----+----+----+----+----+----+----'
96 ),
97
98};
99
100void persistant_default_layer_set(uint16_t default_layer) {
101 eeconfig_update_default_layer(default_layer);
102 default_layer_set(default_layer);
103}
104
105bool process_record_user(uint16_t keycode, keyrecord_t *record) {
106 switch (keycode) {
107 case QWERTY:
108 if (record->event.pressed) {
109 persistant_default_layer_set(1UL<<_QWERTY);
110 }
111 return false;
112 break;
113 }
114 return true;
115}
116
diff --git a/keyboards/eco/keymaps/hexwire/rules.mk b/keyboards/eco/keymaps/hexwire/rules.mk
deleted file mode 100644
index 83d1175db..000000000
--- a/keyboards/eco/keymaps/hexwire/rules.mk
+++ /dev/null
@@ -1,22 +0,0 @@
1
2
3# Build Options
4# change to "no" to disable the options, or define them in the Makefile in
5# the appropriate keymap folder that will get included automatically
6#
7BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
8MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
9EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
10CONSOLE_ENABLE = no # Console for debug(+400)
11COMMAND_ENABLE = no # Commands for debug and configuration
12NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
13BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
14MIDI_ENABLE = no # MIDI controls
15AUDIO_ENABLE = no # Audio output on port C6
16UNICODE_ENABLE = no # Unicode
17BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
18RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
19
20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
22
diff --git a/keyboards/ergo42/ergo42.h b/keyboards/ergo42/ergo42.h
index ced1709d3..656b21130 100644
--- a/keyboards/ergo42/ergo42.h
+++ b/keyboards/ergo42/ergo42.h
@@ -5,19 +5,3 @@
5#ifdef KEYBOARD_ergo42_rev1 5#ifdef KEYBOARD_ergo42_rev1
6 #include "rev1.h" 6 #include "rev1.h"
7#endif 7#endif
8
9// Used to create a keymap using only KC_ prefixed keys
10#define LAYOUT_kc_ortho_4x14( \
11 L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
12 L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
13 L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
14 L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
15 ) \
16 LAYOUT( \
17 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, \
18 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, \
19 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, \
20 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 \
21 )
22
23#define LAYOUT_kc LAYOUT_kc_ortho_4x14
diff --git a/keyboards/ergodash/ergodash.h b/keyboards/ergodash/ergodash.h
index 83c785930..5fba70e75 100644
--- a/keyboards/ergodash/ergodash.h
+++ b/keyboards/ergodash/ergodash.h
@@ -1,44 +1,11 @@
1#ifndef ERGODASH_H 1#pragma once
2#define ERGODASH_H
3 2
4#include "quantum.h" 3#include "quantum.h"
5 4
6#ifdef KEYBOARD_ergodash_rev1 5#ifdef KEYBOARD_ergodash_rev1
7 #include "rev1.h" 6 #include "rev1.h"
8
9 // Used to create a keymap using only KC_ prefixed keys
10 #define LAYOUT_kc( \
11 L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
12 L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
13 L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
14 L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \
15 L40, L41, L42, L43, L44, L45, L46, R40, R41, R42, R43, R44, R45, R46 \
16 ) \
17 LAYOUT( \
18 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, \
19 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, \
20 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, \
21 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, \
22 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 \
23 )
24#endif // #ifdef KEYBOARD_ergodash_rev1 7#endif // #ifdef KEYBOARD_ergodash_rev1
25 8
26#ifdef KEYBOARD_ergodash_mini 9#ifdef KEYBOARD_ergodash_mini
27 #include "mini.h" 10 #include "mini.h"
28
29 // Used to create a keymap using only KC_ prefixed keys
30 #define LAYOUT_kc( \
31 L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
32 L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
33 L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
34 L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36 \
35 ) \
36 LAYOUT( \
37 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, \
38 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, \
39 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, \
40 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 \
41 )
42#endif // #ifdef KEYBOARD_ergodash_mini
43
44#endif 11#endif
diff --git a/keyboards/ergotravel/ergotravel.h b/keyboards/ergotravel/ergotravel.h
index 7201db788..314775495 100644
--- a/keyboards/ergotravel/ergotravel.h
+++ b/keyboards/ergotravel/ergotravel.h
@@ -5,18 +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, L06, R00, R01, R02, R03, R04, R05, R06, \
12 L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
13 L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
14 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
15 ) \
16 LAYOUT( \
17 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, \
18 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, \
19 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, \
20 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
21 )
22
diff --git a/keyboards/ergotravel/keymaps/ckofy/config.h b/keyboards/ergotravel/keymaps/ckofy/config.h
deleted file mode 100644
index 7c99c093c..000000000
--- a/keyboards/ergotravel/keymaps/ckofy/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2017 Pierre Constantineau <jpconstantineau@gmail.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#define TAPPING_TOGGLE 2
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
39
diff --git a/keyboards/ergotravel/keymaps/ckofy/keymap.c b/keyboards/ergotravel/keymaps/ckofy/keymap.c
deleted file mode 100644
index b9a2c140d..000000000
--- a/keyboards/ergotravel/keymaps/ckofy/keymap.c
+++ /dev/null
@@ -1,179 +0,0 @@
1#include QMK_KEYBOARD_H
2
3extern keymap_config_t keymap_config;
4
5#define _COLEMAK 0
6#define _QWERTY 1
7#define _NUMPAD 2
8#define _LOWER 3
9#define _RAISE 4
10#define _ADJUST 16
11
12enum custom_keycodes {
13 COLEMAK = SAFE_RANGE,
14 QWERTY,
15 NUMPAD,
16 LOWER,
17 RAISE,
18 ADJUST,
19};
20
21
22#define KC_ KC_TRNS
23#define KC_XXXX KC_NO
24
25#define KC_CMK COLEMAK
26#define KC_QWE QWERTY
27#define KC_LOWR LOWER
28#define KC_RASE RAISE
29#define KC_QRAS QRAISE
30#define KC_ADJT ADJUST
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//#define KC_CATDEL LCTL(LALT(KC_DEL)) // Ctrl alt del
43#define KC_CPY LCTL(KC_C)
44#define KC_PST LCTL(KC_V)
45#define KC_SELA LCTL(KC_A)
46#define KC_UDO LCTL(KC_Z)
47#define KC_CUT LCTL(KC_X)
48#define KC_SVE LCTL(KC_S)
49#define KC_OSH OSM(MOD_LSFT)
50#define KC_OCTL OSM(MOD_LCTL)
51#define KC_NUMP TT(_NUMPAD)
52#define KC_SHESC MT(MOD_LSFT,KC_ESC)
53#define KC_SHENT MT(MOD_RSFT,KC_ENT)
54//#define KC_NUMP TG(_NUMPAD) // Toggle layer NUMPAD for use in KC_keymaps
55//#define KC_RST RESET
56
57const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58// Colemak Mod-DH is used. https://colemakmods.github.io/mod-dh/
59 [_COLEMAK] = LAYOUT_kc(
60 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
61 TAB , Q , W , F , P , B ,LPRN, RPRN, J , L , U , Y ,SCLN,BSPC,
62 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
63 BSPC, A , R , S , T , G ,EQL , MINS, K , N , E , I , O ,QUOT,
64 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
65 SHESC, Z , X , C , D , V ,NUMP, ENT, M , H ,COMM,DOT ,SLSH,SHENT,
66 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
67 OCTL,LALT,LGUI,DEL ,LOWR, SPC, OSH, RASE,LEFT,RIGHT,RALT,RCTL
68 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
69 ),
70
71 [_QWERTY] = LAYOUT_kc(
72 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
73 ESC , Q , W , E , R , T ,LBRC, RBRC, Y , U , I , O , P ,BSPC,
74 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
75 TAB , A , S , D , F , G ,LPRN, RPRN, H , J , K , L ,SCLN,QUOT,
76 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
77 LSFT, Z , X , C , V , B , , , N , M ,COMM,DOT ,SLSH,ENT ,
78 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
79 LCTL,LGUI,LALT,DEL , , SPC, SPC , ,LEFT,DOWN, UP ,RIGHT
80 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
81 ),
82
83 [_NUMPAD] = LAYOUT_kc(
84 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
85 , , , , , , , ,ASTR, P7 , P8 , P9 ,SLSH, ,
86 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
87 , , , , , , , ,PIPE, P4 , P5 , P6 ,MINS, ,
88 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
89 , , , , , , , ,COMM, P1 , P2 , P3 ,PLUS, ,
90 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
91 , , , , , , , P0 ,NLCK, , ,
92 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
93 ),
94
95 [_LOWER] = LAYOUT_kc(
96 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
97 ,XXXX,XXXX,XXXX,XXXX,CAPS, , ,PGUP,HOME, UP ,END ,DEL , ,
98 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
99 ,SELA,LALT,LSFT,LCTL,SVE , , ,PGDN,LEFT,DOWN,RGHT,BSPC,INS ,
100 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
101 ,UDO ,CUT ,CPY ,PST ,XXXX, , ,XXXX,XXXX,COMM,DOT ,SLSH, ,
102 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
103 , , , , , , , , , , ,
104 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
105 ),
106
107 [_RAISE] = LAYOUT_kc(
108 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
109 ,AMPR,PERC,HASH,EXLM,LPRN, , ,ASTR,RPRN, AT ,DLR ,CIRC,BSPC,
110 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
111 , 7 , 5 , 3 , 1 , 9 ,LBRC, RBRC, 8 , 0 , 2 , 4 , 6 ,BSLS,
112 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
113 , GRV,TILD,XXXX,EQL ,PLUS, , ,UNDS,MINS,COMM,DOT ,SLSH,ENT ,
114 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
115 , , , , , , , , , , ,
116 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
117 ),
118
119
120 [_ADJUST] = LAYOUT_kc(
121 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
122 , F1 , F2 , F3 , F4 , F5 , F6, F7, F8, F9 ,F10 , F11, F12,BSPC,
123 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
124 , , , , , , , , , CMK,QWE , , , ,
125 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
126 , , , , , , , , , , , , , ,
127 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
128 , , , , , , , , ,VOLD,VOLU,MUTE
129 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
130 )
131
132};
133
134bool process_record_user(uint16_t keycode, keyrecord_t *record) {
135 switch (keycode) {
136 case COLEMAK:
137 if (record->event.pressed) {
138 set_single_persistent_default_layer(_COLEMAK);
139
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/ergotravel/keymaps/ckofy/rules.mk b/keyboards/ergotravel/keymaps/ckofy/rules.mk
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/ergotravel/keymaps/ckofy/rules.mk
+++ /dev/null
diff --git a/keyboards/ergotravel/keymaps/jpconstantineau/config.h b/keyboards/ergotravel/keymaps/jpconstantineau/config.h
deleted file mode 100644
index eeca26ce1..000000000
--- a/keyboards/ergotravel/keymaps/jpconstantineau/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2017 Pierre Constantineau <jpconstantineau@gmail.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
37
38
diff --git a/keyboards/ergotravel/keymaps/jpconstantineau/keymap.c b/keyboards/ergotravel/keymaps/jpconstantineau/keymap.c
deleted file mode 100644
index 764b2b18c..000000000
--- a/keyboards/ergotravel/keymaps/jpconstantineau/keymap.c
+++ /dev/null
@@ -1,128 +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_ADJT ADJUST
22#define KC_RST RESET
23#define KC_BL_S BL_STEP
24#define KC_DBUG DEBUG
25#define KC_RTOG RGB_TOG
26#define KC_RMOD RGB_MOD
27#define KC_RHUI RGB_HUI
28#define KC_RHUD RGB_HUD
29#define KC_RSAI RGB_SAI
30#define KC_RSAD RGB_SAD
31#define KC_RVAI RGB_VAI
32#define KC_RVAD RGB_VAD
33
34const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
35
36 [_QWERTY] = LAYOUT_kc(
37 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
38 ESC , Q , W , E , R , T ,LBRC, RBRC, Y , U , I , O , P ,BSPC,
39 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
40 TAB , A , S , D , F , G , A, A, H , J , K , L ,SCLN,QUOT,
41 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
42 LSFT, Z , X , C , V , B , A, SPC, N , M ,COMM,DOT ,SLSH,ENT ,
43 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
44 LCTL,LGUI,LALT,ADJT,LOWR,SPC, SPC, RASE,LEFT, UP ,DOWN,RIGHT
45 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
46 ),
47
48 [_LOWER] = LAYOUT_kc(
49 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
50 GRAVE, 1 , 2 , 3 , 4 , 5 , A, B, 6 , 7 , 8 , 9 , 0 ,DEL,
51 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
52 TAB , F1 , F2 , F3 , F4 , F5 , F6 , D, Y ,MINS, EQL,LBRC,RBRC,BSLS,
53 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
54 LSFT, F7 , F8 , F9 , F10, F11, F12, SPC, N , M ,COMM,DOT ,SLSH,ENT ,
55 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
56 LCTL,LGUI,LALT,ADJT,LOWR,SPC, SPC, RASE,LEFT, UP ,DOWN,RIGHT
57 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
58 ),
59
60 [_RAISE] = LAYOUT_kc(
61 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
62 ESC , 1 , 2 , 3 , 4 , 5 , A, B, 6 , 7 , 8 , 9 , 0 ,BSPC,
63 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
64 TAB , Q , W , E , R , T , C , D, Y , U , I , O , P ,DEL ,
65 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
66 LSFT, Z , X , C , V , B , A, SPC, N , M ,COMM,DOT ,SLSH,ENT ,
67 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
68 LCTL,LGUI,LALT,ADJT,LOWR,SPC, SPC, RASE,LEFT, UP ,DOWN,RIGHT
69 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
70 ),
71
72 [_ADJUST] = LAYOUT_kc(
73 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
74 ESC , F1 , F2 , F3 , F4 , F5 , F6, F7, F8, F9 ,F10 , F11, F12,BSPC,
75 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
76 TAB , Q , W , E , R , T , C , D, Y , U , I , O , P ,DEL ,
77 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
78 LSFT, Z , X , C , V , B , A, SPC, N , M ,COMM,DOT ,SLSH,ENT ,
79 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
80 LCTL,LGUI,LALT,ADJT,LOWR,SPC, SPC, RASE,LEFT, UP ,DOWN,RIGHT
81 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
82 )
83
84};
85
86
87
88
89
90bool process_record_user(uint16_t keycode, keyrecord_t *record) {
91 switch (keycode) {
92 case QWERTY:
93 if (record->event.pressed) {
94 set_single_persistent_default_layer(_QWERTY);
95 }
96 return false;
97 break;
98 case LOWER:
99 if (record->event.pressed) {
100 layer_on(_LOWER);
101 update_tri_layer(_LOWER, _RAISE, _ADJUST);
102 } else {
103 layer_off(_LOWER);
104 update_tri_layer(_LOWER, _RAISE, _ADJUST);
105 }
106 return false;
107 break;
108 case RAISE:
109 if (record->event.pressed) {
110 layer_on(_RAISE);
111 update_tri_layer(_LOWER, _RAISE, _ADJUST);
112 } else {
113 layer_off(_RAISE);
114 update_tri_layer(_LOWER, _RAISE, _ADJUST);
115 }
116 return false;
117 break;
118 case ADJUST:
119 if (record->event.pressed) {
120 layer_on(_ADJUST);
121 } else {
122 layer_off(_ADJUST);
123 }
124 return false;
125 break;
126 }
127 return true;
128}
diff --git a/keyboards/ergotravel/keymaps/jpconstantineau/rules.mk b/keyboards/ergotravel/keymaps/jpconstantineau/rules.mk
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/ergotravel/keymaps/jpconstantineau/rules.mk
+++ /dev/null
diff --git a/keyboards/ergotravel/keymaps/rs/keymap.c b/keyboards/ergotravel/keymaps/rs/keymap.c
index 0cf1cb362..f8c6de56b 100644
--- a/keyboards/ergotravel/keymaps/rs/keymap.c
+++ b/keyboards/ergotravel/keymaps/rs/keymap.c
@@ -2,37 +2,37 @@
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 TAB , Q , W , E , R , T , GRV, BSLS, Y , U , I , O , P ,EQL , 7 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_GRV, KC_BSLS, KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_EQL ,
8 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 8 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
9 ESCC, A , S , D , F , G ,PIPE, MINS, H , J , K , L ,SCLN,QUOT, 9 KC_ESCC, KC_A , KC_S , KC_D , KC_F , KC_G ,KC_PIPE, KC_MINS, KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_QUOT,
10 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 10 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
11 LSFT, Z , X , C , V , B , SPC, BSPC, N , M ,COMM,DOT ,SLSH,ENTS, 11 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,
12 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----| 12 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
13 FN , ,LCTL,LALT,LGUI, SPC, BSPC, CODE,LEFT, UP ,DOWN,RIGHT 13 KC_FN ,_______,KC_LCTL,KC_LALT,KC_LGUI, KC_SPC, KC_BSPC, KC_CODE,KC_LEFT, KC_UP ,KC_DOWN,KC_RIGHT
14 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----' 14 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
15 ), 15 ),
16 [_CODE] = LAYOUT_kc( 16 [_CODE] = LAYOUT(
17 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. 17 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
18 GRV ,EXLM, AT ,HASH, DLR,PERC, , ,CIRC,LPLT,ASTR,RPGT,NEQL, , 18 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH, KC_DLR,KC_PERC,_______, _______,KC_CIRC,KC_LPLT,KC_ASTR,KC_RPGT,KC_NEQL,_______,
19 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 19 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
20 , 1 , 2 , 3 , 4 , 5 , , ,MINS,LBRC, UP ,RBRC, ,BSLS, 20 _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 ,_______, _______,KC_MINS,KC_LBRC, KC_UP ,KC_RBRC,_______,KC_BSLS,
21 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 21 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
22 , 6 , 7 , 8 , 9 , 0 , DOT, ,AMPR,LEFT,DOWN,RGHT, ,PIPE, 22 _______, KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DOT, _______,KC_AMPR,KC_LEFT,KC_DOWN,KC_RGHT,_______,KC_PIPE,
23 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----| 23 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
24 , , , , , , , , , , , 24 _______,_______,_______,_______,_______,_______, _______,_______,_______,_______,_______,_______
25 //`----+----+----+----+----/----/ \----\----+----+----+----+----' 25 //`----+----+----+----+----/----/ \----\----+----+----+----+----'
26 ), 26 ),
27 [_FN] = LAYOUT_kc( 27 [_FN] = LAYOUT(
28 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----. 28 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
29 , F1 , F2 , F3 , F4 , F5 , , , F6 , F7 , F8 , F9 , F10,F11 , 29 _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 ,_______, _______, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10,KC_F11 ,
30 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 30 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
31 , , , , , ,BRMU, , , ,PGUP, , , , 31 _______,_______,_______,_______,_______,_______,KC_BRMU, _______,_______,_______,KC_PGUP,_______,_______,_______,
32 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----| 32 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
33 , , , , , RST,BRMD, VOLU, ,CTRA,PGDN,CTRE, , , 33 _______,_______,_______,_______,_______, KC_RST,KC_BRMD, KC_VOLU,_______,KC_CTRA,KC_PGDN,KC_CTRE,_______,_______,
34 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----| 34 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
35 , , , , , , VOLD,MUTE, , , , 35 _______,_______,_______,_______,_______,_______, KC_VOLD,KC_MUTE,_______,_______,_______,_______
36 //`----+----+----+----+----/----/ \----\----+----+----+----+----' 36 //`----+----+----+----+----/----/ \----\----+----+----+----+----'
37 ), 37 ),
38}; \ No newline at end of file 38};
diff --git a/keyboards/ergotravel/keymaps/viet/config.h b/keyboards/ergotravel/keymaps/viet/config.h
deleted file mode 100644
index 1c6c400b4..000000000
--- a/keyboards/ergotravel/keymaps/viet/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2017 Pierre Constantineau <jpconstantineau@gmail.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 26
34#define RGBLIGHT_HUE_STEP 20
35#define RGBLIGHT_SAT_STEP 20
36#define RGBLIGHT_VAL_STEP 20
37#define RGBLIGHT_LIMIT_VAL 220
38
diff --git a/keyboards/ergotravel/keymaps/viet/keymap.c b/keyboards/ergotravel/keymaps/viet/keymap.c
deleted file mode 100644
index dd7fffcc6..000000000
--- a/keyboards/ergotravel/keymaps/viet/keymap.c
+++ /dev/null
@@ -1,326 +0,0 @@
1#include "ergotravel.h"
2#include "action_layer.h"
3#include "eeconfig.h"
4#include "mousekey.h"
5#include "process_unicode.h"
6extern keymap_config_t keymap_config;
7
8#define _QWERTY 0
9#define _NUMBERS 1
10#define _SYMBOLS 2
11#define _CODING 3
12#define _NAVIGATION 4
13#define _ADJUST 16
14
15enum custom_keycodes {
16 QWERTY = SAFE_RANGE,
17 ADJUST,
18 CODING_SPACE,
19 NUMBERS_SPACE,
20 SYMBOLS_SPACE,
21 NAVIGATE_SPACE,
22 TABLE_FLIP,
23 RESET_TABLE,
24 SHRUG,
25 LOOK_OF_DISAPPROVAL
26};
27
28#define KC_ KC_TRNS
29
30#define KC_ADJT MO(_ADJUST)
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
43#define KC_RSEN MT(MOD_RSFT, KC_ENT) // Tap for enter, hold for right shift
44
45#define KC_LCCA MT(MOD_LCTL, KC_CAPS) // Tap for caps lock, hold for left control
46#define KC_SHDE MT(MOD_LSFT, KC_DEL) // Tap for delete, hold for left shift
47
48#define KC_NAVI MO(_NAVIGATION)
49
50#define KC_COSP CODING_SPACE
51#define KC_NUSP NUMBERS_SPACE
52#define KC_SYSP SYMBOLS_SPACE
53#define KC_NASP NAVIGATE_SPACE
54
55#define KC_FLIP TABLE_FLIP
56#define KC_TSET RESET_TABLE
57#define KC_SRUG SHRUG
58#define KC_DISA LOOK_OF_DISAPPROVAL
59#define KC_RST RESET
60
61const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
62
63 [_QWERTY] = LAYOUT_kc(
64 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
65 TAB , Q , W , E , R , T ,HOME, PGUP, Y , U , I , O , P ,BSPC,
66 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
67 LCCA, A , S , D , F , G ,END , PGDN, H , J , K , L ,SCLN,QUOT,
68 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
69 SHDE, Z , X , C , V , B ,LGUI, RALT, N , M ,COMM,DOT ,SLSH,RSEN,
70 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
71 ESC ,ADJT,LALT,ENT ,NUSP,NASP, SYSP,COSP,RCTL,NAVI,ADJT,DEL
72 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
73 ),
74
75 [_NUMBERS] = LAYOUT_kc(
76 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
77 GRAVE, 1 , 2 , 3 , 4 , 5 ,MPLY, VOLU, 6 , 7 , 8 , 9 , 0 , ,
78 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
79 , , , , , ,MNXT, VOLD,FLIP,TSET,SRUG,DISA, , ,
80 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
81 , , , , , , , , , , , , , ,
82 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
83 , , , , , , , , , , ,
84 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
85 ),
86
87 [_SYMBOLS] = LAYOUT_kc(
88 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
89 GRAVE,EXLM, AT ,HASH,DLR ,PERC,MPLY, VOLU,CIRC,AMPR,ASTR,LPRN,RPRN,BSLS,
90 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
91 , , , , , ,MNXT, VOLD, , , , , , ,
92 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
93 , , , , , , , , , , , , , ,
94 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
95 , , , , , , , , , , ,
96 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
97 ),
98
99 [_CODING] = LAYOUT_kc(
100 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
101 , , ,LCBR,RCBR, ,MPLY, VOLU, ,AMPR,PIPE,DLR , , ,
102 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
103 , , ,LPRN,RPRN, ,MNXT, VOLD, ,UNDS,MINS,ASTR, , ,
104 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
105 , , ,LBRC,RBRC, , , , ,PLUS,EQL , , , ,
106 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
107 , , , , , , , , , , ,
108 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
109 ),
110
111 [_NAVIGATION] = LAYOUT_kc(
112 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
113 , , , UP , , ,MPLY, VOLU,WH_U,BTN1,MS_U,BTN1, , ,
114 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
115 , ,LEFT,DOWN,RGHT, ,MNXT, VOLD,WH_D,MS_L,MS_D,MS_R, , ,
116 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
117 , , , , , , , , , , , , , ,
118 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
119 , , , , , , , , , , ,
120 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
121 ),
122
123 [_ADJUST] = LAYOUT_kc(
124 //,----+----+----+----+----+----+----. ,----+----+----+----+----+----+----.
125 F1 ,F2 ,F3 ,F4 ,F5 ,F6 , , ,F7 ,F8 ,F9 ,F10 ,F11 ,F12 ,
126 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
127 ,RTOG,RVAI,RHUI,RSAI, , , , , , , , , ,
128 //|----+----+----+----+----+----+----| |----+----+----+----+----+----+----|
129 ,RMOD,RVAD,RHUD,RSAD, , , ,RST , , , , , ,
130 //|----+----+----+----+----+----+----. .----+----+----+----+----+----+----|
131 , , , , , , , , , , ,
132 //`----+----+----+--+-+----/----/ \----\----+----+----+----+----'
133 )
134
135};
136
137
138#ifdef AUDIO_ENABLE
139float tone_qwerty[][2] = SONG(QWERTY_SOUND);
140#endif
141
142void persistent_default_layer_set(uint16_t default_layer) {
143 eeconfig_update_default_layer(default_layer);
144 default_layer_set(default_layer);
145}
146
147uint16_t custom_lt_timer;
148keypos_t prv_key_pressed;
149// Runs just one time when the keyboard initializes.
150void matrix_init_user(void) {
151// set_unicode_input_mode(UC_LNX); // Linux
152 set_unicode_input_mode(UC_OSX); // Mac OSX
153// set_unicode_input_mode(UC_WIN); // Windows (with registry key, see wiki)
154 //set_unicode_input_mode(UC_WINC); // Windows (with WinCompose, see wiki)
155};
156
157bool process_record_user(uint16_t keycode, keyrecord_t *record) {
158
159 if(record->event.pressed) prv_key_pressed = record->event.key;
160 #define IS_KEYPOS_SAME(keyone,keytwo) ((keyone.col==keytwo.col)&&(keyone.row==keytwo.row))
161 #define ANOTHER_KEY_PRESSED (!IS_KEYPOS_SAME(prv_key_pressed, record->event.key))
162
163 inline void tap(uint16_t keycode) {
164 register_code(keycode);
165 unregister_code(keycode);
166 };
167
168 inline void swapInput(void) {
169 register_code(KC_LGUI);
170 tap(KC_SPC);
171 unregister_code(KC_LGUI);
172 };
173
174 switch (keycode) {
175 case QWERTY:
176 if (record->event.pressed) {
177 #ifdef AUDIO_ENABLE
178 PLAY_SONG(tone_qwerty);
179 #endif
180 persistent_default_layer_set(1UL<<_QWERTY);
181 }
182 return false;
183 break;
184 case CODING_SPACE:
185 if (record->event.pressed) {
186 custom_lt_timer = timer_read();
187 layer_on(_CODING);
188 } else {
189 layer_off(_CODING);
190 if (timer_elapsed(custom_lt_timer)<150 && (!ANOTHER_KEY_PRESSED)) {
191 register_code(KC_SPC);
192 unregister_code(KC_SPC);
193 }
194 }
195 return false;
196 break;
197 case NUMBERS_SPACE:
198 if (record->event.pressed) {
199 custom_lt_timer = timer_read();
200 layer_on(_NUMBERS);
201 } else {
202 layer_off(_NUMBERS);
203 if (timer_elapsed(custom_lt_timer)<150 && (!ANOTHER_KEY_PRESSED)) {
204 register_code(KC_SPC);
205 unregister_code(KC_SPC);
206 }
207 }
208 return false;
209 break;
210 case SYMBOLS_SPACE:
211 if (record->event.pressed) {
212 custom_lt_timer = timer_read();
213 layer_on(_SYMBOLS);
214 } else {
215 layer_off(_SYMBOLS);
216 if (timer_elapsed(custom_lt_timer)<150 && (!ANOTHER_KEY_PRESSED)) {
217 register_code(KC_SPC);
218 unregister_code(KC_SPC);
219 }
220 }
221 return false;
222 break;
223 case NAVIGATE_SPACE:
224 if (record->event.pressed) {
225 custom_lt_timer = timer_read();
226 layer_on(_NAVIGATION);
227 } else {
228 layer_off(_NAVIGATION);
229 if (timer_elapsed(custom_lt_timer)<150 && (!ANOTHER_KEY_PRESSED)) {
230 register_code(KC_SPC);
231 unregister_code(KC_SPC);
232 }
233 }
234 return false;
235 break;
236 case TABLE_FLIP:
237 if (record->event.pressed) {
238 swapInput();
239
240 register_code(KC_RSFT);
241 tap(KC_9);
242 unregister_code(KC_RSFT);
243 process_unicode((0x256F|QK_UNICODE), record); // Arm
244 process_unicode((0x00B0|QK_UNICODE), record); // Eye
245 process_unicode((0x25A1|QK_UNICODE), record); // Mouth
246 process_unicode((0x00B0|QK_UNICODE), record); // Eye
247 register_code(KC_RSFT);
248 tap(KC_0);
249 unregister_code(KC_RSFT);
250 process_unicode((0x256F|QK_UNICODE), record); // Arm
251 tap(KC_SPC);
252 process_unicode((0x0361|QK_UNICODE), record); // Flippy
253 tap(KC_SPC);
254 process_unicode((0x253B|QK_UNICODE), record); // Table
255 process_unicode((0x2501|QK_UNICODE), record); // Table
256 process_unicode((0x253B|QK_UNICODE), record); // Table
257
258 swapInput();
259 }
260 return false;
261 break;
262 case RESET_TABLE: // ┬──┬ ノ( ゜-゜ノ)
263 if (record->event.pressed) {
264 swapInput();
265
266 process_unicode((0x252C|QK_UNICODE), record); // Table
267 process_unicode((0x2500|QK_UNICODE), record); // Table
268 process_unicode((0x2500|QK_UNICODE), record); // Table
269 process_unicode((0x252C|QK_UNICODE), record); // Table
270 tap(KC_SPC);
271 process_unicode((0x30CE|QK_UNICODE), record); // Arm
272 register_code(KC_RSFT);
273 tap(KC_9);
274 unregister_code(KC_RSFT);
275 tap(KC_SPC);
276 process_unicode((0x309C|QK_UNICODE), record); // Eye
277 tap(KC_MINS);
278 process_unicode((0x309C|QK_UNICODE), record); // Eye
279 process_unicode((0x30CE|QK_UNICODE), record); // Arm
280 register_code(KC_RSFT);
281 tap(KC_0);
282 unregister_code(KC_RSFT);
283
284 swapInput();
285 }
286 return false;
287 break;
288 case SHRUG: // ¯\_(ツ)_/¯
289 if (record->event.pressed) {
290 swapInput();
291
292 process_unicode((0x00AF|QK_UNICODE), record); // Hand
293 tap(KC_BSLS); // Arm
294 register_code(KC_RSFT);
295 tap(KC_UNDS); // Arm
296 tap(KC_LPRN); // Head
297 unregister_code(KC_RSFT);
298 process_unicode((0x30C4|QK_UNICODE), record); // Face
299 register_code(KC_RSFT);
300 tap(KC_RPRN); // Head
301 tap(KC_UNDS); // Arm
302 unregister_code(KC_RSFT);
303 tap(KC_SLSH); // Arm
304 process_unicode((0x00AF|QK_UNICODE), record); // Hand
305
306 swapInput();
307 }
308 return false;
309 break;
310 case LOOK_OF_DISAPPROVAL: // ಠ_ಠ
311 if(record->event.pressed){
312 swapInput();
313
314 process_unicode((0x0CA0|QK_UNICODE), record); // Eye
315 register_code(KC_RSFT);
316 tap(KC_MINS);
317 unregister_code(KC_RSFT);
318 process_unicode((0x0CA0|QK_UNICODE), record); // Eye
319
320 swapInput();
321 }
322 return false;
323 break;
324 }
325 return true;
326}
diff --git a/keyboards/ergotravel/keymaps/viet/rules.mk b/keyboards/ergotravel/keymaps/viet/rules.mk
deleted file mode 100644
index 24963d46b..000000000
--- a/keyboards/ergotravel/keymaps/viet/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
1RGBLIGHT_ENABLE = yes
2BACKLIGHT_ENABLE = no
3UNICODE_ENABLE = yes
4
diff --git a/keyboards/fortitude60/fortitude60.h b/keyboards/fortitude60/fortitude60.h
index 61404fa75..0ad157f2d 100644
--- a/keyboards/fortitude60/fortitude60.h
+++ b/keyboards/fortitude60/fortitude60.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, LT5, RT5, R30, R31, R32, R33, R34, R35, \
15 LT0, LT1, LT2, LT3, LT4, RT4, RT3, RT2, RT1, RT0 \
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_##LT5, KC_##RT5, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
22 KC_##LT0, KC_##LT1, KC_##LT2, KC_##LT3, KC_##LT4, KC_##RT4, KC_##RT3, KC_##RT2, KC_##RT1, KC_##RT0 \
23 )
diff --git a/keyboards/gh60/revc/keymaps/bluezio/keymap.c b/keyboards/gh60/revc/keymaps/bluezio/keymap.c
index c0f650ecc..98ca93505 100644
--- a/keyboards/gh60/revc/keymaps/bluezio/keymap.c
+++ b/keyboards/gh60/revc/keymaps/bluezio/keymap.c
@@ -1,7 +1,7 @@
1#include QMK_KEYBOARD_H 1#include QMK_KEYBOARD_H
2 2
3// lshift split, backspace split, full ANSI enter, full right shift 3// lshift split, backspace split, full ANSI enter, full right shift
4#define KEYMAP_BZIO( \ 4#define LAYOUT_BZIO( \
5 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \ 5 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K49, \
6 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ 6 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
7 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \ 7 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
@@ -19,7 +19,7 @@
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 /* 0: HHKB with hyper key where ctrl used to be, and right half of left 20 /* 0: HHKB with hyper key where ctrl used to be, and right half of left
21 shift used as a key lock */ 21 shift used as a key lock */
22 KEYMAP_BZIO( 22 LAYOUT_BZIO(
23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \ 23 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV, \
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,\ 24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,\
25 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,\ 25 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,\
@@ -29,7 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
29 /* 1: spacefn with WASD arrows/navigation block and extra space key for 29 /* 1: spacefn with WASD arrows/navigation block and extra space key for
30 realignment of source code, plus IJKL mouse arrows, volume up/down in <>, 30 realignment of source code, plus IJKL mouse arrows, volume up/down in <>,
31 and caps lock where it used to be */ 31 and caps lock where it used to be */
32 KEYMAP_BZIO( 32 LAYOUT_BZIO(
33 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, \ 33 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS, \
34 KC_TRNS, KC_PGUP, KC_UP, KC_PGDOWN, KC_INSERT, KC_MS_BTN2, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, \ 34 KC_TRNS, KC_PGUP, KC_UP, KC_PGDOWN, KC_INSERT, KC_MS_BTN2, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, \
35 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELETE, KC_MS_BTN1, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, \ 35 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DELETE, KC_MS_BTN1, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS, KC_TRNS, \
diff --git a/keyboards/handwired/atreus50/atreus50.h b/keyboards/handwired/atreus50/atreus50.h
index e2e8510b6..a53c26742 100644
--- a/keyboards/handwired/atreus50/atreus50.h
+++ b/keyboards/handwired/atreus50/atreus50.h
@@ -18,19 +18,6 @@
18 { k30, k31, k32, k33, k34, k35, km1, k36, k37, k38, k39, k3a, k3b } \ 18 { k30, k31, k32, k33, k34, k35, km1, k36, k37, k38, k39, k3a, k3b } \
19} 19}
20 20
21#define LAYOUT_kc( \
22 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
23 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
24 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
25 k30, k31, k32, k33, k34, k35, km0, km1, k36, k37, k38, k39, k3a, k3b \
26) \
27{ \
28 { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b }, \
29 { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b }, \
30 { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##km0, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b }, \
31 { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##km1, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b } \
32}
33
34#define KC_ KC_TRNS 21#define KC_ KC_TRNS
35 22
36#endif 23#endif
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h
deleted file mode 100644
index c3c4a1b69..000000000
--- a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
1#pragma once
2
3#define SOLENOID_ENABLE
4#define SOLENOID_PIN F6
5#define SOLENOID_ACTIVE true
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c
deleted file mode 100644
index 01c64d870..000000000
--- a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/keymap.c
+++ /dev/null
@@ -1,56 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "mtdjr.h"
3
4extern keymap_config_t keymap_config;
5
6#define KC_LOCK TD(TD_ALTLOCK)
7
8const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9
10 [_QWERTY] = LAYOUT_kc(
11 // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
12 TAB, Q, W, E, R, T, Y, U, I, O, P, BSPC,
13 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
14 LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
15 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
16 LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, ENT,
17 // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
18 LGUI, LOWR, SPC, SPC, RASE, LOCK
19 // `----+-----+-----` `----+-----+-----`
20 ),
21
22 [_LOWER] = LAYOUT_kc(
23 // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
24 ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DEL,
25 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
26 , , , , , , , , , LCBR, RCBR, BSLS,
27 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
28 , , , XCPY, XINS, , , , , , , ,
29 // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
30 , , , , ,
31 // `----+-----+-----` `----+-----+-----`
32 ),
33
34 [_RAISE] = LAYOUT_kc(
35 // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
36 GRV, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, DEL,
37 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
38 , , , , MINS, EQL, , , UP, LBRC, RBRC, PIPE,
39 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
40 , , , , , , , LEFT, DOWN, RGHT, , ,
41 // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
42 , , , , ,
43 // `----+-----+-----` `----+-----+-----`
44 ),
45 [_ADJUST] = LAYOUT_kc(
46 // ,----+-----+-----+-----+-----+-----, ,----+-----+-----+-----+-----+-----,
47 STOG, xxxx, xxxx, xxxx, RST, xxxx, ROOT, PPLY, PSEF, xxxx, xxxx, CAD,
48 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
49 SDM, SDP, SBOF, SBON, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
50 // |----+-----+-----+-----+-----+-----| |----+-----+-----+-----+-----+-----|
51 xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx, xxxx,
52 // |----+-----+-----+-----+-----+-----|-, ,-|----+-----+-----+-----+-----+-----|
53 xxxx, , xxxx, xxxx, , xxxx
54 // `----+-----+-----` `----+-----+-----`
55 )
56};
diff --git a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk b/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk
deleted file mode 100644
index e5ddcae8d..000000000
--- a/keyboards/handwired/not_so_minidox/keymaps/mtdjr/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1TAP_DANCE_ENABLE = yes
diff --git a/keyboards/handwired/not_so_minidox/not_so_minidox.h b/keyboards/handwired/not_so_minidox/not_so_minidox.h
index 05e7bc491..c24a515e4 100644
--- a/keyboards/handwired/not_so_minidox/not_so_minidox.h
+++ b/keyboards/handwired/not_so_minidox/not_so_minidox.h
@@ -21,22 +21,4 @@
21 { KC_NO, KC_NO, KC_NO, RT1, RT2, RT3 }, \ 21 { KC_NO, KC_NO, KC_NO, RT1, RT2, RT3 }, \
22 } 22 }
23 23
24// Used to create a keymap using only KC_ prefixed keys
25#define LAYOUT_kc( \
26 L00, L01, L02, L03, L04, L05, R05, R04, R03, R02, R01, R00, \
27 L10, L11, L12, L13, L14, L15, R15, R14, R13, R12, R11, R10, \
28 L20, L21, L22, L23, L24, L25, R25, R24, R23, R22, R21, R20, \
29 LT1, LT2, LT3, RT3, RT2, RT1 \
30 ) \
31 { \
32 { KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05 }, \
33 { KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15 }, \
34 { KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25 }, \
35 { KC_NO, KC_NO, KC_NO, KC_##LT1, KC_##LT2, KC_##LT3 }, \
36 { KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05 }, \
37 { KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15 }, \
38 { KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25 }, \
39 { KC_NO, KC_NO, KC_NO, KC_##RT1, KC_##RT2, KC_##RT3 }, \
40 }
41
42#endif 24#endif
diff --git a/keyboards/handwired/ortho5x13/ortho5x13.h b/keyboards/handwired/ortho5x13/ortho5x13.h
index a43fc76ae..bd34925a9 100644
--- a/keyboards/handwired/ortho5x13/ortho5x13.h
+++ b/keyboards/handwired/ortho5x13/ortho5x13.h
@@ -16,18 +16,3 @@
16 { k30, k31, k32, k33, k34, k35, k35, k37, k38, k39, k3a, k3b, k3c }, \ 16 { k30, k31, k32, k33, k34, k35, k35, k37, k38, k39, k3a, k3b, k3c }, \
17 { k40, k41, k42, k43, k44, k45, KC_NO, k47, k48, k49, k4a, k4b, k4c } \ 17 { k40, k41, k42, k43, k44, k45, KC_NO, k47, k48, k49, k4a, k4b, k4c } \
18} 18}
19
20#define LAYOUT_kc( \
21 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \
22 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \
23 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
24 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
25 k40, k41, k42, k43, k44, k45, k47, k48, k49, k4a, k4b, k4c \
26) \
27{ \
28 { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, KC_##k0c }, \
29 { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, KC_##k1c }, \
30 { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, KC_##k2c }, \
31 { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k35, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b, KC_##k3c }, \
32 { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_NO, KC_##k47, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c } \
33}
diff --git a/keyboards/handwired/qc60/qc60.h b/keyboards/handwired/qc60/qc60.h
index 55c83aca5..944ec10f5 100644
--- a/keyboards/handwired/qc60/qc60.h
+++ b/keyboards/handwired/qc60/qc60.h
@@ -7,20 +7,4 @@
7 #include "proto.h" 7 #include "proto.h"
8#endif 8#endif
9 9
10
11// Used to create a keymap using only KC_ prefixed keys
12#define LAYOUT_kc( \
13 LA1, LA2, LA3, LA4, LA5, LA6, RA1, RA2, RA3, RA4, RA5, RA6, RA7, \
14 LB1, LB2, LB3, LB4, LB5, LB6, RB1, RB2, RB3, RB4, RB5, RB7, \
15 LC1, LC2, LC3, LC4, LC5, LC6, RC1, RC3, RC4, RC5, RC6, RC7, \
16 LD1, LD2, LD3, LD4, LD5, RD1, RD4, RD5, RD6, RD7 \
17 ) \
18 LAYOUT( \
19 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, \
20 KC_##LB1, KC_##LB2, KC_##LB3, KC_##LB4, KC_##LB5, KC_##LB6, KC_##RB1, KC_##RB2, KC_##RB3, KC_##RB4, KC_##RB5, KC_##RB7, \
21 KC_##LC1, KC_##LC2, KC_##LC3, KC_##LC4, KC_##LC5, KC_##LC6, KC_##RC1, KC_##RC3, KC_##RC4, KC_##RC5, KC_##RC6, KC_##RC7, \
22 KC_##LD1, KC_##LD2, KC_##LD3, KC_##LD4, KC_##LD5, KC_##RD1, KC_##RD4, KC_##RD5, KC_##RD6, KC_##RD7 \
23 )
24
25
26#endif 10#endif
diff --git a/keyboards/handwired/tennie/keymaps/default/readme.md b/keyboards/handwired/tennie/keymaps/default/readme.md
deleted file mode 100644
index 1fbaa7f46..000000000
--- a/keyboards/handwired/tennie/keymaps/default/readme.md
+++ /dev/null
@@ -1,68 +0,0 @@
1# Default keymap
2
3This keymap is to serve as an example of how you could make a multi-layer keymap.
4
5#### keymap
6
7```
8[base] = LAYOUT_kc(
9// ┌────────┬────────┬────────┐
10
11 DEL , SPC , ENT ,
12
13// ├────────┼────────┼────────┼────────┼
14
15 LEFT , DOWN , UP , RGHT ,
16
17// ├────────┼────────┼────────┼────────┼
18
19 SHRK , OGRE , TCP
20
21// └────────┴────────┴────────┘
22),
23[shrek] = LAYOUT_kc(
24// ┌────────┬────────┬────────┐
25
26 MPRV , MPLY , MNXT ,
27
28// ├────────┼────────┼────────┼────────┼
29
30 BRID , VOLD , VOLU , BRIU ,
31
32// ├────────┼────────┼────────┼────────┼
33
34 _______, _______, _______
35
36// └────────┴────────┴────────┘
37),
38[ogre] = LAYOUT_kc(
39// ┌────────┬────────┬────────┐
40
41 RGB_MOD, RGB_TOG, RGB_RMOD
42
43// ├────────┼────────┼────────┼────────┼
44
45 F13 , F14 , F15 , F16 ,
46
47// ├────────┼────────┼────────┼────────┼
48
49 _______, _______, _______
50
51// └────────┴────────┴────────┘
52),
53[tcp] = LAYOUT_kc(
54// ┌────────┬────────┬────────┐
55
56 WBAK , WREF , WFWD ,
57
58// ├────────┼────────┼────────┼────────┼
59
60 XXXXXXX , PGDN , PGUP , XXXXXXX ,
61
62// ├────────┼────────┼────────┼────────┼
63
64 _______, _______, _______
65
66// └────────┴────────┴────────┘
67),
68```
diff --git a/keyboards/handwired/traveller/traveller.h b/keyboards/handwired/traveller/traveller.h
index 972a1a94a..acf2ee702 100644
--- a/keyboards/handwired/traveller/traveller.h
+++ b/keyboards/handwired/traveller/traveller.h
@@ -16,7 +16,7 @@
16// This a shortcut to help you visually see your layout. 16// This a shortcut to help you visually see your layout.
17// The first section contains all of the arguements 17// The first section contains all of the arguements
18// The second converts the arguments into a two-dimensional array 18// The second converts the arguments into a two-dimensional array
19#define KEYMAP( \ 19#define LAYOUT( \
20 k00, k01, k02, k03, k04, k05, k07, k08, k09, k0a, k0b, k0c, \ 20 k00, k01, k02, k03, k04, k05, k07, k08, k09, k0a, k0b, k0c, \
21 k10, k11, k12, k13, k14, k15, k17, k18, k19, k1a, k1b, k1c, \ 21 k10, k11, k12, k13, k14, k15, k17, k18, k19, k1a, k1b, k1c, \
22 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \ 22 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
diff --git a/keyboards/hecomi/hecomi.h b/keyboards/hecomi/hecomi.h
index ef90a8ead..9586e8394 100644
--- a/keyboards/hecomi/hecomi.h
+++ b/keyboards/hecomi/hecomi.h
@@ -67,23 +67,3 @@ Right hand:
67 {K80, K81, K82, K83, K84, K85, K86, K87},\ 67 {K80, K81, K82, K83, K84, K85, K86, K87},\
68 {KC_NO, KC_NO, K92, K93, K94, K95, K96, K97}\ 68 {KC_NO, KC_NO, K92, K93, K94, K95, K96, K97}\
69} 69}
70
71#define LAYOUT_kc(\
72K00, K01, K02, K03, K04, K05, K06, K50, K51, K52, K53, K54, K55, K56, K57, \
73K10, K11, K12, K13, K14, K15, K16, K60, K61, K62, K63, K64, K65, K66, K67, \
74K20, K21, K22, K23, K24, K25, K71, K72, K73, K74, K75, K76, K77,\
75K30, K31, K32, K33, K34, K35, K80, K81, K82, K83, K84, K85, K86, K87, \
76 K40, K41, K42, K43, K44, K45, K92, K93, K94, K95, K96, K97\
77) {\
78{KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_NO},\
79{KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_NO},\
80{KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_NO, KC_NO},\
81{KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_NO, KC_NO},\
82{KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_##K45, KC_NO, KC_NO},\
83{KC_##K50, KC_##K51, KC_##K52, KC_##K53, KC_##K54, KC_##K55, KC_##K56, KC_##K57},\
84{KC_##K60, KC_##K61, KC_##K62, KC_##K63, KC_##K64, KC_##K65, KC_##K66, KC_##K67},\
85{KC_NO, KC_##K71, KC_##K72, KC_##K73, KC_##K74, KC_##K75, KC_##K76, KC_##K77},\
86{KC_##K80, KC_##K81, KC_##K82, KC_##K83, KC_##K84, KC_##K85, KC_##K86, KC_##K87},\
87{KC_NO, KC_NO, KC_##K92, KC_##K93, KC_##K94, KC_##K95, KC_##K96, KC_##K97}\
88}
89
diff --git a/keyboards/helix/pico/pico.h b/keyboards/helix/pico/pico.h
index 60a5078ed..5fa5f7295 100644
--- a/keyboards/helix/pico/pico.h
+++ b/keyboards/helix/pico/pico.h
@@ -50,15 +50,3 @@ extern uint8_t is_master; // 'is_master' will be obsolete, it is recommended to
50 { R36, R30, R31, R32, R33, R34, R35 }, \ 50 { R36, R30, R31, R32, R33, R34, R35 }, \
51 } 51 }
52#endif 52#endif
53
54#define LAYOUT_kc( \
55 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
56 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
57 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
58 L30, L31, L32, L33, L34, L35, L36, R36, R30, R31, R32, R33, R34, R35 \
59) LAYOUT( \
60 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
61 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
62 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
63 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
64)
diff --git a/keyboards/helix/rev1/rev1.h b/keyboards/helix/rev1/rev1.h
index b3a525554..7db27bcca 100644
--- a/keyboards/helix/rev1/rev1.h
+++ b/keyboards/helix/rev1/rev1.h
@@ -127,42 +127,3 @@
127#else 127#else
128 #error "expected HELIX_ROWS 3 or 4 or 5" 128 #error "expected HELIX_ROWS 3 or 4 or 5"
129#endif 129#endif
130
131// Used to create a keymap using only KC_ prefixed keys
132#if MATRIX_ROWS == 6 // HELIX_ROWS == 3
133 #define LAYOUT_kc( \
134 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
135 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
136 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25 \
137 ) LAYOUT( \
138 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
139 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
140 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25 \
141 )
142#elif MATRIX_ROWS == 8 // HELIX_ROWS == 4
143 #define LAYOUT_kc( \
144 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
145 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
146 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
147 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
148 ) LAYOUT( \
149 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
150 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
151 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
152 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
153 )
154#else // HELIX_ROWS == 5
155 #define LAYOUT_kc( \
156 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
157 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
158 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
159 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35, \
160 L40, L41, L42, L43, L44, L45, R40, R41, R42, R43, R44, R45 \
161 ) LAYOUT( \
162 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
163 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
164 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
165 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
166 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45 \
167 )
168#endif
diff --git a/keyboards/helix/rev2/rev2.h b/keyboards/helix/rev2/rev2.h
index bab841fe3..787b6c67b 100644
--- a/keyboards/helix/rev2/rev2.h
+++ b/keyboards/helix/rev2/rev2.h
@@ -99,32 +99,3 @@ extern uint8_t is_master; // 'is_master' will be obsolete, it is recommended to
99 } 99 }
100 #endif 100 #endif
101#endif 101#endif
102
103// Used to create a keymap using only KC_ prefixed keys
104#if MATRIX_ROWS == 8 // HELIX_ROWS == 4
105 #define LAYOUT_kc( \
106 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
107 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
108 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
109 L30, L31, L32, L33, L34, L35, L36, R36, R30, R31, R32, R33, R34, R35 \
110 ) LAYOUT( \
111 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
112 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
113 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
114 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
115 )
116#else // HELIX_ROWS == 5
117 #define LAYOUT_kc( \
118 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
119 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
120 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
121 L30, L31, L32, L33, L34, L35, L36, R36, R30, R31, R32, R33, R34, R35, \
122 L40, L41, L42, L43, L44, L45, L46, R46, R40, R41, R42, R43, R44, R45 \
123 ) LAYOUT( \
124 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
125 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
126 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
127 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
128 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##L46, KC_##R46, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45 \
129 )
130#endif
diff --git a/keyboards/jc65/v32a/v32a.h b/keyboards/jc65/v32a/v32a.h
index b319ba80a..4e2442091 100644
--- a/keyboards/jc65/v32a/v32a.h
+++ b/keyboards/jc65/v32a/v32a.h
@@ -36,21 +36,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
36 { KC_NO, K17, K27, K37, K47, K57, K67, K77, K87,KC_NO,KC_NO, KB7, KC7, KD7, KE7 } \ 36 { KC_NO, K17, K27, K37, K47, K57, K67, K77, K87,KC_NO,KC_NO, KB7, KC7, KD7, KE7 } \
37} 37}
38 38
39#define LAYOUT_kc( \
40 K04,K14,K24,K34,K44,K54,K16,KB6,KB7,K17,KA4,KB4,KC4,KD4,KE4,KD0, \
41 K03,K13,K23,K33,K43,K53,K26,KC6,KC7,K27,KA3,KB3,KC3, KD3,K67, \
42 K02,K12,K22,K32,K42,K52,K36,KD6,KD7,K37,KA2,KB2,KC2, KD2,K87, \
43 K01,K30,K11,K21,K31,K41,K51,K46,KE6,KE7,K47,KA1, KB1,K86,K77, \
44 K00,K10,K20, K40,K56,K50, K57,KB0,KC0,K96,K76,K66 \
45) \
46{ \
47 { KC_##K00,KC_##K10,KC_##K20,KC_##K30,KC_##K40,KC_##K50, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,KC_##KB0,KC_##KC0,KC_##KD0, KC_NO }, \
48 { KC_##K01,KC_##K11,KC_##K21,KC_##K31,KC_##K41,KC_##K51, KC_NO, KC_NO, KC_NO, KC_NO,KC_##KA1,KC_##KB1, KC_NO, KC_NO, KC_NO }, \
49 { KC_##K02,KC_##K12,KC_##K22,KC_##K32,KC_##K42,KC_##K52, KC_NO, KC_NO, KC_NO, KC_NO,KC_##KA2,KC_##KB2,KC_##KC2,KC_##KD2, KC_NO }, \
50 { KC_##K03,KC_##K13,KC_##K23,KC_##K33,KC_##K43,KC_##K53, KC_NO, KC_NO, KC_NO, KC_NO,KC_##KA3,KC_##KB3,KC_##KC3,KC_##KD3, KC_NO }, \
51 { KC_##K04,KC_##K14,KC_##K24,KC_##K34,KC_##K44,KC_##K54, KC_NO, KC_NO, KC_NO, KC_NO,KC_##KA4,KC_##KB4,KC_##KC4,KC_##KD4,KC_##KE4 }, \
52 { KC_NO,KC_##K16,KC_##K26,KC_##K36,KC_##K46,KC_##K56,KC_##K66,KC_##K76,KC_##K86,KC_##K96, KC_NO,KC_##KB6,KC_##KC6,KC_##KD6,KC_##KE6 }, \
53 { KC_NO,KC_##K17,KC_##K27,KC_##K37,KC_##K47,KC_##K57,KC_##K67,KC_##K77,KC_##K87, KC_NO, KC_NO,KC_##KB7,KC_##KC7,KC_##KD7,KC_##KE7 } \
54}
55
56#endif 39#endif
diff --git a/keyboards/jd40/jd40.h b/keyboards/jd40/jd40.h
index 3ed6149f0..4426fd762 100644
--- a/keyboards/jd40/jd40.h
+++ b/keyboards/jd40/jd40.h
@@ -28,20 +28,6 @@ inline void gh60_esc_led_off(void) { DDRF &= ~(1<<6); PORTF &= ~(1<<6); }
28inline void gh60_wasd_leds_off(void) { DDRF &= ~(1<<7); PORTF &= ~(1<<7); } 28inline void gh60_wasd_leds_off(void) { DDRF &= ~(1<<7); PORTF &= ~(1<<7); }
29*/ 29*/
30 30
31/* JD40 MKII keymap definition macro
32 */
33#define LAYOUT_kc( \
34 K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \
35 K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, \
36 K24, K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, \
37 K35, K36, K37, K38, K39, K40, K41, K42, K43, K44 \
38) { \
39 { KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K10, KC_##K11, KC_##K12 }, \
40 { KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_NO }, \
41 { KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_NO }, \
42 { KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_NO, KC_##K40, KC_##K41, KC_##K42, KC_##K43, KC_##K44, KC_NO } \
43}
44
45#define LAYOUT( \ 31#define LAYOUT( \
46 K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \ 32 K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \
47 K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, \ 33 K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, \
diff --git a/keyboards/jd45/jd45.h b/keyboards/jd45/jd45.h
index 105a8acb6..a0603d4e4 100644
--- a/keyboards/jd45/jd45.h
+++ b/keyboards/jd45/jd45.h
@@ -17,16 +17,4 @@
17 { k30, k31, k32, k33, k34, KC_NO, k36, KC_NO, k38, k39, k3a, k3b, KC_NO } \ 17 { k30, k31, k32, k33, k34, KC_NO, k36, KC_NO, k38, k39, k3a, k3b, KC_NO } \
18} 18}
19 19
20#define LAYOUT_kc( \
21 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, \
22 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
23 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
24 k30, k31, k32, k33, k34, k36, k38, k39, k3a, k3b \
25) { \
26 { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, KC_##k0c }, \
27 { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, KC_NO }, \
28 { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, KC_NO }, \
29 { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_NO, KC_##k36, KC_NO, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b, KC_NO } \
30}
31
32#endif 20#endif
diff --git a/keyboards/jd45/keymaps/justin/keymap.c b/keyboards/jd45/keymaps/justin/keymap.c
deleted file mode 100644
index 985ff19b8..000000000
--- a/keyboards/jd45/keymaps/justin/keymap.c
+++ /dev/null
@@ -1,80 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_MO1 MO(1)
4#define KC_MO2 MO(2)
5#define KC_MO3 MO(3)
6#define KC_LM4 LM(4, MOD_LSFT)
7
8#define KC_MTCM MT(MOD_LCTL, KC_MINS)
9#define KC_MTSG MT(MOD_LSFT, KC_GRV)
10#define KC_MTSW MT(MOD_RSFT, KC_RGUI)
11#define KC_MTSC MT(MOD_RSFT, KC_CAPS)
12#define KC_MTCT MT(MOD_LCTL, KC_TAB)
13
14#define KC_BLTG BL_TOGG
15
16const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17 [0] = LAYOUT_kc(
18 ESC, Q, W, F, P, G, J, L, U, Y, SCLN, QUOT, BSPC,
19 MTCT, A, R, S, T, D, H, N, E, I, O, ENT,
20 LSFT, Z, X, C, V, B, K, M, COMM, DOT, SLSH, MTSC,
21 MTSG, LGUI, LM4, MO2, MO1, SPC, MTSW, RALT, MO3, MTCM),
22 [1] = LAYOUT_kc(
23 TRNS, FN10, FN11, FN12, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, DEL,
24 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGUP, LEFT, RGHT,
25 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, END, PGDN, DOWN, TRNS,
26 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
27 [2] = LAYOUT_kc(
28 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, 7, 8, 9, 0, TRNS, TRNS,
29 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, 4, 5, 6, DOT, TRNS,
30 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, RBRC, 1, 2, 3, BSLS, TRNS,
31 TRNS, BLTG, TRNS, TRNS, TRNS, PAUSE, EQL, MINS, TRNS, TRNS),
32 [3] = LAYOUT_kc(
33 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
34 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
35 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
36 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
37 [4] = LAYOUT_kc(
38 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, 7, 8, 9, 0, TRNS, TRNS,
39 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, LBRC, 4, 5, 6, DOT, TRNS,
40 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, RBRC, 1, 2, 3, BSLS, TRNS,
41 TRNS, BLTG, TRNS, TRNS, TRNS, PAUSE, EQL, MINS, TRNS, TRNS),
42};
43
44enum macro_id
45{
46 PSWD1,
47 PSWD2,
48 PSWD3,
49};
50
51const uint16_t PROGMEM fn_actions[] = {
52 [10] = ACTION_MACRO(PSWD1),
53 [11] = ACTION_MACRO(PSWD2),
54 [12] = ACTION_MACRO(PSWD3)
55};
56
57/*
58 * Macro definition
59 */
60const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
61{
62 switch (id)
63 {
64 case PSWD1:
65 return (record->event.pressed ? MACRO(I(0), T(1), T(2), T(3), T(4), T(5), T(6), T(7), T(8), T(ENT), END) : MACRO_NONE);
66 case PSWD2:
67 return (record->event.pressed ? MACRO(I(0), T(1), T(2), T(3), T(4), T(5), T(6), T(7), T(8), T(ENT), END) : MACRO_NONE);
68 case PSWD3:
69 return (record->event.pressed ? MACRO(I(0), T(1), T(2), T(3), T(4), T(5), T(6), T(7), T(8), T(ENT), END) : MACRO_NONE);
70 //case VOLUP:
71 // return (record->event.pressed ?
72 // MACRO( D(VOLU), U(VOLU), END ) :
73 // MACRO_NONE );
74 //case ALT_TAB:
75 // return (record->event.pressed ?
76 // MACRO( D(LALT), D(TAB), END ) :
77 // MACRO( U(TAB), END ));
78 }
79 return MACRO_NONE;
80}
diff --git a/keyboards/jd45/keymaps/mjt/config.h b/keyboards/jd45/keymaps/mjt/config.h
deleted file mode 100644
index 1121d9ab0..000000000
--- a/keyboards/jd45/keymaps/mjt/config.h
+++ /dev/null
@@ -1,79 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.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/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060
26#define DEVICE_VER 0x0001
27#define MANUFACTURER geekhack
28#define PRODUCT JD45
29
30/* key matrix size */
31#define MATRIX_ROWS 4
32#define MATRIX_COLS 13
33
34/* Planck PCB default pin-out */
35#define MATRIX_ROW_PINS { F0, F1, F5, B4 }
36#define MATRIX_COL_PINS { F4, D7, B5, B6, C6, C7, D4, D6, D5, D0, D1, D2, B0 }
37#define UNUSED_PINS
38
39#define BACKLIGHT_PIN B7
40
41#define USB_MAX_POWER_CONSUMPTION 50
42#define BACKLIGHT_BREATHING
43
44/* COL2ROW or ROW2COL */
45#define DIODE_DIRECTION COL2ROW
46
47/* define if matrix has ghost */
48//#define MATRIX_HAS_GHOST
49
50/* number of backlight levels */
51#define BACKLIGHT_LEVELS 3
52
53/* Set 0 if debouncing isn't needed */
54#define DEBOUNCE 5
55
56/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
57#define LOCKING_SUPPORT_ENABLE
58/* Locking resynchronize hack */
59#define LOCKING_RESYNC_ENABLE
60
61/*
62 * Feature disable options
63 * These options are also useful to firmware size reduction.
64 */
65
66/* disable debug print */
67//#define NO_DEBUG
68
69/* disable print */
70//#define NO_PRINT
71
72/* disable action features */
73//#define NO_ACTION_LAYER
74//#define NO_ACTION_TAPPING
75//#define NO_ACTION_ONESHOT
76//#define NO_ACTION_MACRO
77//#define NO_ACTION_FUNCTION
78
79#endif
diff --git a/keyboards/jd45/keymaps/mjt/keymap.c b/keyboards/jd45/keymaps/mjt/keymap.c
deleted file mode 100644
index 95f96066d..000000000
--- a/keyboards/jd45/keymaps/mjt/keymap.c
+++ /dev/null
@@ -1,82 +0,0 @@
1#include QMK_KEYBOARD_H
2
3/* Mike's Layout for JD45 with backlight LEDs acting as layer indicator
4 */
5
6#define KC_TT2 TT(2)
7#define KC_BLST BL_STEP
8#define KC_BLTG BL_TOGG
9
10const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
11 [0] = LAYOUT_kc(
12 TAB, Q, W, E, R, T, Y, U, I, O, P, MINS, BSLS,
13 FN1, A, S, D, F, G, H, J, K, L, QUOT, ENT,
14 FN0, Z, X, C, V, B, N, M, COMM, DOT, SLSH, RSFT,
15 NO, LCTL, LALT, LGUI, SPC, BSPC, APP, TT2, ESC, NO),
16 [1] = LAYOUT_kc(
17 GRV, TRNS, UP, TRNS, 7, 8, 9, 0, MINS, EQL, PSCR, LBRC, RBRC,
18 TRNS, LEFT, DOWN, RGHT, 4, 5, 6, INS, HOME, PGUP, SCLN, TRNS,
19 TRNS, TRNS, TRNS, TRNS, 1, 2, 3, DEL, END, PGDN, TRNS, TRNS,
20 TRNS, TRNS, TRNS, SPC, TRNS, DEL, TRNS, BLST, TRNS, TRNS),
21 [2] = LAYOUT_kc(
22 TRNS, TRNS, VOLU, TRNS, F7, F8, F9, F10, F11, F12, PSCR, BLST, BLTG,
23 TRNS, MPRV, VOLD, MNXT, F4, F5, F6, J, K, L, SCLN, TRNS,
24 TRNS, TRNS, TRNS, TRNS, F1, F2, F3, MUTE, MPRV, MNXT, MSTP, TRNS,
25 TRNS, TRNS, TRNS, LGUI, TRNS, TRNS, TRNS, TRNS, PAUS, TRNS)
26 /* ,
27[3] = LAYOUT_kc(
28TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
29TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
30TRNS, TRNS, TRNS, TRNS, TRNS, BTLD, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
31TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS )*/
32};
33
34enum macro_id
35{
36 M_LAYER1,
37 M_LAYER2
38};
39
40const uint16_t PROGMEM fn_actions[] = {
41 [0] = ACTION_MODS_TAP_TOGGLE(MOD_LSFT),
42 [1] = ACTION_MACRO(M_LAYER1)
43};
44
45const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
46{
47 // MACRODOWN only works in this function
48 switch (id)
49 {
50 case M_LAYER1:
51 // need to add a timer for doubletap: https://github.com/jackhumbert/qmk_firmware/wiki#timer-functionality
52 // action_function_tap may also handle this...
53 if (record->event.pressed)
54 {
55 breathing_period_set(3);
56 breathing_enable();
57 layer_on(1);
58 }
59 else
60 {
61 breathing_period_set(1);
62 breathing_self_disable();
63 layer_off(1);
64 }
65 break;
66 case M_LAYER2:
67 if (record->event.pressed)
68 {
69 breathing_period_set(2);
70 breathing_pulse();
71 layer_on(2);
72 }
73 else
74 {
75 breathing_period_set(1);
76 breathing_self_disable();
77 layer_off(2);
78 }
79 break;
80 }
81 return MACRO_NONE;
82};
diff --git a/keyboards/jd45/keymaps/mjt/readme.md b/keyboards/jd45/keymaps/mjt/readme.md
deleted file mode 100644
index 54bdb8346..000000000
--- a/keyboards/jd45/keymaps/mjt/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
1# Mike's JD45 standard layout
2
3- Backlight that matches active layer
4- Works with iPhone Camera Adapter
5
6## Layers
7
8Base for letters and mods.
9
10Function 1 layer adds a centered numpad to the board
11
12Function 2 layer replaces the numpad numbers with Fkeys.
diff --git a/keyboards/jd45/keymaps/mjt/rules.mk b/keyboards/jd45/keymaps/mjt/rules.mk
deleted file mode 100644
index a22e71b0d..000000000
--- a/keyboards/jd45/keymaps/mjt/rules.mk
+++ /dev/null
@@ -1,17 +0,0 @@
1# Build Options
2# change to "no" to disable the options, or define them in the Makefile in
3# the appropriate keymap folder that will get included automatically
4#
5BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
7EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8CONSOLE_ENABLE = no # Console for debug(+400)
9COMMAND_ENABLE = yes # Commands for debug and configuration
10NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12MIDI_ENABLE = no # MIDI controls
13AUDIO_ENABLE = no # Audio output on port C6
14UNICODE_ENABLE = no # Unicode
15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
17SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/jj40/jj40.h b/keyboards/jj40/jj40.h
index fce68eda5..a77f35af2 100644
--- a/keyboards/jj40/jj40.h
+++ b/keyboards/jj40/jj40.h
@@ -63,20 +63,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
63} 63}
64 64
65 65
66#define LAYOUT_kc( \
67 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
68 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
69 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
70 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
71) \
72LAYOUT_ortho_4x12( \
73 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
74 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
75 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
76 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
77)
78
79
80#define LAYOUT LAYOUT_planck_mit 66#define LAYOUT LAYOUT_planck_mit
81#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
82#define KC_LAYOUT_ortho_4x12 LAYOUT_kc
diff --git a/keyboards/jj40/keymaps/like_jis/config.h b/keyboards/jj40/keymaps/like_jis/config.h
deleted file mode 100644
index cd9709272..000000000
--- a/keyboards/jj40/keymaps/like_jis/config.h
+++ /dev/null
@@ -1,49 +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// place overrides here
24
25#define TAPPING_TERM 200
26
27#ifdef MOUSEKEY_ENABLE
28 #undef MOUSEKEY_INTERVAL
29 #define MOUSEKEY_INTERVAL 5
30
31 #undef MOUSEKEY_TIME_TO_MAX
32 #define MOUSEKEY_TIME_TO_MAX 150
33
34 #undef MOUSEKEY_MAX_SPEED
35 #define MOUSEKEY_MAX_SPEED 3
36
37 #undef MOUSEKEY_MOVE_DELTA
38 #define MOUSEKEY_MOVE_DELTA 3
39
40 #undef MOUSEKEY_DELAY
41 #define MOUSEKEY_DELAY 0
42#endif
43
44#undef BACKLIGHT_LEVELS
45#define BACKLIGHT_LEVELS 15
46// #undef BACKLIGHT_LEVELS
47// #define BACKLIGHT_BREATHING
48// #undef BREATHING_PERIOD
49// #define BREATHING_PERIOD 4
diff --git a/keyboards/jj40/keymaps/like_jis/keymap.c b/keyboards/jj40/keymaps/like_jis/keymap.c
deleted file mode 100644
index 24db91947..000000000
--- a/keyboards/jj40/keymaps/like_jis/keymap.c
+++ /dev/null
@@ -1,200 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define _QWERTY 0
4#define _LOWER 3
5#define _RAISE 4
6#define _ADJUST 16
7
8enum custom_keycodes {
9 LOWER = SAFE_RANGE,
10 RAISE,
11 ADJUST,
12 RGBRST
13};
14
15#define KC______ KC_TRNS
16#define KC_XXXXX KC_NO
17#define KC_KANJI KC_GRV
18
19#define KC_LOWER LOWER
20#define KC_RAISE RAISE
21#define KC_ADJST ADJUST
22
23#define KC_RST RESET
24
25#define KC_LRST RGBRST
26#define KC_LTOG RGB_TOG
27#define KC_LHUI RGB_HUI
28#define KC_LHUD RGB_HUD
29#define KC_LSAI RGB_SAI
30#define KC_LSAD RGB_SAD
31#define KC_LVAI RGB_VAI
32#define KC_LVAD RGB_VAD
33#define KC_LMOD RGB_MOD
34#define KC_BTOG BL_TOGG
35#define KC_BINC BL_INC
36#define KC_BDEC BL_DEC
37// #define KC_BRTG BL_BRTG
38
39#define KC_KNRM AG_NORM
40#define KC_KSWP AG_SWAP
41
42// Layer Mode aliases
43// #define KC_L_LO MO(_LOWER)
44// #define KC_L_RA MO(_RAISE)
45// #define KC_L_AD MO(_ADJUST)
46#define KC_TBSF LSFT_T(KC_TAB)
47// #define KC_SPSF LSFT_T(KC_SPC)
48// #define KC_GUAP LALT_T(KC_APP)
49
50const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
51 [_QWERTY] = KC_LAYOUT_ortho_4x12( \
52 //,-----------------------------------------------------------------------------------.
53 ESC, Q, W, E, R, T, Y, U, I, O, P, MINS,\
54 //|------+------+------+------+------+------|------+------+------+------+------+------|
55 TBSF, A, S, D, F, G, H, J, K, L, SCLN, ENT,\
56 //|------+------+------+------+------+------|------+------+------+------+------+------|
57 LSFT, Z, X, C, V, B, N, M, COMM, DOT, UP, RSFT,\
58 //|------+------+------+------+------+------|------+------+------+------+------+------|
59 LCTRL, LALT, LGUI, ADJST, LOWER, BSPC, SPC, RAISE, APP, LEFT, DOWN, RGHT \
60 //|------+------+------+------+------+-------------+------+------+------+------+------|
61 ),
62
63 [_LOWER] = KC_LAYOUT_ortho_4x12( \
64 //,-----------------------------------------------------------------------------------.
65 TAB, F1, F2, F3, F4, F5, XXXXX, MINS, EQL, JYEN, LBRC, RBRC,\
66 //|------+------+------+------+------+------|------+------+------+------+------+------|
67 _____, F6, F7, F8, F9, F10, XXXXX, XXXXX, XXXXX, SCLN, QUOT, BSLS,\
68 //|------+------+------+------+------+------|------+------+------+------+------+------|
69 _____, F11, F12, XXXXX, KANJI, ENT, XXXXX, XXXXX, COMM, DOT, SLSH, RO,\
70 //|------+------+------+------+------+-------------+------+------+------+------+------|
71 _____, _____, _____, _____, _____, DEL, _____, _____, _____, _____, _____, _____ \
72 //|------+------+------+------+------+-------------+------+------+------+------+------|
73 ),
74
75 [_RAISE] = KC_LAYOUT_ortho_4x12( \
76 //,-----------------------------------------------------------------------------------.
77 _____, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,\
78 //|------+------+------+------+------+------|------+------+------+------+------+------|
79 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 4, 5, 6, QUOT, PLUS,\
80 //|------+------+------+------+------+------|------+------+------+------+------+------|
81 _____, XXXXX, XXXXX, XXXXX, XXXXX, XXXXX, 0, 1, 2, 3, DOT, SLSH,\
82 //|------+------+------+------+------+-------------+------+------+------+------+------|
83 _____, _____, _____, _____, _____, BSPC, _____, _____, _____, _____, _____, _____ \
84 //|------+------+------+------+------+-------------+------+------+------+------+------|
85 ),
86
87 [_ADJUST] = KC_LAYOUT_ortho_4x12( \
88 //,-----------------------------------------------------------------------------------.
89 XXXXX, RST, LRST, KNRM, KSWP, XXXXX, XXXXX, WH_L, WH_U, HOME, PGUP, XXXXX,\
90 //|------+------+------+------+------+------|------+------+------+------+------+------|
91 XXXXX, LTOG, LHUI, LSAI, LVAI, BTOG, BINC, WH_R, WH_D, END, PGDN, XXXXX,\
92 //|------+------+------+------+------+------|------+------+------+------+------+------|
93 XXXXX, LMOD, LHUD, LSAD, LVAD, XXXXX, BDEC, XXXXX, BTN1, BTN2, MS_U, XXXXX,\
94 //|------+------+------+------+------+-------------+------+------+------+------+------|
95 _____, _____, _____, _____, _____, XXXXX, XXXXX, _____, _____, MS_L, MS_D, MS_R \
96 //|------+------+------+------+------+-------------+------+------+------+------+------|
97 )
98};
99
100
101#ifdef BACKLIGHT_ENABLE
102 extern backlight_config_t backlight_config;
103
104 inline void enable_backright(bool on) {
105 backlight_config.enable = on;
106 if (backlight_config.raw == 1) // enabled but level = 0
107 backlight_config.level = 1;
108 eeconfig_update_backlight(backlight_config.raw);
109 // dprintf("backlight toggle: %u\n", backlight_config.enable);
110 backlight_set(backlight_config.enable ? backlight_config.level : 0);
111 }
112
113 uint8_t bl_breath_count;
114 uint8_t bl_breath_speed = 10;
115 int8_t bl_breath_updown = 1;
116 bool bl_breath_on;
117 backlight_config_t bl_breath_backup;
118
119 void bl_breath_start(uint8_t speed) {
120
121 bl_breath_on = true;
122 bl_breath_speed = speed;
123 bl_breath_backup = backlight_config;
124 }
125
126 void bl_breath_end(void) {
127
128 bl_breath_on = false;
129 backlight_config = bl_breath_backup;
130 eeconfig_update_backlight(backlight_config.raw);
131 backlight_set(backlight_config.enable ? backlight_config.level : 0);
132 }
133
134 void bl_breath_update(void) {
135
136 if (bl_breath_on) {
137 ++bl_breath_count;
138 if (bl_breath_count > bl_breath_speed) {
139 bl_breath_count = 0;
140
141 backlight_config.level += bl_breath_updown;
142 bl_breath_updown = (backlight_config.level > BACKLIGHT_LEVELS) ? -1 :
143 (backlight_config.level <= 0) ? 1 :
144 bl_breath_updown;
145 enable_backright(true);
146 }
147 }
148 }
149
150 #define BL_BREATH_START bl_breath_start
151 #define BL_BREATH_END bl_breath_end
152 #define BL_BREATH_UPDATE bl_breath_update
153
154#else
155
156 #define BL_BREATH_START(a)
157 #define BL_BREATH_END()
158 #define BL_BREATH_UPDATE()
159#endif
160
161// Loop
162void matrix_scan_user(void) {
163
164 BL_BREATH_UPDATE();
165}
166
167bool process_record_user(uint16_t keycode, keyrecord_t *record) {
168
169 switch (keycode) {
170 case LOWER:
171 if (record->event.pressed) {
172 BL_BREATH_START(50);
173 layer_on(_LOWER);
174 } else {
175 BL_BREATH_END();
176 layer_off(_LOWER);
177 }
178 break;
179 case RAISE:
180 if (record->event.pressed) {
181 BL_BREATH_START(100);
182 layer_on(_RAISE);
183 } else {
184 BL_BREATH_END();
185 layer_off(_RAISE);
186 }
187 break;
188 case ADJUST:
189 if (record->event.pressed) {
190 layer_on(_ADJUST);
191 } else {
192 layer_off(_ADJUST);
193 }
194 break;
195 default:
196 return true;
197 }
198
199 return false;
200}
diff --git a/keyboards/jj40/keymaps/like_jis/rules.mk b/keyboards/jj40/keymaps/like_jis/rules.mk
deleted file mode 100644
index 0103be5f4..000000000
--- a/keyboards/jj40/keymaps/like_jis/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
1MOUSEKEY_ENABLE = yes
2BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
3
4# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
5SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/jm60/jm60.h b/keyboards/jm60/jm60.h
index c0af36298..bea4451a0 100644
--- a/keyboards/jm60/jm60.h
+++ b/keyboards/jm60/jm60.h
@@ -34,5 +34,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
34 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, XXX, k3B, XXX, k3D }, \ 34 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, XXX, k3B, XXX, k3D }, \
35 { k40, k41, k42, XXX, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, k4C, k4D } \ 35 { k40, k41, k42, XXX, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, k4C, k4D } \
36} 36}
37
38#define KEYMAP_ANSI LAYOUT_60_ansi
diff --git a/keyboards/kbdfans/kbd4x/kbd4x.h b/keyboards/kbdfans/kbd4x/kbd4x.h
index ab31d3657..9e7e2ba22 100644
--- a/keyboards/kbdfans/kbd4x/kbd4x.h
+++ b/keyboards/kbdfans/kbd4x/kbd4x.h
@@ -43,16 +43,3 @@
43 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \ 43 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b }, \
44 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 44 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
45} 45}
46
47#define LAYOUT_kc_ortho_4x12( \
48 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
49 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
50 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
51 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
52) \
53{ \
54 { KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b }, \
55 { KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b }, \
56 { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b }, \
57 { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b } \
58}
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/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/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/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/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/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/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/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.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/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/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/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/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.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
diff --git a/keyboards/laptreus/laptreus.h b/keyboards/laptreus/laptreus.h
index 305d41274..f367c13dc 100644
--- a/keyboards/laptreus/laptreus.h
+++ b/keyboards/laptreus/laptreus.h
@@ -23,19 +23,4 @@
23 {A1, B1, C1, D1, KC_NO, KC_NO, D12, C12, B12, A12} \ 23 {A1, B1, C1, D1, KC_NO, KC_NO, D12, C12, B12, A12} \
24} 24}
25 25
26#define LAYOUT_kc( \
27 A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, \
28 B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, \
29 C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, \
30 D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 \
31) \
32{ \
33 LAYOUT( \
34 KC_##A1, KC_##A2, KC_##A3, KC_##A4, KC_##A5, KC_##A6, KC_##A7, KC_##A8, KC_##A9, KC_##A10, KC_##A11, KC_##A12, \
35 KC_##B1, KC_##B2, KC_##B3, KC_##B4, KC_##B5, KC_##B6, KC_##B7, KC_##B8, KC_##B9, KC_##B10, KC_##B11, KC_##B12, \
36 KC_##C1, KC_##C2, KC_##C3, KC_##C4, KC_##C5, KC_##C6, KC_##C7, KC_##C8, KC_##C9, KC_##C10, KC_##C11, KC_##C12, \
37 KC_##D1, KC_##D2, KC_##D3, KC_##D4, KC_##D5, KC_##D6, KC_##D7, KC_##D8, KC_##D9, KC_##D10, KC_##D11, KC_##D12 \
38 ) \
39}
40
41#endif 26#endif
diff --git a/keyboards/lets_split/keymaps/bbaserdem/keymap.c b/keyboards/lets_split/keymaps/bbaserdem/keymap.c
index 623117530..f9eab059e 100755
--- a/keyboards/lets_split/keymaps/bbaserdem/keymap.c
+++ b/keyboards/lets_split/keymaps/bbaserdem/keymap.c
@@ -5,7 +5,6 @@
5 * Most of the code is in the "user" directory. 5 * Most of the code is in the "user" directory.
6 * Check qmk_firmware/users/bbaserdem for the main part of the code 6 * Check qmk_firmware/users/bbaserdem for the main part of the code
7 */ 7 */
8#define KEYMAP(...) LAYOUT_ortho_4x12(__VA_ARGS__)
9 8
10#include "lets_split.h" 9#include "lets_split.h"
11#include "bbaserdem.h" 10#include "bbaserdem.h"
diff --git a/keyboards/lets_split/keymaps/mtdjr/config.h b/keyboards/lets_split/keymaps/mtdjr/config.h
deleted file mode 100644
index afbf73569..000000000
--- a/keyboards/lets_split/keymaps/mtdjr/config.h
+++ /dev/null
@@ -1,43 +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.h"
25
26#define SOLENOID_ENABLE
27#define SOLENOID_PIN F4
28
29#undef RGBLED_NUM
30#define RGBLIGHT_ANIMATIONS
31#define RGBLED_NUM 8
32
33/* Use I2C or Serial, not both */
34
35#define USE_SERIAL
36// #define USE_I2C
37/* Select hand configuration */
38
39 #define MASTER_LEFT
40// #define _MASTER_RIGHT
41// #define EE_HANDS
42
43#endif
diff --git a/keyboards/lets_split/keymaps/mtdjr/keymap.c b/keyboards/lets_split/keymaps/mtdjr/keymap.c
deleted file mode 100644
index 47972fcd3..000000000
--- a/keyboards/lets_split/keymaps/mtdjr/keymap.c
+++ /dev/null
@@ -1,55 +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 TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
11// |----+----+----+----+----+----| |----+----+----+----+----+----|
12 EXC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
13// |----+----+----+----+----+----| |----+----+----+----+----+----|
14 LSFT, Z , X , C , V , B , N , M ,COMM, DOT,SLSH, ENT,
15// |----+----+----+----+----+----| |----+----+----+----+----+----|
16 LOWR,LCTL,LALT,LGUI,LOWR, SPC, SPC,RASE,LEFT,DOWN, UP ,RGHT
17// '-----------------------------' '-----------------------------'
18 ),
19
20 [_LOWER] = LAYOUT_kc(
21// ,-----------------------------. .-----------------------------.
22 TILD, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , DEL,
23// |----+----+----+----+----+----| |----+----+----+----+----+----|
24 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,xxxx,xxxx,LBRC,RBRC,BSLS,
25// |----+----+----+----+----+----| |----+----+----+----+----+----|
26 ,UNDO, CUT,XCPY,XINS,xxxx, xxxx,xxxx,xxxx,xxxx,xxxx, ,
27// |----+----+----+----+----+----| |----+----+----+----+----+----|
28 , , , , , , , , , , ,
29// '-----------------------------' '-----------------------------'
30 ),
31
32 [_RAISE] = LAYOUT_kc(
33// ,-----------------------------. .-----------------------------.
34 GRV,EXLM, AT ,HASH, DLR,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
35// |----+----+----+----+----+----| |----+----+----+----+----+----|
36 xxxx,xxxx,xxxx,xxxx,xxxx,xxxx, MINS, EQL,xxxx,LCBR,RCBR,PIPE,
37// |----+----+----+----+----+----| |----+----+----+----+----+----|
38 ,xxxx,xxxx,xxxx,xxxx,xxxx, UNDS,PLUS,xxxx,xxxx,xxxx, ,
39// |----+----+----+----+----+----| |----+----+----+----+----+----|
40 , , , , , , , ,MNXT,VOLD,VOLU,MPLY
41// '-----------------------------' '-----------------------------'
42 ),
43
44 [_ADJUST] = LAYOUT_kc( \
45// ,-----------------------------. .-----------------------------.
46 xxxx,ROOT,PPLY,PSEF,xxxx,xxxx, RST,STOG,xxxx,xxxx,xxxx, DEL,
47// |----+----+----+----+----+----| |----+----+----+----+----+----|
48 RGB,RHUI,RSAI,RVAI, MOD,xxxx, F1 , F2 , F3 , F4 , F5 , F6 ,
49// |----+----+----+----+----+----| |----+----+----+----+----+----|
50 RBTH,RHUD,RSAD,RVAD,RMOD,xxxx, F7 , F8 , F9 , F10, F11, F12,
51// |----+----+----+----+----+----| |----+----+----+----+----+----|
52 ,xxxx,xxxx,xxxx, ,xxxx, xxxx, ,xxxx,xxxx,xxxx,xxxx
53// '-----------------------------' '-----------------------------'
54 )
55};
diff --git a/keyboards/lets_split/keymaps/mtdjr/rules.mk b/keyboards/lets_split/keymaps/mtdjr/rules.mk
deleted file mode 100644
index a81250cdf..000000000
--- a/keyboards/lets_split/keymaps/mtdjr/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
1RGBLIGHT_ENABLE = yes
2
diff --git a/keyboards/lets_split/lets_split.h b/keyboards/lets_split/lets_split.h
index 9c46f382d..90290e586 100644
--- a/keyboards/lets_split/lets_split.h
+++ b/keyboards/lets_split/lets_split.h
@@ -9,20 +9,3 @@
9#elif KEYBOARD_lets_split_sockets 9#elif KEYBOARD_lets_split_sockets
10 #include "sockets.h" 10 #include "sockets.h"
11#endif 11#endif
12
13
14// Used to create a keymap using only KC_ prefixed keys
15#define LAYOUT_kc( \
16 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
17 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
18 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
19 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
20 ) \
21 LAYOUT( \
22 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
23 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
24 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
25 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
26 )
27
28#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
diff --git a/keyboards/lets_split_eh/lets_split_eh.h b/keyboards/lets_split_eh/lets_split_eh.h
index 51828b09b..aa1f213b2 100644
--- a/keyboards/lets_split_eh/lets_split_eh.h
+++ b/keyboards/lets_split_eh/lets_split_eh.h
@@ -5,20 +5,3 @@
5#ifdef KEYBOARD_lets_split_eh_eh 5#ifdef KEYBOARD_lets_split_eh_eh
6 #include "eh.h" 6 #include "eh.h"
7#endif 7#endif
8
9
10// Used to create a keymap using only KC_ prefixed keys
11#define LAYOUT_kc( \
12 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
13 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
14 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
15 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
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 )
23
24#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
diff --git a/keyboards/mechmini/v1/v1.h b/keyboards/mechmini/v1/v1.h
index acdad5c6d..401eac85b 100644
--- a/keyboards/mechmini/v1/v1.h
+++ b/keyboards/mechmini/v1/v1.h
@@ -23,7 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#include "action.h" 23#include "action.h"
24#include "quantum.h" 24#include "quantum.h"
25 25
26#define KEYMAP( \ 26#define LAYOUT( \
27 K03, K13, K23, K33, K43, K53, K26, KC6, KC7, K27, KA3, KB3, \ 27 K03, K13, K23, K33, K43, K53, K26, KC6, KC7, K27, KA3, KB3, \
28 K02, K12, K22, K32, K42, K52, K36, KD6, KD7, K37, KA2, \ 28 K02, K12, K22, K32, K42, K52, K36, KD6, KD7, K37, KA2, \
29 K01, K11, K21, K31, K41, K51, K46, KE6, KE7, K47, KA1, \ 29 K01, K11, K21, K31, K41, K51, K46, KE6, KE7, K47, KA1, \
diff --git a/keyboards/meira/meira.h b/keyboards/meira/meira.h
index 8cdcd09fe..cad590477 100644
--- a/keyboards/meira/meira.h
+++ b/keyboards/meira/meira.h
@@ -25,7 +25,7 @@ void reset_keyboard_kb(void);
25// The following is an example using the Planck MIT layout 25// The following is an example using the Planck MIT layout
26// The first section contains all of the arguments 26// The first section contains all of the arguments
27// The second converts the arguments into a two-dimensional array 27// The second converts the arguments into a two-dimensional array
28#define KEYMAP( \ 28#define LAYOUT( \
29 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ 29 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
30 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ 30 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
31 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ 31 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
@@ -38,23 +38,7 @@ void reset_keyboard_kb(void);
38 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 38 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
39} 39}
40 40
41// Used to create a keymap using only KC_ prefixed keys 41#define LAYOUT_ortho_4x12 LAYOUT
42#define KC_KEYMAP( \
43 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
44 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
45 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
46 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
47 ) \
48 KEYMAP( \
49 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
50 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
51 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
52 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
53 )
54
55#define LAYOUT_ortho_4x12 KEYMAP
56#define KC_LAYOUT_ortho_4x12 KC_KEYMAP
57#define LAYOUT_kc_ortho_4x12 KC_KEYMAP
58 42
59#endif 43#endif
60 44
diff --git a/keyboards/mt40/mt40.h b/keyboards/mt40/mt40.h
index 3ff9c89d0..c202d5f6c 100644
--- a/keyboards/mt40/mt40.h
+++ b/keyboards/mt40/mt40.h
@@ -38,22 +38,6 @@
38 { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \ 38 { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \
39} 39}
40 40
41#define LAYOUT_kc( \
42 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
43 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
44 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
45 k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \
46 ) \
47 LAYOUT_planck_mit( \
48 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
49 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
50 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
51 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
52 )
53
54#define LAYOUT LAYOUT_planck_mit 41#define LAYOUT LAYOUT_planck_mit
55#define LAYOUT_kc_planck_mit LAYOUT_kc
56
57
58 42
59#endif 43#endif
diff --git a/keyboards/niu_mini/niu_mini.h b/keyboards/niu_mini/niu_mini.h
index 5fef7b432..b81521912 100644
--- a/keyboards/niu_mini/niu_mini.h
+++ b/keyboards/niu_mini/niu_mini.h
@@ -28,19 +28,4 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37 ) \
38 LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43 )
44
45#define LAYOUT LAYOUT_ortho_4x12 31#define LAYOUT LAYOUT_ortho_4x12
46#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
diff --git a/keyboards/orthodox/orthodox.h b/keyboards/orthodox/orthodox.h
index 6f8dad60a..ebf13debb 100644
--- a/keyboards/orthodox/orthodox.h
+++ b/keyboards/orthodox/orthodox.h
@@ -11,18 +11,3 @@
11#ifdef KEYBOARD_orthodox_rev3_teensy 11#ifdef KEYBOARD_orthodox_rev3_teensy
12#include "rev3_teensy.h" 12#include "rev3_teensy.h"
13#endif 13#endif
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, L16, L18, R10, R12, R13, R14, R15, R16, R17, R18, \
19 L20, L21, L22, L23, L24, L25, L26, L27, L28, R20, R21, R22, R23, R24, R25, R26, R27, R28 \
20 ) \
21 { \
22 { KC_##LL00, KC_##LL01, KC_##LL02, KC_##LL03, KC_##LL04, KC_##LL05 }, \
23 { KC_##LL10, KC_##LL11, KC_##LL12, KC_##LL13, KC_##LL14, KC_##LL15, KC_##LL16, KC_NO, KC_##LL18}, \
24 { KC_##LL20, KC_##LL21, KC_##LL22, KC_##LL23, KC_##LL24, KC_##LL25, KC_##LL26, KC_##LL27, KC_##LL28 }, \
25 { KC_##LR05, KC_##LR04, KC_##LR03, KC_##LR02, KC_##LR01, KC_##LR00 }, \
26 { KC_##LR18, KC_##LR17, KC_##LR16, KC_##LR15, KC_##LR14, KC_##LR13, KC_##LR12, KC_NO, KC_##LR10 }, \
27 { KC_##LR28, KC_##LR27, KC_##LR26, KC_##LR25, KC_##LR24, KC_##LR23, KC_##LR22, KC_##LR21, KC_##LR20 } \
28 }
diff --git a/keyboards/planck/ez/ez.h b/keyboards/planck/ez/ez.h
index f989cd938..d11929d3e 100644
--- a/keyboards/planck/ez/ez.h
+++ b/keyboards/planck/ez/ez.h
@@ -51,7 +51,6 @@ LAYOUT_planck_1x2uC( \
51 k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \ 51 k30, k31, k32, k33, k34, k35, k37, k38, k39, k3a, k3b \
52) 52)
53 53
54#define KEYMAP LAYOUT_ortho_4x12
55#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 54#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
56#define LAYOUT_planck_grid LAYOUT_ortho_4x12 55#define LAYOUT_planck_grid LAYOUT_ortho_4x12
57 56
diff --git a/keyboards/planck/keymaps/corvec/keymap.c b/keyboards/planck/keymaps/corvec/keymap.c
index 3099a7834..a927c522a 100644
--- a/keyboards/planck/keymaps/corvec/keymap.c
+++ b/keyboards/planck/keymaps/corvec/keymap.c
@@ -40,12 +40,6 @@ enum planck_keycodes {
40 BACKLIT 40 BACKLIT
41}; 41};
42 42
43#define KC_ KC_TRNS
44#define KC_____ KC_TRNS
45#define KC_XXXX KC_NO
46#define KC_LOWR LOWER
47#define KC_RASE RAISE
48
49/** 43/**
50 * Custom Corvec Bindings 44 * Custom Corvec Bindings
51 * 45 *
@@ -76,54 +70,54 @@ enum planck_keycodes {
76 70
77const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 71const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
78 72
79 [_COLEMAK] = KC_KEYMAP( 73 [_COLEMAK] = LAYOUT_planck_grid(
80 //-----+----+----+----+----+----+----+----+----+----+----+---- 74 //-----+----+----+----+----+----+----+----+----+----+----+----
81 TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,BSPC, 75 KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y ,KC_SCLN,KC_BSPC,
82 //-----+----+----+----+----+----+----+----+----+----+----+---- 76 //-----+----+----+----+----+----+----+----+----+----+----+----
83 RESC, A , R , S , T , D , H , N , E , I , O ,TQTD, 77 KC_RESC, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O ,KC_TQTD,
84 //-----+----+----+----+----+----+----+----+----+----+----+---- 78 //-----+----+----+----+----+----+----+----+----+----+----+----
85 LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH,RSFT, 79 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RSFT,
86 //-----+----+----+----+----+----+----+----+----+----+----+---- 80 //-----+----+----+----+----+----+----+----+----+----+----+----
87 LCTL,LGUI,WOBL,LALT,LENT, SPC, SPC,RASE,SDEL,TALT,TGUI,RCTL 81 KC_LCTL,KC_LGUI,KC_WOBL,KC_LALT,KC_LENT, KC_SPC, KC_SPC,RAISE,KC_SDEL,KC_TALT,KC_TGUI,KC_RCTL
88 ), 82 ),
89 83
90 [_QWERTY] = KC_KEYMAP( 84 [_QWERTY] = LAYOUT_planck_grid(
91 //-----+----+----+----+----+----+----+----+----+----+----+---- 85 //-----+----+----+----+----+----+----+----+----+----+----+----
92 TAB , Q , W , E , R , T , Y , U , I , O , P ,BSPC, 86 KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P ,KC_BSPC,
93 //-----+----+----+----+----+----+----+----+----+----+----+---- 87 //-----+----+----+----+----+----+----+----+----+----+----+----
94 RESC, A , S , D , F , G , H , J , K , L ,SCLN,TQTD, 88 KC_RESC, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L ,KC_SCLN,KC_TQTD,
95 //-----+----+----+----+----+----+----+----+----+----+----+---- 89 //-----+----+----+----+----+----+----+----+----+----+----+----
96 LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,RSFT, 90 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M ,KC_COMM,KC_DOT ,KC_SLSH,KC_RSFT,
97 //-----+----+----+----+----+----+----+----+----+----+----+---- 91 //-----+----+----+----+----+----+----+----+----+----+----+----
98 LCTL,LGUI,WOBL,LALT,LENT, SPC, SPC,RASE,RALT,SAPP,RGUI,RCTL 92 KC_LCTL,KC_LGUI,KC_WOBL,KC_LALT,KC_LENT, KC_SPC, KC_SPC,RAISE,KC_RALT,KC_SAPP,KC_RGUI,KC_RCTL
99 ), 93 ),
100 94
101 [_LOWER] = KC_KEYMAP( 95 [_LOWER] = LAYOUT_planck_grid(
102 GRV ,EXLM, AT ,HASH, DLR,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,____, 96 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH, KC_DLR,KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,_______,
103 ____,LPRN,RPRN,LBRC,RBRC,XXXX,LEFT,DOWN, UP ,RGHT,XXXX,MINS, 97 _______,KC_LPRN,KC_RPRN,KC_LBRC,KC_RBRC,XXXXXXX,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT,XXXXXXX,KC_MINS,
104 ____,BSLS,TILD,PIPE,EQL ,UNDS,HOME,PGDN,PGUP,END ,BSLS,____, 98 _______,KC_BSLS,KC_TILD,KC_PIPE,KC_EQL ,KC_UNDS,KC_HOME,KC_PGDN,KC_PGUP,KC_END ,KC_BSLS,_______,
105 ____,____,____,____,____,____,____,____,____,____,____,____ 99 _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
106 ), 100 ),
107 101
108 [_LEANDOWN] = KC_KEYMAP( 102 [_LEANDOWN] = LAYOUT_planck_grid(
109 GRV ,EXLM, AT ,HASH, DLR,PERC,CIRC,AMPR,ASTR,LPRN,RPRN,____, 103 KC_GRV ,KC_EXLM, KC_AT ,KC_HASH, KC_DLR,KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,_______,
110 ____,LPRN,RPRN,LBRC,RBRC,LCBR,LCBR,DLR ,PERC,CIRC,____,____, 104 _______,KC_LPRN,KC_RPRN,KC_LBRC,KC_RBRC,KC_LCBR,KC_LCBR,KC_DLR ,KC_PERC,KC_CIRC,_______,_______,
111 ____,BSLS,TILD,PIPE,EQL ,UNDS,HOME,EXLM, AT ,HASH,BSLS,____, 105 _______,KC_BSLS,KC_TILD,KC_PIPE,KC_EQL ,KC_UNDS,KC_HOME,KC_EXLM, KC_AT ,KC_HASH,KC_BSLS,_______,
112 ____,____,____,____,____,____,____,____,LEFT,DOWN, UP ,RGHT 106 _______,_______,_______,_______,_______,_______,_______,_______,KC_LEFT,KC_DOWN, KC_UP ,KC_RGHT
113 ), 107 ),
114 108
115 [_RAISE] = KC_KEYMAP( 109 [_RAISE] = LAYOUT_planck_grid(
116 GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ,____, 110 KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 ,_______,
117 ____,LPRN,RPRN,LCBR,RCBR,XXXX,XXXX, 4 , 5 , 6 ,PPLS,MINS, 111 _______,KC_LPRN,KC_RPRN,KC_LCBR,KC_RCBR,XXXXXXX,XXXXXXX, KC_4 , KC_5 , KC_6 ,KC_PPLS,KC_MINS,
118 ____,BSLS,TILD,PIPE,EQL ,UNDS,XXXX, 1 , 2 , 3 ,PAST,____, 112 _______,KC_BSLS,KC_TILD,KC_PIPE,KC_EQL ,KC_UNDS,XXXXXXX, KC_1 , KC_2 , KC_3 ,KC_PAST,_______,
119 ____,____,____,____,____,____,____,____,____,____,____,____ 113 _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
120 ), 114 ),
121 115
122 [_WOBBLE] = KC_KEYMAP( 116 [_WOBBLE] = LAYOUT_planck_grid(
123 GRV , F1 , F2 , F3 , F4 , NO ,MUTE,VOLD,VOLU, NO , NO , DEL, 117 KC_GRV , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_NO ,KC_MUTE,KC_VOLD,KC_VOLU, KC_NO , KC_NO , KC_DEL,
124 , F5 , F6 , F7 , F8 , NO ,MPRV,MPLY,MSTP,MNXT, NO ,BSLS, 118 _______, KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_NO ,KC_MPRV,KC_MPLY,KC_MSTP,KC_MNXT, KC_NO ,KC_BSLS,
125 , F9 , F10, F11, F12, NO , NO , NO , NO , INS,PSCR, , 119 _______, KC_F9 , KC_F10, KC_F11, KC_F12, KC_NO , KC_NO , KC_NO , KC_NO , KC_INS,KC_PSCR,_______,
126 , , , , , , , , , , , 120 _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
127 ), 121 ),
128 122
129/* Adjust (Lower + Raise) 123/* Adjust (Lower + Raise)
diff --git a/keyboards/planck/light/light.h b/keyboards/planck/light/light.h
index 3ead109ac..f014c5017 100644
--- a/keyboards/planck/light/light.h
+++ b/keyboards/planck/light/light.h
@@ -46,24 +46,8 @@
46 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 46 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
47} 47}
48 48
49// Used to create a keymap using only KC_ prefixed keys 49#define LAYOUT LAYOUT_ortho_4x12
50#define LAYOUT_kc( \
51 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
52 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
53 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
54 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
55) \
56LAYOUT_ortho_4x12( \
57 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
58 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
59 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
60 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
61)
62
63#define KEYMAP LAYOUT_ortho_4x12
64#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 50#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
65#define LAYOUT_planck_grid LAYOUT_ortho_4x12 51#define LAYOUT_planck_grid LAYOUT_ortho_4x12
66#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
67#define KC_KEYMAP LAYOUT_kc
68 52
69#endif \ No newline at end of file 53#endif
diff --git a/keyboards/planck/rev1/rev1.h b/keyboards/planck/rev1/rev1.h
index 3d1d1d21c..db4c6b368 100644
--- a/keyboards/planck/rev1/rev1.h
+++ b/keyboards/planck/rev1/rev1.h
@@ -28,22 +28,6 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys 31#define LAYOUT LAYOUT_ortho_4x12
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37) \
38LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43)
44
45#define KEYMAP LAYOUT_ortho_4x12
46#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 32#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
47#define LAYOUT_planck_grid LAYOUT_ortho_4x12 33#define LAYOUT_planck_grid LAYOUT_ortho_4x12
48#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
49#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/planck/rev2/rev2.h b/keyboards/planck/rev2/rev2.h
index 3d1d1d21c..db4c6b368 100644
--- a/keyboards/planck/rev2/rev2.h
+++ b/keyboards/planck/rev2/rev2.h
@@ -28,22 +28,6 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys 31#define LAYOUT LAYOUT_ortho_4x12
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37) \
38LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43)
44
45#define KEYMAP LAYOUT_ortho_4x12
46#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 32#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
47#define LAYOUT_planck_grid LAYOUT_ortho_4x12 33#define LAYOUT_planck_grid LAYOUT_ortho_4x12
48#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
49#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/planck/rev3/rev3.h b/keyboards/planck/rev3/rev3.h
index 3d1d1d21c..db4c6b368 100644
--- a/keyboards/planck/rev3/rev3.h
+++ b/keyboards/planck/rev3/rev3.h
@@ -28,22 +28,6 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys 31#define LAYOUT LAYOUT_ortho_4x12
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37) \
38LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43)
44
45#define KEYMAP LAYOUT_ortho_4x12
46#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 32#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
47#define LAYOUT_planck_grid LAYOUT_ortho_4x12 33#define LAYOUT_planck_grid LAYOUT_ortho_4x12
48#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
49#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/planck/rev4/rev4.h b/keyboards/planck/rev4/rev4.h
index 3d1d1d21c..db4c6b368 100644
--- a/keyboards/planck/rev4/rev4.h
+++ b/keyboards/planck/rev4/rev4.h
@@ -28,22 +28,6 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys 31#define LAYOUT LAYOUT_ortho_4x12
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37) \
38LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43)
44
45#define KEYMAP LAYOUT_ortho_4x12
46#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 32#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
47#define LAYOUT_planck_grid LAYOUT_ortho_4x12 33#define LAYOUT_planck_grid LAYOUT_ortho_4x12
48#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
49#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/planck/rev5/rev5.h b/keyboards/planck/rev5/rev5.h
index 3d1d1d21c..db4c6b368 100644
--- a/keyboards/planck/rev5/rev5.h
+++ b/keyboards/planck/rev5/rev5.h
@@ -28,22 +28,6 @@
28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 28 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
29} 29}
30 30
31// Used to create a keymap using only KC_ prefixed keys 31#define LAYOUT LAYOUT_ortho_4x12
32#define LAYOUT_kc( \
33 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
34 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
35 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
36 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
37) \
38LAYOUT_ortho_4x12( \
39 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
40 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
41 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
42 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
43)
44
45#define KEYMAP LAYOUT_ortho_4x12
46#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 32#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
47#define LAYOUT_planck_grid LAYOUT_ortho_4x12 33#define LAYOUT_planck_grid LAYOUT_ortho_4x12
48#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
49#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/planck/rev6/rev6.h b/keyboards/planck/rev6/rev6.h
index 513b98f39..9fd51e70f 100644
--- a/keyboards/planck/rev6/rev6.h
+++ b/keyboards/planck/rev6/rev6.h
@@ -104,24 +104,8 @@
104} 104}
105 105
106 106
107// Used to create a keymap using only KC_ prefixed keys 107#define LAYOUT LAYOUT_ortho_4x12
108#define LAYOUT_kc( \
109 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
110 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
111 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
112 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
113) \
114LAYOUT_ortho_4x12( \
115 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
116 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
117 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
118 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
119)
120
121#define KEYMAP LAYOUT_ortho_4x12
122#define LAYOUT_planck_mit LAYOUT_planck_1x2uC 108#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
123#define LAYOUT_planck_grid LAYOUT_ortho_4x12 109#define LAYOUT_planck_grid LAYOUT_ortho_4x12
124#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
125#define KC_KEYMAP LAYOUT_kc
126 110
127#endif 111#endif
diff --git a/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c b/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
index 3ba52081d..7f7863fdb 100644
--- a/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
+++ b/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
@@ -45,19 +45,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 * | Spc | Ent | | Ent | Spc | 45 * | Spc | Ent | | Ent | Spc |
46 * `-------------' `-------------' 46 * `-------------' `-------------'
47 */ 47 */
48 [_QWERTY] = LAYOUT_kc( \ 48 [_QWERTY] = LAYOUT( \
49 //,--------+--------+--------+--------+--------+--------+--+--------+. ,--------+--+--------+--------+--------+--------+--------+--------+ 49 //,--------+--------+--------+--------+--------+--------+--+--------+. ,--------+--+--------+--------+--------+--------+--------+--------+
50 GRV, 1, 2, 3, 4, 5, MINS, EQL, 6, 7, 8, 9, 0, BSPC, 50 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
51 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 51 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
52 TAB, Q, W, E, R, T, LBRC, RBRC, Y, U, I, O, P, BSLS, 52 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
53 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 53 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
54 ESC, A, S, D, F, G, _______, _______, H, J, K, L, SCLN, QUOT, 54 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 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 55 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
56 LSPO, Z, X, C, V, B, _______, _______, N, M, COMM, DOT, SLSH, RSPC, 56 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC,
57 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 57 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
58 LCTL, LALT, FN, LGUI, RGB_MOD, SPC, DEL, BSPC, SPC, ADJ, LGUI, FN, LALT, LCTL, 58 KC_LCTL, KC_LALT, FN, KC_LGUI, RGB_MOD, KC_SPC, KC_DEL, KC_BSPC, KC_SPC, ADJ, KC_LGUI, FN, KC_LALT, KC_LCTL,
59 //|--------+--------+--------+--------+--------+--+--------+--------| |--------+--+--------+--------+--------+--------+--------+--------| 59 //|--------+--------+--------+--------+--------+--+--------+--------| |--------+--+--------+--------+--------+--------+--------+--------|
60 SPC, ENT, ENT, SPC 60 KC_SPC, KC_ENT, KC_ENT, KC_SPC
61 // |--------+--------| |--------+-----------+ 61 // |--------+--------| |--------+-----------+
62 ), 62 ),
63 63
@@ -76,13 +76,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76 * | | | | | | 76 * | | | | | |
77 * `-------------' `-------------' 77 * `-------------' `-------------'
78 */ 78 */
79 [_FN] = LAYOUT_kc( \ 79 [_FN] = LAYOUT( \
80 //,--------+--------+--------+--------+--------+--------+--+--------+. ,--------+--+--------+--------+--------+--------+--------+--------+ 80 //,--------+--------+--------+--------+--------+--------+--+--------+. ,--------+--+--------+--------+--------+--------+--------+--------+
81 F1, F2, F3, F4, F5, F6, _______, _______, F7, F8, F9, F10, F11, F12, 81 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, _______, _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
82 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 82 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
83 _______, _______, _______, UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 83 _______, _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
84 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 84 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
85 _______, _______, LEFT, DOWN, RGHT, _______, _______, _______, MPLY, MNXT, MUTE, VOLD, VOLU, _______, 85 _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______,
86 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 86 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
87 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 87 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
88 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------| 88 //|--------+--------+--------+--------+--------+--------+--+--------| |--------+--+--------+--------+--------+--------+--------+--------|
diff --git a/keyboards/rgbkb/sol/sol.h b/keyboards/rgbkb/sol/sol.h
index 1bc87cb0a..e885dc78c 100644
--- a/keyboards/rgbkb/sol/sol.h
+++ b/keyboards/rgbkb/sol/sol.h
@@ -56,24 +56,3 @@
56 { E50, E51 }, \ 56 { E50, E51 }, \
57 { E60, E61 } \ 57 { E60, E61 } \
58} 58}
59
60#define KC________ KC_TRNS
61#define KC_RGB_MOD RGB_MOD
62#define KC_FN FN
63#define KC_ADJ ADJ
64#define LAYOUT_kc( \
65 L00, L01, L02, L03, L04, L05, L06, R06, R00, R01, R02, R03, R04, R05, \
66 L10, L11, L12, L13, L14, L15, L16, R16, R10, R11, R12, R13, R14, R15, \
67 L20, L21, L22, L23, L24, L25, L26, R26, R20, R21, R22, R23, R24, R25, \
68 L30, L31, L32, L33, L34, L35, L36, R36, R30, R31, R32, R33, R34, R35, \
69 L40, L41, L42, L43, L44, L45, L46, R46, R40, R41, R42, R43, R44, R45, \
70 L55, L56, R56, R50 \
71 ) \
72 LAYOUT( \
73 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##L06, KC_##R06, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
74 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##L16, KC_##R16, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
75 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##L26, KC_##R26, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
76 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##L36, KC_##R36, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35, \
77 KC_##L40, KC_##L41, KC_##L42, KC_##L43, KC_##L44, KC_##L45, KC_##L46, KC_##R46, KC_##R40, KC_##R41, KC_##R42, KC_##R43, KC_##R44, KC_##R45, \
78 KC_##L55, KC_##L56, KC_##R56, KC_##R50 \
79 )
diff --git a/keyboards/sentraq/s60_x/default/default.h b/keyboards/sentraq/s60_x/default/default.h
index e330d99bb..04f284171 100644
--- a/keyboards/sentraq/s60_x/default/default.h
+++ b/keyboards/sentraq/s60_x/default/default.h
@@ -103,21 +103,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
103 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, XXX, }, \ 103 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, XXX, }, \
104 { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D, XXX, } \ 104 { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D, XXX, } \
105} 105}
106
107
108/*This special definition is used for S60-X keymaps that were ported from TMK
109 * QMK has a lot of keycodes that don't start with KC_, so using the regular KEYMAP macro is recommended
110 */
111#define LAYOUT_kc( \
112 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
113 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
114 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
115 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
116 K40, K41, K42, K46, K4A, K4B, K4C, K4D \
117) { \
118 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D, KC_##K0E }, \
119 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D, XXX }, \
120 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D, XXX }, \
121 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D, KC_##K3E }, \
122 { KC_##K40, KC_##K41, KC_##K42, XXX, XXX, XXX, KC_##K46, XXX, XXX, XXX, KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D, XXX } \
123}
diff --git a/keyboards/sentraq/s60_x/keymaps/custom/keymap.c b/keyboards/sentraq/s60_x/keymaps/custom/keymap.c
deleted file mode 100644
index c98d14349..000000000
--- a/keyboards/sentraq/s60_x/keymaps/custom/keymap.c
+++ /dev/null
@@ -1,26 +0,0 @@
1#include QMK_KEYBOARD_H
2
3/* Main layer: Test layout, using all keys.
4
5 0 1 2 3 4 5 6 7 8 9 A B C D E
6 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
7 0 │GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │PGUP │BKSPC│
8 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9 1 │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
10 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11 2 │CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │PGDN │ENTER│█████│
12 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13 3 │LSHFT│HOME │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ END │RSHFT│ UP │
14 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15 4 │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
16 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
17*/
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 /* 0: ANSI qwerty */
21 LAYOUT_kc(GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, PGUP, BSPC, \
22 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
23 CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, PGDN, ENT , \
24 LSFT, HOME, Z, X, C, V, B, N, M, COMM, DOT, SLSH, END, RSFT, UP, \
25 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, RCTL),
26};
diff --git a/keyboards/sentraq/s60_x/keymaps/custom/readme.md b/keyboards/sentraq/s60_x/keymaps/custom/readme.md
deleted file mode 100644
index 88ecdbbfc..000000000
--- a/keyboards/sentraq/s60_x/keymaps/custom/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
1### 8 Custom
2The custom keymap - [keymap.c](keymap.c) - is where I tested all the switches, not being concerned with a specific layout or layers. It's a plain layout option with the extra keys used on ISO & HHKB layouts being assigned some other keys.
3
4#### 8.0 Default layer
5 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
6 │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │PgUp │BkSpc│
7 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
8 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
9 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
10 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │PgDwn│Enter│█████│
11 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
12 │Shift│Home │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ End │Shift│ Up │
13 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14 │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
15 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c b/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c
deleted file mode 100644
index cba307ba4..000000000
--- a/keyboards/sentraq/s60_x/keymaps/hasu/keymap.c
+++ /dev/null
@@ -1,180 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_MO4 MO(4)
4#define KC_MO6 MO(6)
5#define KC_MO7 MO(7)
6
7#define KC_LT5 LT(5, KC_SLSH)
8#define KC_LT6 LT(6, KC_SCLN)
9
10#define KC_MTRS MT(MOD_RSFT, KC_GRV)
11
12#define KC_DF0 DF(0)
13#define KC_DF1 DF(1)
14#define KC_DF2 DF(2)
15#define KC_DF3 DF(3)
16
17/*
18 * Hasu
19 */
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 /* Keymap 0: Default Layer
22┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
23│ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
24├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
25│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
26├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
27│CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ Fn2 │ ' │▒▒▒▒▒│ENTER│█████│
28├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
29│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ Fn1 │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
30├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
31│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ Fn3 │ Fn3 │ Fn0 │█████│
32└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
33 */
34 LAYOUT_kc(
35 ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
36 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
37 CAPS, A, S, D, F, G, H, J, K, L, LT6, QUOT, NO, ENT, \
38 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, LT5, NO, MTRS, NO, \
39 LCTL, LGUI, LALT, SPC, RALT, MO6, MO6, MO4),
40 /* Keymap 1: colemak
41┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
42│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
43├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
44│ TAB │ Q │ W │ F │ P │ G │ J │ L │ U │ Y │ ; │ [ │ ] │ \ │█████│
45├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
46│BKSPC│ A │ R │ S │ T │ D │ H │ N │ E │ I │ O │ ' │▒▒▒▒▒│ENTER│█████│
47├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
48│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ K │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
49├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
50│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ Fn0 │█████│
51└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
52 */
53 LAYOUT_kc(
54 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
55 TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \
56 BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \
57 LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \
58 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4),
59 /* Keymap 2: dvorak
60┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
61│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│
62├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
63│ TAB │ ' │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ = │ \ │█████│
64├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
65│CAPSL│ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │▒▒▒▒▒│ENTER│█████│
66├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
67│LSHFT│▒▒▒▒▒│ ; │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
68├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
69│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
70└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
71 */
72 LAYOUT_kc(
73 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, LBRC, RBRC, NO, BSPC, \
74 TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \
75 CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \
76 LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \
77 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4),
78 /* Keymap 3: workman
79┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
80│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
81├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
82│ TAB │ Q │ D │ E │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │█████│
83├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
84│BKSPC│ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │▒▒▒▒▒│ENTER│█████│
85├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
86│LSHFT│▒▒▒▒▒│ Z │ X │ M │ C │ V │ K │ L │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
87├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
88│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_WIN│ APP │ FN0 │█████│
89└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
90 */
91 LAYOUT_kc(
92 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
93 TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \
94 BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \
95 LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \
96 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, MO4),
97 /* Overlay 4: HHKB mode
98┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
99│Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
100├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
101│Caps │ │ │ │ │ │ │ │ Psc │ Slk │Pause│ Up │ │ Ins │█████│
102├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
103│LCTRL│ VoD │ VoU │Mute │ │ │NP_* │NP_/ │Home │PgUp │Left │Right│▒▒▒▒▒│Enter│█████│
104├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
105│LSHFT│▒▒▒▒▒│ │ │ │ │ │NP_+ │NP_- │ End │PgDwn│Down │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
106├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
107│LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ App │ │█████│
108└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
109 */
110 LAYOUT_kc(
111 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, DEL, \
112 CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS, UP, TRNS, INS, \
113 LCTL, VOLD, VOLU, MUTE, TRNS, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, TRNS, ENT, \
114 LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, TRNS, RSFT, TRNS, \
115 LCTL, LGUI, LALT, SPC, RALT, RGUI, MO7, TRNS),
116 /* Overlay 5: Vi mode (Slash)
117┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
118│Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│
119├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
120│ Tab │Home │PgDwn│ Up │PgUp │ End │Home │PgDwn│PgUp │ End │ │ │ │ │█████│
121├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
122│LCTRL│ │Left │Down │Right│ │Left │Down │ Up │Right│ │ │▒▒▒▒▒│Enter│█████│
123├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
124│LSHFT│▒▒▒▒▒│ │ │ │ │ │Home │PgDwn│PgUp │ End │ │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
125├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
126│LCTRL│L_GUI│L_ALT│█████│█████│█████│Space│█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
127└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
128 */
129 LAYOUT_kc(
130 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, BSPC, \
131 TAB, HOME, PGDN, UP, PGUP, END, HOME, PGDN, PGUP, END, TRNS, TRNS, TRNS, TRNS, \
132 LCTL, TRNS, LEFT, DOWN, RGHT, TRNS, LEFT, DOWN, UP, RGHT, TRNS, TRNS, TRNS, ENT, \
133 LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END, TRNS, TRNS, RSFT, TRNS, \
134 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, RCTL),
135 /* Overlay 6: Mouse mode (Semicolon/App)
136┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
137│Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│BkSpc│
138├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
139│ Tab │ │ │ │ │ │ MwL │ MwD │ MwU │ MwR │ │ │ │ │█████│
140├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
141│LCTRL│ │ Ac0 │ Ac1 │ Ac2 │ │ McL │ McD │ McU │ McR │ │ │▒▒▒▒▒│Enter│█████│
142├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
143│LSFHT│▒▒▒▒▒│ │ │ │ │ Mb3 │ Mb2 │ Mb1 │ Mb4 │ Mb5 │ │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
144├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
145│LCTRL│L_GUI│L_ALT│█████│█████│█████│ Mb1 │█████│█████│█████│ │ │ │RCTRL│█████│
146└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
147 * Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel
148 */
149 LAYOUT_kc(
150 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, BSPC, \
151 TAB, TRNS, TRNS, TRNS, TRNS, TRNS, WH_L, WH_D, WH_U, WH_R, TRNS, TRNS, TRNS, TRNS, \
152 LCTL, TRNS, ACL0, ACL1, ACL2, TRNS, MS_L, MS_D, MS_U, MS_R, TRNS, TRNS, TRNS, ENT, \
153 LSFT, TRNS, TRNS, TRNS, TRNS, TRNS, BTN3, BTN2, BTN1, BTN4, BTN5, TRNS, TRNS, RSFT, TRNS, \
154 LCTL, LGUI, LALT, BTN1, TRNS, TRNS, TRNS, RCTL),
155 /* Overlay 7: Layout selector
156┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
157│ Lq │ Lc │ Ld │ Lw │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
158├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
159│ │ Lq │ Lw │ │ │ │ │ │ │ │ │ │ │ │█████│
160├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
161│ │ │ │ Ld │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
162├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
163│ │▒▒▒▒▒│ │ │ Lc │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
164├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
165│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
166└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
167
168Lq: set Qwerty layout
169Lc: set Colemak layout
170Ld: set Dvorak layout
171Lw: set Workman layout
172
173 */
174 LAYOUT_kc(
175 DF0, DF1, DF2, DF3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
176 TRNS, DF0, DF3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
177 TRNS, TRNS, TRNS, DF2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
178 TRNS, TRNS, TRNS, TRNS, DF1, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
179 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
180};
diff --git a/keyboards/sentraq/s60_x/keymaps/hasu/readme.md b/keyboards/sentraq/s60_x/keymaps/hasu/readme.md
deleted file mode 100644
index 7a8104472..000000000
--- a/keyboards/sentraq/s60_x/keymaps/hasu/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
1### 5. Hasu
2This is Hasu's favorite keymap with HHKB Fn, Vi cursor and Mousekey layer. See [keymap.c](keymap.c) for detail.
3
4(Hasu is the initial creator of the TMK firmware, in case you weren't aware.) \ No newline at end of file
diff --git a/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c b/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c
deleted file mode 100644
index 1ccefb6dd..000000000
--- a/keyboards/sentraq/s60_x/keymaps/hhkb/keymap.c
+++ /dev/null
@@ -1,47 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_MO1 MO(1)
4
5/*
6 * HHKB Layout
7 */
8const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9 /* 0: Default layer
10┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
11│ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
12├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13│ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │BkSpc│█████│
14├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15│Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Fn3 │ ' │▒▒▒▒▒│Enter│█████│
16├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
17│Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│ Fn │
18├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
19│▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
20└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
21 */
22 LAYOUT_kc(
23 ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, BSLS, GRV, \
24 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSPC, \
25 LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
26 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, MO1, \
27 NO, LGUI, LALT, SPC, NO, RALT, RGUI, NO),
28 /* 1: HHKB Fn layer
29┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
30│ Pwr │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ Ins │ Del │
31├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
32│Caps │ │ │ │ │ │ │ │ Psc │ Slk │ Pus │ Up │ │ │█████│
33├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
34│ │ VoD │ VoU │ Mut │ Ejc │ │NP_* │NP_/ │Home │PgUp │Left │Right│▒▒▒▒▒│NPEnt│█████│
35├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
36│ │▒▒▒▒▒│ │ │ │ │ │NP_+ │NP_- │ End │PgDwn│Down │▒▒▒▒▒│ │ │
37├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
38│▒▒▒▒▒│ │ │█████│█████│█████│ │█████│█████│█████│▒▒▒▒▒│ │ │▒▒▒▒▒│█████│
39└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
40 */
41 LAYOUT_kc(
42 PWR, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \
43 CAPS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, SLCK, PAUS, UP, TRNS, TRNS, \
44 TRNS, VOLD, VOLU, MUTE, EJCT, TRNS, PAST, PSLS, HOME, PGUP, LEFT, RGHT, NO, PENT, \
45 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PPLS, PMNS, END, PGDN, DOWN, NO, TRNS, TRNS, \
46 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
47};
diff --git a/keyboards/sentraq/s60_x/keymaps/hhkb/readme.md b/keyboards/sentraq/s60_x/keymaps/hhkb/readme.md
deleted file mode 100644
index 08df14e48..000000000
--- a/keyboards/sentraq/s60_x/keymaps/hhkb/readme.md
+++ /dev/null
@@ -1,26 +0,0 @@
1### 7. HHKB
2[keymap.c](keymap.c) emulates original HHKB layers.
3#### 7.0: Default layer
4 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
5 │ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
6 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
7 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │BkSpc│█████│
8 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9 │Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ Fn3 │ ' │▒▒▒▒▒│Enter│█████│
10 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│ Fn │
12 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13 │▒▒▒▒▒│ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│▒▒▒▒▒│ Alt │ Gui │▒▒▒▒▒│█████│
14 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
15#### 7.1: HHKB Fn layer
16 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
17 │ Pwr │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ Ins │ Del │
18 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
19 │Caps │ │ │ │ │ │ │ │ Psc │ Slk │ Pus │ Up │ │ │█████│
20 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
21 │ │ VoD │ VoU │ Mut │ Ejc │ │ * │ / │Home │PgUp │Left │Right│▒▒▒▒▒│Enter│█████│
22 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
23 │ │▒▒▒▒▒│ │ │ │ │ │ + │ - │ End │PgDwn│Down │▒▒▒▒▒│ │ │
24 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
25 │▒▒▒▒▒│ │ │█████│█████│█████│ │█████│█████│█████│▒▒▒▒▒│ │ │▒▒▒▒▒│█████│
26 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/iso/keymap.c b/keyboards/sentraq/s60_x/keymaps/iso/keymap.c
deleted file mode 100644
index aec23f1ae..000000000
--- a/keyboards/sentraq/s60_x/keymaps/iso/keymap.c
+++ /dev/null
@@ -1,44 +0,0 @@
1#include QMK_KEYBOARD_H
2
3/* 0: Main layer
4┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
5│ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
6├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
7│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │▒▒▒▒▒│█████│
8├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9│CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │NUHS │ENTER│█████│
10├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11│LSHFT│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
12├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13│LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ MO1 │ APP │RCTRL│█████│
14└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
15*/
16
17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 /* 0: ANSI qwerty */
19 LAYOUT_kc(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
20 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, NO, \
21 CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NUHS, ENT , \
22 LSFT, BSLS, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
23 LCTL, LGUI, LALT, SPC, RALT, MO(1),APP, RCTL),
24
25/* 1: Fn layer
26┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
27│GRAVE│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
28├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
29│ │ │ Up │ │ │ │ │ │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│▒▒▒▒▒│█████│
30├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
31│ │Left │Down │Right│ │ │ │ │ │ │ │ │ │ │█████│
32├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
33│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
34├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
35│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
36└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
37*/
38 LAYOUT_kc(
39 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
40 TRNS, TRNS, UP, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, PGDN, PSCR, SLCK, PAUS, TRNS, \
41 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
42 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
43 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
44};
diff --git a/keyboards/sentraq/s60_x/keymaps/iso/readme.md b/keyboards/sentraq/s60_x/keymaps/iso/readme.md
deleted file mode 100644
index 6b846617d..000000000
--- a/keyboards/sentraq/s60_x/keymaps/iso/readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
1### 2 Standard - ISO
2The same as the standard keymap, but with additional ISO keys.
3
4
5#### 2.0 Default layer
6 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
7 │ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
8 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9 │ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │▒▒▒▒▒│█████│
10 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11 │CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │NUHS │ENTER│█████│
12 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13 │LSHFT│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
14 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15 │LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│ FN0 │ APP │RCTRL│█████│
16 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
17#### 2.1 Fn layer
18 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
19 │GRAVE│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
20 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
21 │ │ │ Up │ │ │ │ │ │PGUP │PGDWN│PRTSC│SCLCK│PAUSE│▒▒▒▒▒│█████│
22 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
23 │ │Left │Down │Right│ │ │ │ │ │ │ │ │ │ │█████│
24 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
25 │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
26 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
27 │ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
28 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c b/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c
deleted file mode 100644
index 24182ad20..000000000
--- a/keyboards/sentraq/s60_x/keymaps/jpec/keymap.c
+++ /dev/null
@@ -1,81 +0,0 @@
1/*
2Copyright 2016 Julien Pecqueur <julien@peclu.net>
3Copyright 2016 Felix Uhl <ifreilicht@gmail.com>
4
5This program is free software: you can redistribute it and/or modify
6it under the terms of the GNU General Public License as published by
7the Free Software Foundation, either version 2 of the License, or
8(at your option) any later version.
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.
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#include QMK_KEYBOARD_H
18
19#define KC_MO1 MO(1)
20#define KC_SPFN LT(1, KC_SPC)
21#define KC_SDEL S(KC_DEL)
22#define KC_CINS C(KC_INS)
23#define KC_SINS S(KC_INS)
24
25const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 /* Layout 0: Default Layer
27 * ,-----------------------------------------------------------.
28 * |` | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
29 * |-----------------------------------------------------------|
30 * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
31 * |-----------------------------------------------------------|
32 * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Return |
33 * |-----------------------------------------------------------|
34 * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
35 * |-----------------------------------------------------------|
36 * |Fn1 |Gui |Alt | SpaceFn |Alt |Gui |App |Ctrl|
37 * `-----------------------------------------------------------'
38 */
39 LAYOUT_kc(
40 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, BSPC, BSPC, \
41 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
42 LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NUHS, ENT, \
43 LSFT, NUBS, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
44 MO1, LGUI, LALT, SPFN, RALT, RGUI, APP, RCTL),
45
46 /* Layout 1: Function Layer
47 * ,-----------------------------------------------------------.
48 * |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
49 * |-----------------------------------------------------------|
50 * | |Prv|Ply|Nxt|Stp| | |PUp|Up |PDn| |Slk|Pau|Ins |
51 * |-----------------------------------------------------------|
52 * | |Vl-|Mut|Vl+| | |Hom|Lef|Dow|Rig|End| |PEnt |
53 * |-----------------------------------------------------------|
54 * | |Prt|Cut|Cop|Pst|Cal| | | | | |CapsLock |
55 * |-----------------------------------------------------------|
56 * | | | | | | | | |
57 * `-----------------------------------------------------------'
58 */
59 LAYOUT_kc(
60 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, DEL, \
61 TRNS, MPRV, MPLY, MNXT, MSTP, TRNS, TRNS, PGUP, UP, PGDN, TRNS, SLCK, PAUS, INS, \
62 TRNS, VOLD, MUTE, VOLU, TRNS, TRNS, HOME, LEFT, DOWN, RGHT, END, TRNS, TRNS, PENT, \
63 TRNS, TRNS, PSCR, SDEL, CINS, SINS, CALC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CAPS, TRNS, \
64 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
65};
66
67void matrix_init_user(void) {
68
69}
70
71void matrix_scan_user(void) {
72
73}
74
75bool process_record_user(uint16_t keycode, keyrecord_t *record) {
76 return true;
77}
78
79void led_set_user(uint8_t usb_led) {
80
81}
diff --git a/keyboards/sentraq/s60_x/keymaps/jpec/readme.md b/keyboards/sentraq/s60_x/keymaps/jpec/readme.md
deleted file mode 100644
index 73318dad7..000000000
--- a/keyboards/sentraq/s60_x/keymaps/jpec/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The default keymap for s60-x \ No newline at end of file
diff --git a/keyboards/sentraq/s60_x/keymaps/plain/keymap.c b/keyboards/sentraq/s60_x/keymaps/plain/keymap.c
deleted file mode 100644
index 3cdda7562..000000000
--- a/keyboards/sentraq/s60_x/keymaps/plain/keymap.c
+++ /dev/null
@@ -1,24 +0,0 @@
1#include QMK_KEYBOARD_H
2
3/* Main layer:
4┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
5│ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
6├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
7│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
8├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9│CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
10├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
12├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13│LCTRL│L_GUI│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
14└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
15*/
16
17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 /* 0: qwerty */
19 LAYOUT_kc(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
20 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
21 CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
22 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
23 LCTL, LGUI, LALT, SPC, RALT, RGUI, APP, RCTL),
24};
diff --git a/keyboards/sentraq/s60_x/keymaps/plain/readme.md b/keyboards/sentraq/s60_x/keymaps/plain/readme.md
deleted file mode 100644
index 402aa1bf9..000000000
--- a/keyboards/sentraq/s60_x/keymaps/plain/readme.md
+++ /dev/null
@@ -1,16 +0,0 @@
1### 4. Plain
2Without any Fn layer this will be useful if you want to use key remapping tool like AHK on host.
3See [keymap.c](keymap.c) for detail.
4
5#### 4.0 Plain Default layer
6 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
7 │ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BkSpc│
8 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
9 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
10 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
11 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│Enter│█████│
12 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│▒▒▒▒▒│
14 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15 │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
16 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/poker/keymap.c b/keyboards/sentraq/s60_x/keymaps/poker/keymap.c
deleted file mode 100644
index 6286f2437..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker/keymap.c
+++ /dev/null
@@ -1,181 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_MO6 MO(6)
4#define KC_MO7 MO(7)
5
6#define KC_DF0 DF(0)
7#define KC_DF1 DF(1)
8#define KC_DF2 DF(2)
9#define KC_DF3 DF(3)
10
11#define KC_TG4 TG(4)
12#define KC_TG5 TG(5)
13
14#define KC_CSES C(S(KC_ESC))
15
16const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17 /* 0: qwerty
18┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
19│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
20├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
21│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
22├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
23│CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
24├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
25│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
26├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
27│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
28└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
29 */
30 LAYOUT_kc(
31 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
32 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
33 CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
34 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
35 LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL),
36 /* 1: colemak
37┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
38│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
39├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
40│ TAB │ Q │ W │ F │ P │ G │ J │ L │ U │ Y │ ; │ [ │ ] │ \ │█████│
41├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
42│BKSPC│ A │ R │ S │ T │ D │ H │ N │ E │ I │ O │ ' │▒▒▒▒▒│ENTER│█████│
43├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
44│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ K │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
45├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
46│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
47└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
48 */
49 LAYOUT_kc(
50 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
51 TAB, Q, W, F, P, G, J, L, U, Y, SCLN, LBRC, RBRC, BSLS, \
52 BSPC, A, R, S, T, D, H, N, E, I, O, QUOT, NO, ENT, \
53 LSFT, NO, Z, X, C, V, B, K, M, COMM, DOT, SLSH, NO, RSFT, NO, \
54 LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL),
55 /* 2: dvorak
56┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
57│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ [ │ ] │▒▒▒▒▒│BKSPC│
58├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
59│ TAB │ ' │ , │ . │ P │ Y │ F │ G │ C │ R │ L │ / │ = │ \ │█████│
60├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
61│CAPSL│ A │ O │ E │ U │ I │ D │ H │ T │ N │ S │ - │▒▒▒▒▒│ENTER│█████│
62├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
63│LSHFT│▒▒▒▒▒│ ; │ Q │ J │ K │ X │ B │ M │ W │ V │ Z │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
64├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
65│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
66└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
67 */
68 LAYOUT_kc(
69 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, LBRC, RBRC, NO, BSPC, \
70 TAB, QUOT, COMM, DOT, P, Y, F, G, C, R, L, SLSH, EQL, BSLS, \
71 CAPS, A, O, E, U, I, D, H, T, N, S, MINS, NO, ENT, \
72 LSFT, NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, RSFT, NO, \
73 LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL),
74 /* 3: workman
75┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
76│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
77├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
78│ TAB │ Q │ D │ E │ W │ B │ J │ F │ U │ P │ ; │ [ │ ] │ \ │█████│
79├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
80│BKSPC│ A │ S │ H │ T │ G │ Y │ N │ E │ O │ I │ ' │▒▒▒▒▒│ENTER│█████│
81├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
82│LSHFT│▒▒▒▒▒│ Z │ X │ M │ C │ V │ K │ L │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
83├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
84│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
85└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
86 */
87 LAYOUT_kc(
88 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
89 TAB, Q, D, R, W, B, J, F, U, P, SCLN, LBRC, RBRC, BSLS, \
90 BSPC, A, S, H, T, G, Y, N, E, O, I, QUOT, NO, ENT, \
91 LSFT, NO, Z, X, M, C, V, K, L, COMM, DOT, SLSH, NO, RSFT, NO, \
92 LCTL, LGUI, LALT, SPC, MO6, RGUI, APP, RCTL),
93 /* 4: Poker with Arrow
94┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
95│ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
96├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
97│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
98├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
99│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
100├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
101│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ Up │▒▒▒▒▒│
102├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
103│ │ │ │█████│█████│█████│ │█████│█████│█████│ │Left │Down │Right│█████│
104└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
105 */
106 LAYOUT_kc(
107 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
108 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
109 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
110 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, \
111 TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, RGHT),
112 /* 5: Poker with Esc
113┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
114│ ESC │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
115├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
116│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
117├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
118│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
119├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
120│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
121├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
122│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
123└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
124 */
125 LAYOUT_kc(
126 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
127 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
128 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
129 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
130 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
131 /* 6: Poker Fn
132┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
133│ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
134├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
135│ │ FnQ │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ FnL │█████│
136├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
137│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Tsk │ End │▒▒▒▒▒│ │█████│
138├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
139│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ │▒▒▒▒▒│
140├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
141│ │ │ │█████│█████│█████│ FnS │█████│█████│█████│ │ │ │ │█████│
142└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
143
144Fn: to Fn overlay
145FnL: to Layout selector overaly
146FnQ: toggle Esc overlay
147FnS: toggle Arrow overlay
148
149 */
150 LAYOUT_kc(
151 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
152 TRNS, TG5, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, MO7, \
153 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
154 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \
155 TRNS, TRNS, TRNS, TG4, TRNS, TRNS, TRNS, TRNS),
156 /* 7: Layout selector
157┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
158│ Lq │ Lc │ Ld │ Lw │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
159├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
160│ │ Lq │ Lw │ │ │ │ │ │ │ │ │ │ │ │█████│
161├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
162│ │ │ │ Ld │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
163├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
164│ │▒▒▒▒▒│ │ │ Lc │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
165├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
166│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
167└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
168
169Lq: set Qwerty layout
170Lc: set Colemak layout
171Ld: set Dvorak layout
172Lw: set Workman layout
173
174 */
175 LAYOUT_kc(
176 DF0, DF1, DF2, DF3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
177 TRNS, DF0, DF3, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
178 TRNS, TRNS, TRNS, DF2, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
179 TRNS, TRNS, TRNS, TRNS, DF1, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
180 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
181};
diff --git a/keyboards/sentraq/s60_x/keymaps/poker/readme.md b/keyboards/sentraq/s60_x/keymaps/poker/readme.md
deleted file mode 100644
index 2fdc9d702..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker/readme.md
+++ /dev/null
@@ -1,31 +0,0 @@
1### 3 Poker
2[keymap_poker](../poker/readme.md) emulates original Poker layers
3while both [keymap_poker_bit](../poker_bit/readme.md) and [keymap_poker_set](../poker_set/readme.md) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
4
5 Fn + Esc = `
6 Fn + {left, down, up, right} = {home, pgdown, pgup, end}
7
8#### 3.0 Default layer
9 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
10 │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BkSpc│
11 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
12 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
13 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│Enter│█████│
15 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
16 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│▒▒▒▒▒│
17 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
18 │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn │ Gui │ App │Ctrl │█████│
19 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
20#### 3.1 Poker Fn layer
21 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
22 │ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
23 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
24 │ │ FnQ │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
25 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
26 │ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Tsk │ End │▒▒▒▒▒│ │█████│
27 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
28 │ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up │▒▒▒▒▒│
29 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
30 │ │ │ │█████│█████│█████│ FnS │█████│█████│█████│ Fn │Left │Down │Right│█████│
31 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c b/keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c
deleted file mode 100644
index a4ab412ee..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker_bit/keymap.c
+++ /dev/null
@@ -1,111 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_TG5 TG(5)
4#define KC_TG6 TG(6)
5#define KC_CSES C(S(KC_ESC))
6
7// Poker fix with toggle and bit operation
8// Fn + Esc = `
9// Fn + {left, down, up, right} = {home, pgdown, pgup, end}
10const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
11 /* 0: qwerty
12┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
13│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
14├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
16├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
17│LCTRL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
18├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
19│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
20├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
21│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
22└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
23 */
24 LAYOUT_kc(
25 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
26 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
27 LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
28 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
29 LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL),
30 /* 4: Poker Default + Fn'd
31┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
32│ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
33├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
34│Caps │ Fn2 │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
35├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
36│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Fn4 │ End │▒▒▒▒▒│ │█████│
37├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
38│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ │▒▒▒▒▒│
39├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
40│ │ │ │█████│█████│█████│ Fn1 │█████│█████│█████│ │ │ │ │█████│
41└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
42 */
43 [4] = LAYOUT_kc(
44 TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
45 CAPS, TG6, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, TRNS, \
46 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
47 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \
48 TRNS, TRNS, TRNS, TG5, TRNS, TRNS, TRNS, TRNS),
49 /* 5: Poker with Arrow
50┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
51│ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
52├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
53│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
54├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
55│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
56├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
57│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│PgUp │▒▒▒▒▒│
58├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
59│ │ │ │█████│█████│█████│ │█████│█████│█████│ Fn3 │Home │PgDwn│ End │█████│
60└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
61 */
62 LAYOUT_kc(
63 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
64 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
65 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
66 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, TRNS, \
67 TRNS, TRNS, TRNS, TRNS, FN3, HOME, PGDN, END),
68 /* 6: Poker with Esc
69┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
70│ ESC │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
71├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
72│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
73├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
74│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
75├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
76│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
77├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
78│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
79└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
80 */
81 LAYOUT_kc(
82 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
83 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
84 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
85 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
86 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
87 /* 7: Poker with Arrow + Fn'd
88┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
89│ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
90├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
91│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
92├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
93│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
94├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
95│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ Up │▒▒▒▒▒│
96├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
97│ │ │ │█████│█████│█████│ │█████│█████│█████│ │Left │Down │Right│█████│
98└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
99 */
100 LAYOUT_kc(
101 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
102 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
103 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
104 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, \
105 TRNS, TRNS, TRNS, TRNS, TRNS, LEFT, DOWN, RGHT),
106};
107const uint16_t PROGMEM fn_actions[] = {
108 /* Poker Layout */
109 [0] = ACTION_LAYER_BIT_XOR(1, 0b0101, ON_BOTH), // Poker Fn(with fix for Esc)
110 [3] = ACTION_LAYER_BIT_XOR(1, 0b1101, ON_BOTH), // Poker Fn(with fix for Arrow)
111};
diff --git a/keyboards/sentraq/s60_x/keymaps/poker_bit/readme.md b/keyboards/sentraq/s60_x/keymaps/poker_bit/readme.md
deleted file mode 100644
index 2fdc9d702..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker_bit/readme.md
+++ /dev/null
@@ -1,31 +0,0 @@
1### 3 Poker
2[keymap_poker](../poker/readme.md) emulates original Poker layers
3while both [keymap_poker_bit](../poker_bit/readme.md) and [keymap_poker_set](../poker_set/readme.md) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
4
5 Fn + Esc = `
6 Fn + {left, down, up, right} = {home, pgdown, pgup, end}
7
8#### 3.0 Default layer
9 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
10 │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BkSpc│
11 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
12 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
13 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│Enter│█████│
15 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
16 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│▒▒▒▒▒│
17 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
18 │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn │ Gui │ App │Ctrl │█████│
19 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
20#### 3.1 Poker Fn layer
21 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
22 │ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
23 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
24 │ │ FnQ │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
25 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
26 │ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Tsk │ End │▒▒▒▒▒│ │█████│
27 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
28 │ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up │▒▒▒▒▒│
29 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
30 │ │ │ │█████│█████│█████│ FnS │█████│█████│█████│ Fn │Left │Down │Right│█████│
31 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c b/keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c
deleted file mode 100644
index 64678cd56..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker_set/keymap.c
+++ /dev/null
@@ -1,178 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_CSES C(S(KC_ESC))
4
5// Poker fix with set(state transition)
6// Fn + Esc = `
7// Fn + {left, down, up, right} = {home, pgdown, pgup, end}
8const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9 /* 0: qwerty
10┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
11│GRAVE│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
12├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
13│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
14├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
15│LCTRL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
16├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
17│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
18├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
19│LCTRL│L_WIN│L_ALT│█████│█████│█████│ SPC │█████│█████│█████│ Fn0 │R_WIN│ APP │RCTRL│█████│
20└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
21 */
22 LAYOUT_kc(
23 GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
24 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
25 LCTL, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
26 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
27 LCTL, LGUI, LALT, SPC, FN0, RGUI, APP, RCTL),
28 /* 1: Poker with Arrow
29┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
30│ │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
31├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
32│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
33├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
34│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
35├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
36│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ Up │▒▒▒▒▒│
37├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
38│ │ │ │█████│█████│█████│ │█████│█████│█████│ Fn1 │Left │Down │Right│█████│
39└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
40 */
41 LAYOUT_kc(
42 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
43 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
44 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
45 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, \
46 TRNS, TRNS, TRNS, TRNS, FN1, LEFT, DOWN, RGHT),
47 /* 2: Poker with Esc
48┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
49│ ESC │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
50├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
51│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
52├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
53│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
54├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
55│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
56├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
57│ │ │ │█████│█████│█████│ │█████│█████│█████│ Fn2 │ │ │ │█████│
58└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
59 */
60 LAYOUT_kc(
61 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
62 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
63 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
64 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
65 TRNS, TRNS, TRNS, TRNS, FN2, TRNS, TRNS, TRNS),
66 /* 3: Poker with Arrow and Esc
67┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
68│ Esc │ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │
69├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
70│ │ │ │ │ │ │ │ │ │ │ │ │ │ │█████│
71├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
72│ │ │ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ │█████│
73├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
74│ │▒▒▒▒▒│ │ │ │ │ │ │ │ │ │ │▒▒▒▒▒│ Up │▒▒▒▒▒│
75├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
76│ │ │ │█████│█████│█████│ │█████│█████│█████│ Fn3 │Left │Down │Right│█████│
77└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
78 */
79 LAYOUT_kc(
80 ESC, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
81 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
82 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
83 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, UP, TRNS, \
84 TRNS, TRNS, TRNS, TRNS, FN3, LEFT, DOWN, RGHT),
85 /* 4: Poker Fn'd
86┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
87│ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
88├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
89│ │ Fn6 │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
90├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
91│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Fn8 │ End │▒▒▒▒▒│ │█████│
92├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
93│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ │▒▒▒▒▒│
94├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
95│ │ │ │█████│█████│█████│ Fn5 │█████│█████│█████│ Fn4 │ │ │ │█████│
96└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
97 */
98 LAYOUT_kc(
99 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
100 TRNS, FN6, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, TRNS, \
101 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
102 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \
103 TRNS, TRNS, TRNS, FN5, FN4, TRNS, TRNS, TRNS),
104 /* 5: Poker Fn'd arrow
105┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
106│ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
107├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
108│ │ Fn7 │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
109├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
110│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Fn8 │ End │▒▒▒▒▒│ │█████│
111├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
112│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│PgUp │▒▒▒▒▒│
113├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
114│ │ │ │█████│█████│█████│ Fn4 │█████│█████│█████│ Fn5 │Home │PgDwn│ End │█████│
115└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
116 */
117 LAYOUT_kc(
118 ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
119 TRNS, FN7, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, TRNS, \
120 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
121 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, PGUP, TRNS, \
122 TRNS, TRNS, TRNS, FN4, FN5, HOME, PGDN, END),
123 /* 6: Poker Fn'd Esc
124┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
125│Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
126├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
127│ │ Fn4 │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
128├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
129│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Fn8 │ End │▒▒▒▒▒│ │█████│
130├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
131│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ │▒▒▒▒▒│
132├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
133│ │ │ │█████│█████│█████│ Fn7 │█████│█████│█████│ Fn6 │ │ │ │█████│
134└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
135 */
136 LAYOUT_kc(
137 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
138 TRNS, FN4, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, TRNS, \
139 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
140 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, TRNS, TRNS, \
141 TRNS, TRNS, TRNS, FN7, FN6, TRNS, TRNS, TRNS),
142 /* 7: Poker Fn'd Arrow + Esc
143┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
144│Grave│ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
145├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
146│ │ Fn5 │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
147├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
148│ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Fn8 │ End │▒▒▒▒▒│ │█████│
149├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
150│ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│PgUp │▒▒▒▒▒│
151├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
152│ │ │ │█████│█████│█████│ Fn6 │█████│█████│█████│ Fn7 │Home │PgDwn│ End │█████│
153└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
154 */
155 LAYOUT_kc(
156 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, TRNS, \
157 TRNS, FN5, UP, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, CALC, TRNS, HOME, INS, TRNS, \
158 TRNS, LEFT, DOWN, RGHT, TRNS, TRNS, PSCR, SLCK, PAUS, TRNS, CSES, END, TRNS, TRNS, \
159 TRNS, TRNS, DEL, TRNS, WHOM, MUTE, VOLU, VOLD, TRNS, PGUP, PGDN, DEL, TRNS, PGUP, TRNS, \
160 TRNS, TRNS, TRNS, FN6, FN7, HOME, PGDN, END),
161};
162
163/*
164 * Fn action definition
165 */
166const uint16_t PROGMEM fn_actions[] = {
167 /* Poker Layout */
168 [0] = ACTION_LAYER_SET(4, ON_PRESS), // FN0 move to Fn'd when press
169 [1] = ACTION_LAYER_SET(5, ON_PRESS), // FN1 move to Fn'd arrow when press
170 [2] = ACTION_LAYER_SET(6, ON_PRESS), // FN2 move to Fn'd Esc when press
171 [3] = ACTION_LAYER_SET(7, ON_PRESS), // FN3 move to Fn'd arrow + Esc when press
172
173 //[4] = ACTION_LAYER_CLEAR(ON_RELEASE), // FN4 clear overlay when release
174 [4] = ACTION_LAYER_SET(0, ON_RELEASE), // FN4 clear overlay when release
175 [5] = ACTION_LAYER_SET(1, ON_RELEASE), // FN5 move to arrow when release
176 [6] = ACTION_LAYER_SET(2, ON_RELEASE), // FN6 move to Esc when release
177 [7] = ACTION_LAYER_SET(3, ON_RELEASE), // FN7 move to arrow + Esc when release
178};
diff --git a/keyboards/sentraq/s60_x/keymaps/poker_set/readme.md b/keyboards/sentraq/s60_x/keymaps/poker_set/readme.md
deleted file mode 100644
index 2fdc9d702..000000000
--- a/keyboards/sentraq/s60_x/keymaps/poker_set/readme.md
+++ /dev/null
@@ -1,31 +0,0 @@
1### 3 Poker
2[keymap_poker](../poker/readme.md) emulates original Poker layers
3while both [keymap_poker_bit](../poker_bit/readme.md) and [keymap_poker_set](../poker_set/readme.md) implements same layout in different way and they fix a minor issue of original Poker and enhance arrow keys.
4
5 Fn + Esc = `
6 Fn + {left, down, up, right} = {home, pgdown, pgup, end}
7
8#### 3.0 Default layer
9 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
10 │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BkSpc│
11 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
12 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
13 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│Enter│█████│
15 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
16 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│▒▒▒▒▒│
17 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
18 │Ctrl │ Gui │ Alt │█████│█████│█████│Space│█████│█████│█████│ Fn │ Gui │ App │Ctrl │█████│
19 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
20#### 3.1 Poker Fn layer
21 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
22 │ Esc │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ │
23 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
24 │ │ FnQ │ Up │ │ │ │ │ │ │ Cal │ │Home │ Ins │ │█████│
25 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
26 │ │Left │Down │Right│ │ │ Psc │ Slk │Pause│ │ Tsk │ End │▒▒▒▒▒│ │█████│
27 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
28 │ │▒▒▒▒▒│ Del │ │ Web │Mute │ VoU │ VoD │ │PgUp │PgDwn│ Del │▒▒▒▒▒│ Up │▒▒▒▒▒│
29 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
30 │ │ │ │█████│█████│█████│ FnS │█████│█████│█████│ Fn │Left │Down │Right│█████│
31 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c b/keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c
deleted file mode 100644
index 6ef273d1e..000000000
--- a/keyboards/sentraq/s60_x/keymaps/spacefn/keymap.c
+++ /dev/null
@@ -1,49 +0,0 @@
1#include QMK_KEYBOARD_H
2
3#define KC_LT1 LT(1, KC_SPC)
4
5/*
6 * SpaceFN
7 * http://geekhack.org/index.php?topic=51069.0
8 */
9const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
10 /* Keymap 0: Default Layer
11┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
12│ ESC │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BKSPC│
13├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14│ TAB │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
15├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
16│CAPSL│ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│ENTER│█████│
17├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
18│LSHFT│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│RSHFT│▒▒▒▒▒│
19├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
20│LCTRL│L_GUI│L_ALT│█████│█████│█████Spc/Fn0█████│█████│█████│R_ALT│R_GUI│ APP │RCTRL│█████│
21└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
22 */
23 LAYOUT_kc(
24 ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS, EQL, NO, BSPC, \
25 TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC, RBRC, BSLS, \
26 CAPS, A, S, D, F, G, H, J, K, L, SCLN, QUOT, NO, ENT, \
27 LSFT, NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, RSFT, NO, \
28 LCTL, LGUI, LALT, LT1, RALT, RGUI, APP, RCTL),
29
30 /* Overlay 1: SpaceFN
31┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
32│ ` │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
33├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
34│ │ │ │ Esc │ │ │ │Home │ Up │ End │Pscr │Slck │Pause│ Ins │█████│
35├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
36│ │ │ │ │ │ │PgUp │Left │Down │Right│ │ │▒▒▒▒▒│ │█████│
37├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
38│ │▒▒▒▒▒│ │ │ │Space│PgDwn│ ` │ ~ │ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
39├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
40│ │ │ │█████│█████│█████│ │█████│█████│█████│ │ │ │ │█████│
41└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
42 */
43 LAYOUT_kc(
44 GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS, DEL, \
45 TRNS, TRNS, TRNS, ESC, TRNS, TRNS, TRNS, HOME, UP, END, PSCR, SLCK, PAUS, INS, \
46 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, PGUP, LEFT, DOWN, RGHT, TRNS, TRNS, TRNS, TRNS, \
47 TRNS, TRNS, TRNS, TRNS, TRNS, SPC, PGDN, GRV, TILD, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, \
48 TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS),
49};
diff --git a/keyboards/sentraq/s60_x/keymaps/spacefn/readme.md b/keyboards/sentraq/s60_x/keymaps/spacefn/readme.md
deleted file mode 100644
index 3fe215afc..000000000
--- a/keyboards/sentraq/s60_x/keymaps/spacefn/readme.md
+++ /dev/null
@@ -1,27 +0,0 @@
1### 6. SpaceFN
2This layout proposed by spiceBar uses space bar to change layer with using Dual role key technique. See [keymap.c](keymap.c) and [SpaceFN discussion](http://geekhack.org/index.php?topic=51069.0).
3
4#### 6.0 Default layer
5 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
6 │ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │▒▒▒▒▒│BkSpc│
7 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
8 │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │█████│
9 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
10 │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │▒▒▒▒▒│Enter│█████│
11 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
12 │Shift│▒▒▒▒▒│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │▒▒▒▒▒│Shift│▒▒▒▒▒│
13 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
14 │Ctrl │ Gui │ Alt │█████│█████│████ Space/Fn ███│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
15 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
16#### 6.1 SpaceFN layer
17 ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
18 │ ` │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │▒▒▒▒▒│ Del │
19 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
20 │ │ │ │ │ │ │ │Home │ Up │ End │ Psc │ Slk │Pause│ Ins │█████│
21 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
22 │ │ │ │ │ │ │PgUp │Left │Down │Right│ │ │▒▒▒▒▒│ │█████│
23 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
24 │ │▒▒▒▒▒│ │ │ │ │Space│PgDwn│ ` │ ~ │ │ │▒▒▒▒▒│ │▒▒▒▒▒│
25 ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
26 │ │ │ │█████│█████│█████│ Fn │█████│█████│█████│ Alt │ Gui │ App │Ctrl │█████│
27 └─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
diff --git a/keyboards/sentraq/s60_x/rgb/rgb.h b/keyboards/sentraq/s60_x/rgb/rgb.h
index 59ffdfbbf..932aca624 100644
--- a/keyboards/sentraq/s60_x/rgb/rgb.h
+++ b/keyboards/sentraq/s60_x/rgb/rgb.h
@@ -76,21 +76,3 @@
76 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, XXX, }, \ 76 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, XXX, }, \
77 { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D, XXX, } \ 77 { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D, XXX, } \
78} 78}
79
80
81/*This special definition is used for S60-X keymaps that were ported from TMK
82 * QMK has a lot of keycodes that don't start with KC_, so using the regular KEYMAP macro is recommended
83 */
84#define LAYOUT_kc( \
85 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
86 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
87 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
88 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
89 K40, K41, K42, K46, K4A, K4B, K4C, K4D \
90) { \
91 { KC_##K00, KC_##K01, KC_##K02, KC_##K03, KC_##K04, KC_##K05, KC_##K06, KC_##K07, KC_##K08, KC_##K09, KC_##K0A, KC_##K0B, KC_##K0C, KC_##K0D, KC_##K0E }, \
92 { KC_##K10, KC_##K11, KC_##K12, KC_##K13, KC_##K14, KC_##K15, KC_##K16, KC_##K17, KC_##K18, KC_##K19, KC_##K1A, KC_##K1B, KC_##K1C, KC_##K1D, XXX }, \
93 { KC_##K20, KC_##K21, KC_##K22, KC_##K23, KC_##K24, KC_##K25, KC_##K26, KC_##K27, KC_##K28, KC_##K29, KC_##K2A, KC_##K2B, KC_##K2C, KC_##K2D, XXX }, \
94 { KC_##K30, KC_##K31, KC_##K32, KC_##K33, KC_##K34, KC_##K35, KC_##K36, KC_##K37, KC_##K38, KC_##K39, KC_##K3A, KC_##K3B, KC_##K3C, KC_##K3D, KC_##K3E }, \
95 { KC_##K40, KC_##K41, KC_##K42, XXX, XXX, XXX, KC_##K46, XXX, XXX, XXX, KC_##K4A, KC_##K4B, KC_##K4C, KC_##K4D, XXX } \
96}
diff --git a/keyboards/vision_division/keymaps/default/config.h b/keyboards/vision_division/keymaps/default/config.h
index aa8fc62aa..7af43fb6b 100644
--- a/keyboards/vision_division/keymaps/default/config.h
+++ b/keyboards/vision_division/keymaps/default/config.h
@@ -19,7 +19,7 @@
19#define MATRIX_COLS GET_MATRIX_COLS( NUMERIC_NORMAL, NUMERIC_MAX_TEENSY) 19#define MATRIX_COLS GET_MATRIX_COLS( NUMERIC_NORMAL, NUMERIC_MAX_TEENSY)
20#define MATRIX_COL_PINS GET_MATRIX_COL_PINS( NUMERIC_NORMAL, NUMERIC_MAX_TEENSY) 20#define MATRIX_COL_PINS GET_MATRIX_COL_PINS( NUMERIC_NORMAL, NUMERIC_MAX_TEENSY)
21 21
22#define KEYMAP(MATRIX_LAYER, \ 22#define LAYOUT(MATRIX_LAYER, \
23 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \ 23 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
24 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \ 24 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
25 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \ 25 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \
@@ -27,7 +27,7 @@
27 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \ 27 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \
28 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C \ 28 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C \
29) \ 29) \
30KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, NUMERIC_MAX_TEENSY, \ 30LAYOUT_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, NUMERIC_MAX_TEENSY, \
31 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, KC_NO, KC_NO, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \ 31 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, KC_NO, KC_NO, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
32 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, KC_NO, KC_NO, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \ 32 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, KC_NO, KC_NO, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
33 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, KC_NO, KC_NO, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \ 33 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, KC_NO, KC_NO, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \
@@ -39,7 +39,7 @@ KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, NUMERI
39// Example Keymap Macros 39// Example Keymap Macros
40 40
41/* 41/*
42#define KEYMAP(MATRIX_LAYER, \ 42#define LAYOUT(MATRIX_LAYER, \
43 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \ 43 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
44 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \ 44 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
45 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \ 45 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \
@@ -47,7 +47,7 @@ KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, NUMERI
47 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \ 47 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C, \
48 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k60B, k60C, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C \ 48 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k60B, k60C, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B, k61C \
49) \ 49) \
50KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_MAX_TEENSY, NUMERIC_MAX, \ 50LAYOUT_MASTER(MATRIX_LAYER, NUMERIC_MAX_TEENSY, NUMERIC_MAX, \
51 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \ 51 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
52 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \ 52 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
53 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \ 53 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C, \
@@ -58,7 +58,7 @@ KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_MAX_TEENSY, NUMERI
58*/ 58*/
59 59
60/* 60/*
61#define KEYMAP(MATRIX_LAYER, \ 61#define LAYOUT(MATRIX_LAYER, \
62 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, \ 62 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, \
63 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, \ 63 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, \
64 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, \ 64 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, \
@@ -66,7 +66,7 @@ KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_MAX_TEENSY, NUMERI
66 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, \ 66 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, \
67 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B \ 67 k601, k602, k603, k604, k605, k606, k607, k608, k609, k60A, k611, k612, k613, k614, k615, k616, k617, k618, k619, k61A, k61B \
68) \ 68) \
69KEYMAP_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, HOMING_MAX_TEENSY, \ 69LAYOUT_MASTER(MATRIX_LAYER, NUMERIC_NORMAL, HOMING_MAX_TEENSY, \
70 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, KC_NO, KC_NO, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, KC_NO, \ 70 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, KC_NO, KC_NO, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, KC_NO, \
71 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, KC_NO, KC_NO, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, KC_NO, \ 71 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, KC_NO, KC_NO, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, KC_NO, \
72 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, KC_NO, KC_NO, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, KC_NO, \ 72 k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, KC_NO, KC_NO, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, KC_NO, \
diff --git a/keyboards/vision_division/matrix_types.h b/keyboards/vision_division/matrix_types.h
index 893e5272a..460545ab0 100644
--- a/keyboards/vision_division/matrix_types.h
+++ b/keyboards/vision_division/matrix_types.h
@@ -107,47 +107,47 @@
107 107
108// Specialized Row Macros 108// Specialized Row Macros
109 109
110#define KEYMAP_ROW_LEFT_ABSENT( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) 110#define LAYOUT_ROW_LEFT_ABSENT( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)
111 111
112#define KEYMAP_ROW_LEFT_NUMERIC_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 112#define LAYOUT_ROW_LEFT_NUMERIC_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
113#define KEYMAP_ROW_LEFT_HOMING_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 113#define LAYOUT_ROW_LEFT_HOMING_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
114#define KEYMAP_ROW_LEFT_NUMERIC_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 114#define LAYOUT_ROW_LEFT_NUMERIC_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
115#define KEYMAP_ROW_LEFT_HOMING_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 115#define LAYOUT_ROW_LEFT_HOMING_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
116#define KEYMAP_ROW_LEFT_NUMERIC_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A 116#define LAYOUT_ROW_LEFT_NUMERIC_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A
117#define KEYMAP_ROW_LEFT_HOMING_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A 117#define LAYOUT_ROW_LEFT_HOMING_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A
118#define KEYMAP_ROW_LEFT_NUMERIC_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 118#define LAYOUT_ROW_LEFT_NUMERIC_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
119#define KEYMAP_ROW_LEFT_HOMING_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 119#define LAYOUT_ROW_LEFT_HOMING_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
120#define KEYMAP_ROW_LEFT_NUMERIC_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 120#define LAYOUT_ROW_LEFT_NUMERIC_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
121#define KEYMAP_ROW_LEFT_HOMING_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 121#define LAYOUT_ROW_LEFT_HOMING_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
122#define KEYMAP_ROW_LEFT_NUMERIC_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A 122#define LAYOUT_ROW_LEFT_NUMERIC_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A
123#define KEYMAP_ROW_LEFT_HOMING_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A 123#define LAYOUT_ROW_LEFT_HOMING_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A
124 124
125#define KEYMAP_ROW_RIGHT_ABSENT( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) 125#define LAYOUT_ROW_RIGHT_ABSENT( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C)
126 126
127#define KEYMAP_ROW_RIGHT_NUMERIC_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 127#define LAYOUT_ROW_RIGHT_NUMERIC_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
128#define KEYMAP_ROW_RIGHT_HOMING_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 128#define LAYOUT_ROW_RIGHT_HOMING_MAX( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
129#define KEYMAP_ROW_RIGHT_NUMERIC_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 129#define LAYOUT_ROW_RIGHT_NUMERIC_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
130#define KEYMAP_ROW_RIGHT_HOMING_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 130#define LAYOUT_ROW_RIGHT_HOMING_EXTENDED( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
131#define KEYMAP_ROW_RIGHT_NUMERIC_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 131#define LAYOUT_ROW_RIGHT_NUMERIC_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
132#define KEYMAP_ROW_RIGHT_HOMING_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B 132#define LAYOUT_ROW_RIGHT_HOMING_NORMAL( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B
133#define KEYMAP_ROW_RIGHT_NUMERIC_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 133#define LAYOUT_ROW_RIGHT_NUMERIC_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
134#define KEYMAP_ROW_RIGHT_HOMING_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 134#define LAYOUT_ROW_RIGHT_HOMING_MAX_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
135#define KEYMAP_ROW_RIGHT_NUMERIC_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 135#define LAYOUT_ROW_RIGHT_NUMERIC_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
136#define KEYMAP_ROW_RIGHT_HOMING_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B 136#define LAYOUT_ROW_RIGHT_HOMING_EXTENDED_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B
137#define KEYMAP_ROW_RIGHT_NUMERIC_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C 137#define LAYOUT_ROW_RIGHT_NUMERIC_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C
138#define KEYMAP_ROW_RIGHT_HOMING_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B 138#define LAYOUT_ROW_RIGHT_HOMING_NORMAL_TEENSY( k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C) k03, k04, k05, k06, k07, k08, k09, k0A, k0B
139 139
140// Changable Row Macro 140// Changable Row Macro
141 141
142#define _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, \ 142#define _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, \
143 k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \ 143 k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C \
144) \ 144) \
145KEYMAP_ROW_LEFT_ ## _LEFT_TYPE( k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C ), \ 145LAYOUT_ROW_LEFT_ ## _LEFT_TYPE( k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C ), \
146KEYMAP_ROW_RIGHT_ ## _RIGHT_TYPE( k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C ) 146LAYOUT_ROW_RIGHT_ ## _RIGHT_TYPE( k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C )
147 147
148// Changable Master Macro 148// Changable Master Macro
149 149
150#define KEYMAP_MASTER(_MATRIX_LAYER, _LEFT_TYPE, _RIGHT_TYPE, \ 150#define LAYOUT_MASTER(_MATRIX_LAYER, _LEFT_TYPE, _RIGHT_TYPE, \
151 k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C, \ 151 k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C, \
152 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \ 152 k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C, \
153 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \ 153 k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C, \
@@ -156,13 +156,13 @@ KEYMAP_ROW_RIGHT_ ## _RIGHT_TYPE( k011, k012, k013, k014, k015, k016, k017, k018
156 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \ 156 k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C \
157) \ 157) \
158[_MATRIX_LAYER] = { \ 158[_MATRIX_LAYER] = { \
159 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C ) },\ 159 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k001, k002, k003, k004, k005, k006, k007, k008, k009, k00A, k00B, k00C, k011, k012, k013, k014, k015, k016, k017, k018, k019, k01A, k01B, k01C ) },\
160 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C ) },\ 160 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k101, k102, k103, k104, k105, k106, k107, k108, k109, k10A, k10B, k10C, k111, k112, k113, k114, k115, k116, k117, k118, k119, k11A, k11B, k11C ) },\
161 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C ) },\ 161 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k201, k202, k203, k204, k205, k206, k207, k208, k209, k20A, k20B, k20C, k211, k212, k213, k214, k215, k216, k217, k218, k219, k21A, k21B, k21C ) },\
162 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C ) },\ 162 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k301, k302, k303, k304, k305, k306, k307, k308, k309, k30A, k30B, k30C, k311, k312, k313, k314, k315, k316, k317, k318, k319, k31A, k31B, k31C ) },\
163 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C ) },\ 163 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k401, k402, k403, k404, k405, k406, k407, k408, k409, k40A, k40B, k40C, k411, k412, k413, k414, k415, k416, k417, k418, k419, k41A, k41B, k41C ) },\
164 { _KEYMAP_ROW( _LEFT_TYPE, _RIGHT_TYPE, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C ) },\ 164 { _LAYOUT_ROW( _LEFT_TYPE, _RIGHT_TYPE, k501, k502, k503, k504, k505, k506, k507, k508, k509, k50A, k50B, k50C, k511, k512, k513, k514, k515, k516, k517, k518, k519, k51A, k51B, k51C ) },\
165} 165}
166 166
167 167
168#endif // MATRIX_TYPES_H \ No newline at end of file 168#endif // MATRIX_TYPES_H
diff --git a/keyboards/vitamins_included/vitamins_included.h b/keyboards/vitamins_included/vitamins_included.h
index 4cdfe03ed..5cd03cfcf 100644
--- a/keyboards/vitamins_included/vitamins_included.h
+++ b/keyboards/vitamins_included/vitamins_included.h
@@ -33,20 +33,4 @@
33 { R30, R31, R32, R33, R34, R35 } \ 33 { R30, R31, R32, R33, R34, R35 } \
34 } 34 }
35 35
36// Used to create a keymap using only KC_ prefixed keys
37#define LAYOUT_kc( \
38 L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
39 L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
40 L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
41 L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
42 ) \
43 KEYMAP( \
44 KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
45 KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
46 KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
47 KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
48 )
49
50#define KC_LAYOUT_ortho_4x12 LAYOUT_kc
51#define LAYOUT_ortho_4x12 LAYOUT 36#define LAYOUT_ortho_4x12 LAYOUT
52#define KC_KEYMAP LAYOUT_kc
diff --git a/keyboards/ymd96/keymaps/epx/keymap.c b/keyboards/ymd96/keymaps/epx/keymap.c
index 09ec665a3..cb353a08b 100644
--- a/keyboards/ymd96/keymaps/epx/keymap.c
+++ b/keyboards/ymd96/keymaps/epx/keymap.c
@@ -24,7 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
24#define _AR 1 24#define _AR 1
25#define _RAISE 2 25#define _RAISE 2
26 26
27#define KEYMAP LAYOUT_default 27#define LAYOUT LAYOUT_default
28 28
29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
30 /* Layer 0, default layer 30 /* Layer 0, default layer
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 * (Fn-Num Lock operates as conventional Num Lock in case the keyboard needs to be used with Windows or Linux.) 41 * (Fn-Num Lock operates as conventional Num Lock in case the keyboard needs to be used with Windows or Linux.)
42 * Caps Lock operates normally but it takes FN to work, the key is Ctrl by default, like in Model F. 42 * Caps Lock operates normally but it takes FN to work, the key is Ctrl by default, like in Model F.
43 */ 43 */
44 [_DEFLT] = KEYMAP( 44 [_DEFLT] = LAYOUT(
45 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPLY, KC_MPRV, KC_MNXT, KC_VOLD, KC_VOLU, KC_BSPC, \ 45 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MPLY, KC_MPRV, KC_MNXT, KC_VOLD, KC_VOLU, KC_BSPC, \
46 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, TO(_AR), KC_PSLS, KC_PAST, KC_PMNS, \ 46 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, TO(_AR), KC_PSLS, KC_PAST, KC_PMNS, \
47 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, \ 47 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, \
@@ -58,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 * ... | End | Down | Pg Dn | | 58 * ... | End | Down | Pg Dn | |
59 * ... | Ins | Del | Enter | 59 * ... | Ins | Del | Enter |
60 */ 60 */
61 [_AR] = KEYMAP( 61 [_AR] = LAYOUT(
62 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, \ 62 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, \
63 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, TO(_DEFLT), _x_, _x_, _x_, \ 63 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, TO(_DEFLT), _x_, _x_, _x_, \
64 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, KC_HOME, KC_UP, KC_PGUP, _x_, \ 64 _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, _x_, KC_HOME, KC_UP, KC_PGUP, _x_, \
@@ -75,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
75 * | | | | | | | | | | | | | | | | | 75 * | | | | | | | | | | | | | | | | |
76 * | | | | | Win Menu | | | | | | | 76 * | | | | | Win Menu | | | | | | |
77 */ 77 */
78 [_RAISE] = KEYMAP( 78 [_RAISE] = LAYOUT(
79 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_PAUS, KC_SLCK, KC_MUTE, KC_MSTP, KC_DEL, \ 79 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_PAUS, KC_SLCK, KC_MUTE, KC_MSTP, KC_DEL, \
80 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, KC_NLCK, _______, _______, _______, \ 80 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, KC_NLCK, _______, _______, _______, \
81 _______, RGB_TOG, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 81 _______, RGB_TOG, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/ymd96/keymaps/hgoel89/keymap.c b/keyboards/ymd96/keymaps/hgoel89/keymap.c
index f612f79ba..cb7a3eb1e 100644
--- a/keyboards/ymd96/keymaps/hgoel89/keymap.c
+++ b/keyboards/ymd96/keymaps/hgoel89/keymap.c
@@ -27,7 +27,7 @@ qk_tap_dance_action_t tap_dance_actions[] = {
27#define _DEFLT 0 27#define _DEFLT 0
28#define _RAISE 1 28#define _RAISE 1
29 29
30#define KEYMAP LAYOUT_custom 30#define LAYOUT LAYOUT_custom
31 31
32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 32const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
33 33
@@ -40,7 +40,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 * | Ctrl | Win | Alt | Space | Fn | Win | Left | Down | Up | Right| 0 | . | | 12 keys 40 * | Ctrl | Win | Alt | Space | Fn | Win | Left | Down | Up | Right| 0 | . | | 12 keys
41 */ 41 */
42 42
43 [_DEFLT] = KEYMAP( 43 [_DEFLT] = LAYOUT(
44 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_HOME, KC_END, KC_INSERT, KC_DELETE, KC_PGUP, \ 44 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_HOME, KC_END, KC_INSERT, KC_DELETE, KC_PGUP, \
45 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUMLOCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_PMNS, \ 45 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NUMLOCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_PMNS, \
46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_NO, \ 46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_NO, \
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
56 * | | | | | | | | | VolDn| VolUp| Mute | Play/Pause | | | | | 56 * | | | | | | | | | VolDn| VolUp| Mute | Play/Pause | | | | |
57 * | | | | | | |MPrev | | | MNext| | | | 57 * | | | | | | |MPrev | | | MNext| | | |
58 */ 58 */
59 [_RAISE] = KEYMAP( 59 [_RAISE] = LAYOUT(
60 RESET,RGB_TOG, BL_TOGG, BL_STEP, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ 60 RESET,RGB_TOG, BL_TOGG, BL_STEP, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
61 ______, BL_INC, BL_DEC, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \ 61 ______, BL_INC, BL_DEC, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, \
62 ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_F22, KC_F23, KC_F24, ______, ______, ______, ______, ______, \ 62 ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_F22, KC_F23, KC_F24, ______, ______, ______, ______, ______, \
diff --git a/keyboards/zlant/zlant.h b/keyboards/zlant/zlant.h
index 6310a14e3..5fbc968ad 100755
--- a/keyboards/zlant/zlant.h
+++ b/keyboards/zlant/zlant.h
@@ -27,18 +27,6 @@
27 { K300, K301, K302, K303, K304, K305, K305, K307, K308, K309, K310, K311 } \ 27 { K300, K301, K302, K303, K304, K305, K305, K307, K308, K309, K310, K311 } \
28} 28}
29 29
30#define LAYOUT_kc_ortho_4x12( \
31 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
32 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
33 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
34 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311 \
35) LAYOUT( \
36 KC_##K000, KC_##K001, KC_##K002, KC_##K003, KC_##K004, KC_##K005, KC_##K006, KC_##K007, KC_##K008, KC_##K009, KC_##K010, KC_##K011, \
37 KC_##K100, KC_##K101, KC_##K102, KC_##K103, KC_##K104, KC_##K105, KC_##K106, KC_##K107, KC_##K108, KC_##K109, KC_##K110, KC_##K111, \
38 KC_##K200, KC_##K201, KC_##K202, KC_##K203, KC_##K204, KC_##K205, KC_##K206, KC_##K207, KC_##K208, KC_##K209, KC_##K210, KC_##K211, \
39 KC_##K300, KC_##K301, KC_##K302, KC_##K303, KC_##K304, KC_##K305, KC_##K306, KC_##K307, KC_##K308, KC_##K309, KC_##K310, KC_##K311 \
40)
41
42#define LAYOUT LAYOUT_ortho_4x12 30#define LAYOUT LAYOUT_ortho_4x12
43 31
44#endif 32#endif
diff --git a/layouts/community/ortho_4x12/rs/keymap.c b/layouts/community/ortho_4x12/rs/keymap.c
index c6d6f14ca..a8a057f3d 100644
--- a/layouts/community/ortho_4x12/rs/keymap.c
+++ b/layouts/community/ortho_4x12/rs/keymap.c
@@ -24,29 +24,29 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24 // |------+------+------+------+------+------+------+------+------+------+------+------| 24 // |------+------+------+------+------+------+------+------+------+------+------+------|
25 LSFT , Z , X , C , V , B , N , M , COMM , DOT , SLSH , ENTS , 25 LSFT , Z , X , C , V , B , N , M , COMM , DOT , SLSH , ENTS ,
26 // |------+------+------+------+------+------+------+------+------+------+------+------| 26 // |------+------+------+------+------+------+------+------+------+------+------+------|
27 , , LCTL , LALT , LGUI , SPC , SPC , BCOD , FN , , LEFT , RGHT 27 TRNS , TRNS , LCTL , LALT , LGUI , SPC , SPC , BCOD , FN , TRNS , LEFT , RGHT
28 // `-----------------------------------------------------------------------------------' 28 // `-----------------------------------------------------------------------------------'
29 ), 29 ),
30 [_CODE] = LAYOUT_kc( 30 [_CODE] = LAYOUT_kc(
31 // ,-----------------------------------------------------------------------------------. 31 // ,-----------------------------------------------------------------------------------.
32 GRV , EXLM , AT , HASH , DLR , PERC , CIRC , LPLT , ASTR , RPGT , NEQL , , 32 GRV , EXLM , AT , HASH , DLR , PERC , CIRC , LPLT , ASTR , RPGT , NEQL , TRNS ,
33 // |------+------+------+------+------+------+------+------+------+------+------+------| 33 // |------+------+------+------+------+------+------+------+------+------+------+------|
34 , 1 , 2 , 3 , 4 , 5 , MINS , LBRC , UP , RBRC , , BSLS , 34 TRNS , 1 , 2 , 3 , 4 , 5 , MINS , LBRC , UP , RBRC , TRNS , BSLS ,
35 // |------+------+------+------+------+------+------+------+------+------+------+------| 35 // |------+------+------+------+------+------+------+------+------+------+------+------|
36 , 6 , 7 , 8 , 9 , 0 , AMPR , LEFT , DOWN , RGHT , , PIPE , 36 TRNS , 6 , 7 , 8 , 9 , 0 , AMPR , LEFT , DOWN , RGHT , TRNS , PIPE ,
37 // |------+------+------+------+------+------+------+------+------+------+------+------| 37 // |------+------+------+------+------+------+------+------+------+------+------+------|
38 , , , , , DOT , , , , , , 38 TRNS , TRNS , TRNS , TRNS , TRNS , DOT , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS
39 // `-----------------------------------------------------------------------------------' 39 // `-----------------------------------------------------------------------------------'
40 ), 40 ),
41 [_FN] = LAYOUT_kc( 41 [_FN] = LAYOUT_kc(
42 // ,-----------------------------------------------------------------------------------. 42 // ,-----------------------------------------------------------------------------------.
43 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 , 43 TRNS , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 ,
44 // |------+------+------+------+------+------+------+------+------+------+------+------| 44 // |------+------+------+------+------+------+------+------+------+------+------+------|
45 BLTG , BLUP , , , , BRMU , VOLU , , PGUP , , , , 45 BLTG , BLUP , TRNS , TRNS , TRNS , BRMU , VOLU , TRNS , PGUP , TRNS , TRNS , TRNS ,
46 // |------+------+------+------+------+------+------+------+------+------+------+------| 46 // |------+------+------+------+------+------+------+------+------+------+------+------|
47 BLTG , BLDN , , , RST , BRMD , VOLD , CTRA , PGDN , CTRE , , , 47 BLTG , BLDN , TRNS , TRNS , RST , BRMD , VOLD , CTRA , PGDN , CTRE , TRNS , TRNS ,
48 // |------+------+------+------+------+------+------+------+------+------+------+------| 48 // |------+------+------+------+------+------+------+------+------+------+------+------|
49 , , , , , , MUTE , , , , , 49 TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , MUTE , TRNS , TRNS , TRNS , TRNS , TRNS
50 // `-----------------------------------------------------------------------------------' 50 // `-----------------------------------------------------------------------------------'
51 ), 51 ),
52}; 52};
diff --git a/quantum/config_common.h b/quantum/config_common.h
index d93477b27..661609ef2 100644
--- a/quantum/config_common.h
+++ b/quantum/config_common.h
@@ -24,4 +24,7 @@
24#define COL2ROW 0 24#define COL2ROW 0
25#define ROW2COL 1 25#define ROW2COL 1
26 26
27// Deprecated alias - avoid using
28#define KEYMAP LAYOUT
29
27#include "song_list.h" 30#include "song_list.h"
diff --git a/users/rs/rs.h b/users/rs/rs.h
index 722d6ed19..fde8c3355 100644
--- a/users/rs/rs.h
+++ b/users/rs/rs.h
@@ -18,8 +18,6 @@ enum custom_keycodes {
18#endif 18#endif
19}; 19};
20 20
21#define KC_ KC_TRNS
22
23#define KC_ESCC MT(MOD_LCTL, KC_ESC) 21#define KC_ESCC MT(MOD_LCTL, KC_ESC)
24#define KC_ENTS MT(MOD_LSFT, KC_ENT) 22#define KC_ENTS MT(MOD_LSFT, KC_ENT)
25#define KC_LTGT LTGT // > or < with shift 23#define KC_LTGT LTGT // > or < with shift
@@ -47,4 +45,4 @@ enum custom_keycodes {
47#define KC_LVAI RGB_VAI 45#define KC_LVAI RGB_VAI
48#define KC_LVAD RGB_VAD 46#define KC_LVAD RGB_VAD
49#define KC_LMOD RGB_MOD 47#define KC_LMOD RGB_MOD
50#endif \ No newline at end of file 48#endif