summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2023-11-26 18:36:45 +0000
committerGitHub <noreply@github.com>2023-11-27 05:36:45 +1100
commit1ed03f498fa204178c2696c510ac6a2cd8524e2d (patch)
treeb97c1f983b7e4b57c007d0feedadd3ad3e39062b /layouts
parent4908d4b1ca260efecf3613e6517aa3a6f2034876 (diff)
Remove userspace keymaps (#22544)
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/60_ansi/brandonschlack-ansi/keymap.c83
-rw-r--r--layouts/community/60_ansi/brandonschlack-ansi/rules.mk1
-rw-r--r--layouts/community/60_ansi/manna-harbour_miryoku/config.h68
-rw-r--r--layouts/community/60_ansi/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/60_ansi/mechmerlin-ansi/keymap.c33
-rw-r--r--layouts/community/60_ansi/mechmerlin-ansi/readme.md15
-rw-r--r--layouts/community/60_ansi/mechmerlin-ansi/rules.mk1
-rw-r--r--layouts/community/60_ansi/stanrc85-ansi/keymap.c51
-rw-r--r--layouts/community/60_ansi/stanrc85-ansi/readme.md57
-rw-r--r--layouts/community/60_ansi/stanrc85-ansi/rules.mk1
-rw-r--r--layouts/community/60_ansi/talljoe-ansi/config.h33
-rw-r--r--layouts/community/60_ansi/talljoe-ansi/keymap.c1
-rw-r--r--layouts/community/60_ansi/talljoe-ansi/rules.mk1
-rw-r--r--layouts/community/60_ansi/xyverz/keymap.c125
-rw-r--r--layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c142
-rw-r--r--layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/readme.md78
-rw-r--r--layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/rules.mk1
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/bcat/keymap.c50
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/bcat/readme.md24
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/keymap.c83
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/rules.mk1
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c33
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/readme.md20
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/rules.mk1
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/talljoe/config.h83
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/talljoe/keymap.c1
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/talljoe/rules.mk1
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.c39
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.h40
-rw-r--r--layouts/community/60_ansi_split_bs_rshift/yanfali/keymap.c31
-rw-r--r--layouts/community/60_hhkb/talljoe-hhkb/config.h37
-rw-r--r--layouts/community/60_hhkb/talljoe-hhkb/keymap.c1
-rw-r--r--layouts/community/60_hhkb/talljoe-hhkb/rules.mk1
-rw-r--r--layouts/community/60_hhkb/yanfali/keymap.c51
-rwxr-xr-xlayouts/community/60_iso/bifbofii/keymap.c201
-rwxr-xr-xlayouts/community/60_iso/bifbofii/readme.md108
-rw-r--r--layouts/community/60_iso/bifbofii/rules.mk1
-rw-r--r--layouts/community/60_iso/unxmaal/README.md22
-rw-r--r--layouts/community/60_iso/unxmaal/config.h36
-rw-r--r--layouts/community/60_iso/unxmaal/keymap.c115
-rw-r--r--layouts/community/60_iso/unxmaal/rules.mk7
-rw-r--r--layouts/community/60_tsangan_hhkb/bcat/keymap.c48
-rw-r--r--layouts/community/60_tsangan_hhkb/bcat/readme.md44
-rw-r--r--layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/keymap.c84
-rw-r--r--layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/readme.md11
-rw-r--r--layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/rules.mk1
-rw-r--r--layouts/community/60_tsangan_hhkb/dohmain/keymap.c43
-rw-r--r--layouts/community/60_tsangan_hhkb/dohmain/readme.md37
-rw-r--r--layouts/community/60_tsangan_hhkb/yanfali/keymap.c25
-rw-r--r--layouts/community/60_tsangan_hhkb/yanfali_wkl/keymap.c25
-rw-r--r--layouts/community/65_ansi/mechmerlin/keymap.c57
-rw-r--r--layouts/community/65_ansi/mechmerlin/readme.md10
-rw-r--r--layouts/community/65_ansi/mechmerlin/rules.mk0
-rwxr-xr-xlayouts/community/65_ansi/yanfali/keymap.c40
-rw-r--r--layouts/community/65_ansi_blocker/brandonschlack/config.h62
-rw-r--r--layouts/community/65_ansi_blocker/brandonschlack/keymap.c117
-rw-r--r--layouts/community/65_ansi_blocker/brandonschlack/readme.md15
-rw-r--r--layouts/community/65_ansi_blocker/brandonschlack/rules.mk7
-rw-r--r--layouts/community/65_ansi_blocker/mechmerlin/keymap.c44
-rw-r--r--layouts/community/65_ansi_blocker/mechmerlin/readme.md12
-rw-r--r--layouts/community/65_ansi_blocker/mechmerlin/rules.mk1
-rw-r--r--layouts/community/65_ansi_blocker/spidey3/config.h12
-rw-r--r--layouts/community/65_ansi_blocker/spidey3/keymap.c41
-rw-r--r--layouts/community/65_ansi_blocker/spidey3/readme.md14
-rw-r--r--layouts/community/65_ansi_blocker/spidey3/rules.mk10
-rw-r--r--layouts/community/65_ansi_blocker/stanrc85/keymap.c51
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/bcat/keymap.c41
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/bcat/readme.md17
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h62
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/keymap.c105
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/readme.md15
-rw-r--r--layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/rules.mk2
-rw-r--r--layouts/community/66_ansi/mechmerlin/config.h1
-rw-r--r--layouts/community/66_ansi/mechmerlin/keymap.c25
-rw-r--r--layouts/community/66_ansi/mechmerlin/readme.md13
-rw-r--r--layouts/community/66_ansi/mechmerlin/rules.mk1
-rw-r--r--layouts/community/66_ansi/skully/config.h12
-rw-r--r--layouts/community/66_ansi/skully/keymap.c35
-rw-r--r--layouts/community/66_ansi/skully/readme.md5
-rw-r--r--layouts/community/66_ansi/xyverz/config.h6
-rw-r--r--layouts/community/66_ansi/xyverz/keymap.c122
-rw-r--r--layouts/community/66_ansi/xyverz/rules.mk3
-rw-r--r--layouts/community/68_ansi/mechmerlin/keymap.c25
-rw-r--r--layouts/community/68_ansi/mechmerlin/rules.mk1
-rw-r--r--layouts/community/75_ansi/brandonschlack/keymap.c105
-rw-r--r--layouts/community/75_ansi/brandonschlack/readme.md7
-rw-r--r--layouts/community/75_ansi/brandonschlack/rules.mk5
-rw-r--r--layouts/community/75_ansi/mechmerlin-75_ansi/keymap.c29
-rw-r--r--layouts/community/75_ansi/mechmerlin-75_ansi/readme.md9
-rw-r--r--layouts/community/75_ansi/mechmerlin-75_ansi/rules.mk1
-rw-r--r--layouts/community/75_ansi/spidey3/config.h7
-rw-r--r--layouts/community/75_ansi/spidey3/keymap.c33
-rw-r--r--layouts/community/75_ansi/spidey3/readme.md14
-rw-r--r--layouts/community/75_ansi/spidey3/rules.mk10
-rw-r--r--layouts/community/75_ansi/yanfali/keymap.c25
-rw-r--r--layouts/community/alice/manna-harbour_miryoku/config.h23
-rw-r--r--layouts/community/alice/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/alice/stanrc85-alice/keymap.c52
-rw-r--r--layouts/community/alice/stanrc85-alice/readme.md57
-rw-r--r--layouts/community/alice/stanrc85-alice/rules.mk1
-rw-r--r--layouts/community/alice_split_bs/manna-harbour_miryoku/config.h22
-rw-r--r--layouts/community/alice_split_bs/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ergodox/333fred/README.md125
-rw-r--r--layouts/community/ergodox/333fred/config.h26
-rw-r--r--layouts/community/ergodox/333fred/keymap.c314
-rw-r--r--layouts/community/ergodox/333fred/rules.mk2
-rw-r--r--layouts/community/ergodox/adnw_k_o_y/keymap.c161
-rw-r--r--layouts/community/ergodox/adnw_k_o_y/readme.md7
-rw-r--r--layouts/community/ergodox/adnw_p_u_q/config.h9
-rw-r--r--layouts/community/ergodox/adnw_p_u_q/keymap.c335
-rw-r--r--layouts/community/ergodox/adnw_p_u_q/readme.md17
-rw-r--r--layouts/community/ergodox/andrew_osx/keymap.c163
-rw-r--r--layouts/community/ergodox/belak/LICENSE21
-rw-r--r--layouts/community/ergodox/belak/README.md79
-rw-r--r--layouts/community/ergodox/belak/keymap.c362
-rw-r--r--layouts/community/ergodox/belak/rules.mk4
-rw-r--r--layouts/community/ergodox/bepo_alt/keymap.c127
-rw-r--r--layouts/community/ergodox/bepo_alt/readme.md66
-rw-r--r--layouts/community/ergodox/bepo_alt/rules.mk5
-rw-r--r--layouts/community/ergodox/berfarah/config.h8
-rw-r--r--layouts/community/ergodox/berfarah/keymap.c286
-rw-r--r--layouts/community/ergodox/berfarah/readme.md93
-rw-r--r--layouts/community/ergodox/berfarah/rules.mk16
-rw-r--r--layouts/community/ergodox/choromanski/keymap.c284
-rw-r--r--layouts/community/ergodox/choromanski/readme.md138
-rw-r--r--layouts/community/ergodox/colemak/keymap.c160
-rw-r--r--layouts/community/ergodox/colemak/readme.md4
-rw-r--r--layouts/community/ergodox/colemak_code_friendly/keymap.c333
-rw-r--r--layouts/community/ergodox/colemak_code_friendly/readme.md106
-rw-r--r--layouts/community/ergodox/colemak_code_friendly/rules.mk7
-rw-r--r--layouts/community/ergodox/colemak_osx_pc_no/keymap.c285
-rw-r--r--layouts/community/ergodox/colemak_osx_pc_no/readme.md23
-rw-r--r--layouts/community/ergodox/colemak_programmer/keymap.c256
-rw-r--r--layouts/community/ergodox/colemak_programmer/readme.md23
-rw-r--r--layouts/community/ergodox/colemak_programmer/rules.mk1
-rw-r--r--layouts/community/ergodox/dave/keymap.c174
-rw-r--r--layouts/community/ergodox/dave/readme.md38
-rw-r--r--layouts/community/ergodox/deadcyclo/keymap.c386
-rw-r--r--layouts/community/ergodox/deadcyclo/readme.md79
-rw-r--r--layouts/community/ergodox/deadcyclo/rules.mk2
-rw-r--r--layouts/community/ergodox/dragon788/keymap.c205
-rw-r--r--layouts/community/ergodox/drashna/README.md25
-rw-r--r--layouts/community/ergodox/drashna/config.h51
-rw-r--r--layouts/community/ergodox/drashna/keymap.c289
-rw-r--r--layouts/community/ergodox/drashna/notes.txt6
-rw-r--r--layouts/community/ergodox/drashna/rules.mk20
-rw-r--r--layouts/community/ergodox/dvorak/dvorak.png.md1
-rw-r--r--layouts/community/ergodox/dvorak/keymap.c160
-rw-r--r--layouts/community/ergodox/dvorak_emacs/keymap.c133
-rw-r--r--layouts/community/ergodox/dvorak_emacs/readme.md70
-rw-r--r--layouts/community/ergodox/dvorak_emacs_software/keymap.c134
-rw-r--r--layouts/community/ergodox/dvorak_emacs_software/readme.md74
-rw-r--r--layouts/community/ergodox/dvorak_intl_squisher/keymap.c161
-rw-r--r--layouts/community/ergodox/dvorak_intl_squisher/readme.md29
-rw-r--r--layouts/community/ergodox/dvorak_plover/README.md14
-rw-r--r--layouts/community/ergodox/dvorak_plover/keymap.c206
-rw-r--r--layouts/community/ergodox/dvorak_svorak_a5/keymap.c209
-rw-r--r--layouts/community/ergodox/dvorak_svorak_a5/readme.md42
-rw-r--r--layouts/community/ergodox/emacs_osx_dk/keymap.c160
-rw-r--r--layouts/community/ergodox/emacs_osx_dk/readme.md10
-rw-r--r--layouts/community/ergodox/german-kinergo/keymap.c186
-rw-r--r--layouts/community/ergodox/german-kinergo/readme.md35
-rw-r--r--layouts/community/ergodox/german-lukas/README.md12
-rw-r--r--layouts/community/ergodox/german-lukas/keymap.c212
-rw-r--r--layouts/community/ergodox/german/keymap.c161
-rw-r--r--layouts/community/ergodox/guni/keymap.c109
-rw-r--r--layouts/community/ergodox/guni/readme.txt133
-rw-r--r--layouts/community/ergodox/haegin/keymap.c248
-rw-r--r--layouts/community/ergodox/haegin/readme.md5
-rw-r--r--layouts/community/ergodox/haegin/rules.mk1
-rw-r--r--layouts/community/ergodox/issmirnov/README.md49
-rw-r--r--layouts/community/ergodox/issmirnov/asci-keymap.txt95
-rwxr-xr-xlayouts/community/ergodox/issmirnov/build.sh2
-rw-r--r--layouts/community/ergodox/issmirnov/config.h3
-rw-r--r--layouts/community/ergodox/issmirnov/keymap.c250
-rwxr-xr-xlayouts/community/ergodox/issmirnov/push.sh2
-rw-r--r--layouts/community/ergodox/issmirnov/template.txt17
-rw-r--r--layouts/community/ergodox/j3rn/keymap.c163
-rw-r--r--layouts/community/ergodox/j3rn/readme.md37
-rw-r--r--layouts/community/ergodox/jackhumbert/config.h21
-rw-r--r--layouts/community/ergodox/jackhumbert/keymap.c119
-rw-r--r--layouts/community/ergodox/jacobono/keymap.c249
-rw-r--r--layouts/community/ergodox/jacobono/readme.md34
-rw-r--r--layouts/community/ergodox/jafo/jafo-Notes10
-rw-r--r--layouts/community/ergodox/jafo/keymap.c161
-rw-r--r--layouts/community/ergodox/jafo/readme.md20
-rw-r--r--layouts/community/ergodox/jgarr/keymap.c160
-rw-r--r--layouts/community/ergodox/jjerrell/config.h21
-rw-r--r--layouts/community/ergodox/jjerrell/keymap.c129
-rw-r--r--layouts/community/ergodox/jjerrell/readme.md5
-rw-r--r--layouts/community/ergodox/jjerrell/rules.mk14
-rw-r--r--layouts/community/ergodox/kastyle/keymap.c165
-rw-r--r--layouts/community/ergodox/kastyle/readme.md14
-rw-r--r--layouts/community/ergodox/kejadlen/config.h5
-rw-r--r--layouts/community/ergodox/kejadlen/keymap.c93
-rw-r--r--layouts/community/ergodox/kejadlen/rules.mk13
-rw-r--r--layouts/community/ergodox/kines-ish/keymap.c160
-rw-r--r--layouts/community/ergodox/kines-ish/readme.md19
-rw-r--r--layouts/community/ergodox/manna-harbour_miryoku/config.h78
-rw-r--r--layouts/community/ergodox/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ergodox/maz/keymap.c205
-rw-r--r--layouts/community/ergodox/maz/readme.md121
-rw-r--r--layouts/community/ergodox/mclennon_osx/README.md5
-rw-r--r--layouts/community/ergodox/mclennon_osx/keymap.c120
-rw-r--r--layouts/community/ergodox/meagerfindings/README.md109
-rw-r--r--layouts/community/ergodox/meagerfindings/config.h24
-rw-r--r--layouts/community/ergodox/meagerfindings/keymap.c557
-rw-r--r--layouts/community/ergodox/meagerfindings/rules.mk3
-rw-r--r--layouts/community/ergodox/mpiechotka/keymap.c259
-rw-r--r--layouts/community/ergodox/mpiechotka/readme.md6
-rw-r--r--layouts/community/ergodox/msc/keymap.c160
-rw-r--r--layouts/community/ergodox/msc/readme.md32
-rw-r--r--layouts/community/ergodox/naps62/keymap.c163
-rw-r--r--layouts/community/ergodox/naps62/readme.md29
-rw-r--r--layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.c384
-rw-r--r--layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.md194
-rw-r--r--layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c201
-rw-r--r--layouts/community/ergodox/norwegian_programmer_osx_pc/readme.md30
-rw-r--r--layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c201
-rw-r--r--layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/readme.md30
-rw-r--r--layouts/community/ergodox/ordinary/keymap.c260
-rw-r--r--layouts/community/ergodox/ordinary/ordinary-base.txt27
-rw-r--r--layouts/community/ergodox/ordinary/ordinary-media.txt27
-rw-r--r--layouts/community/ergodox/ordinary/ordinary-special.txt27
-rw-r--r--layouts/community/ergodox/ordinary/ordinary-symbol.txt27
-rw-r--r--layouts/community/ergodox/ordinary/readme.md101
-rw-r--r--layouts/community/ergodox/ordinary_osx/keymap.c260
-rw-r--r--layouts/community/ergodox/ordinary_osx/ordinary-base.txt27
-rw-r--r--layouts/community/ergodox/ordinary_osx/ordinary-media.txt27
-rw-r--r--layouts/community/ergodox/ordinary_osx/ordinary-special.txt27
-rw-r--r--layouts/community/ergodox/ordinary_osx/ordinary-symbol.txt27
-rw-r--r--layouts/community/ergodox/ordinary_osx/readme.md3
-rw-r--r--layouts/community/ergodox/osx_de_adnw_koy/keymap.c141
-rw-r--r--layouts/community/ergodox/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md1
-rw-r--r--layouts/community/ergodox/osx_fr/keymap.c163
-rw-r--r--layouts/community/ergodox/osx_kinesis_pnut/keymap.c167
-rw-r--r--layouts/community/ergodox/osx_neo2/config.h7
-rw-r--r--layouts/community/ergodox/osx_neo2/keymap.c720
-rw-r--r--layouts/community/ergodox/osx_neo2/layers.h9
-rw-r--r--layouts/community/ergodox/osx_neo2/readme.md219
-rw-r--r--layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c221
-rw-r--r--layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/readme.md38
-rw-r--r--layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/rules.mk2
-rw-r--r--layouts/community/ergodox/phoenix/keymap.c160
-rw-r--r--layouts/community/ergodox/phoenix/readme.md10
-rw-r--r--layouts/community/ergodox/plover/keymap.c204
-rw-r--r--layouts/community/ergodox/plums/keymap.c155
-rw-r--r--layouts/community/ergodox/plums/readme.md11
-rw-r--r--layouts/community/ergodox/qwerty_code_friendly/keymap.c686
-rw-r--r--layouts/community/ergodox/qwerty_code_friendly/readme.md232
-rw-r--r--layouts/community/ergodox/reset_eeprom/keymap.c118
-rw-r--r--layouts/community/ergodox/robot_test_layout/keymap.c133
-rw-r--r--layouts/community/ergodox/robot_test_layout/readme.md5
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-osx/keymap.c35
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-osx/readme.md41
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/keymap.c109
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/readme.md50
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-plover-osx/keymap.c109
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-plover-osx/readme.md50
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/keymap.c63
-rw-r--r--layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/readme.md34
-rw-r--r--layouts/community/ergodox/sethbc/keymap.c99
-rw-r--r--layouts/community/ergodox/sethbc/readme.md4
-rw-r--r--layouts/community/ergodox/sethbc/rules.mk1
-rw-r--r--layouts/community/ergodox/siroken3/default.png.md1
-rw-r--r--layouts/community/ergodox/siroken3/default_highres.png.md1
-rw-r--r--layouts/community/ergodox/siroken3/keymap.c163
-rw-r--r--layouts/community/ergodox/siroken3/readme.md15
-rw-r--r--layouts/community/ergodox/sneako/keymap.c163
-rw-r--r--layouts/community/ergodox/sneako/readme.md6
-rw-r--r--layouts/community/ergodox/software_neo2/keymap.c119
-rw-r--r--layouts/community/ergodox/supercoder/config.h4
-rw-r--r--layouts/community/ergodox/supercoder/keymap.c59
-rw-r--r--layouts/community/ergodox/supercoder/readme.md28
-rw-r--r--layouts/community/ergodox/supercoder/rules.mk6
-rw-r--r--layouts/community/ergodox/swedish-lindhe/keymap.c190
-rw-r--r--layouts/community/ergodox/swedish-lindhe/readme.md50
-rw-r--r--layouts/community/ergodox/swedish/keymap.c225
-rw-r--r--layouts/community/ergodox/swedish/readme.md36
-rw-r--r--layouts/community/ergodox/techtomas/keymap.c205
-rw-r--r--layouts/community/ergodox/techtomas/readme.md57
-rw-r--r--layouts/community/ergodox/teckinesis/keymap.c218
-rw-r--r--layouts/community/ergodox/teckinesis/ordinary-special.png.md1
-rw-r--r--layouts/community/ergodox/teckinesis/ordinary-special.txt27
-rw-r--r--layouts/community/ergodox/teckinesis/readme.md45
-rw-r--r--layouts/community/ergodox/teckinesis/teckinesis-base.json434
-rw-r--r--layouts/community/ergodox/teckinesis/teckinesis-media.json436
-rw-r--r--layouts/community/ergodox/teckinesis/teckinesis-symbol.json422
-rw-r--r--layouts/community/ergodox/tkuichooseyou/README.md13
-rw-r--r--layouts/community/ergodox/tkuichooseyou/keymap.c160
-rw-r--r--layouts/community/ergodox/tonyabra_osx/keymap.c160
-rw-r--r--layouts/community/ergodox/tonyabra_osx/readme.md5
-rw-r--r--layouts/community/ergodox/twentylives_dvorak_with_hebrew/keymap.c197
-rw-r--r--layouts/community/ergodox/twentylives_dvorak_with_hebrew/readme.md10
-rw-r--r--layouts/community/ergodox/videck/config.h8
-rw-r--r--layouts/community/ergodox/videck/keymap.c179
-rw-r--r--layouts/community/ergodox/videck/readme.md26
-rw-r--r--layouts/community/ergodox/videck/rules.mk17
-rw-r--r--layouts/community/ergodox/videck/videck.json443
-rw-r--r--layouts/community/ergodox/workman_osx_mdw/keymap.c409
-rw-r--r--layouts/community/ergodox/xyverz/keymap.c268
-rw-r--r--layouts/community/ergodox/xyverz/readme.md103
-rw-r--r--layouts/community/ergodox/yoruian/90-ergodox-yoruian.conf6
-rw-r--r--layouts/community/ergodox/yoruian/README102
-rw-r--r--layouts/community/ergodox/yoruian/ergodox_yoruian34
-rw-r--r--layouts/community/ergodox/yoruian/keymap.c51
-rw-r--r--layouts/community/ergodox/yoruian/rules.mk11
-rw-r--r--layouts/community/ergodox/yoruian/yoruian.h57
-rw-r--r--layouts/community/ergodox/zweihander-macos/config.h14
-rw-r--r--layouts/community/ergodox/zweihander-macos/keymap.c178
-rw-r--r--layouts/community/ergodox/zweihander-macos/readme.markdown82
-rw-r--r--layouts/community/ergodox/zweihander-macos/rules.mk6
-rw-r--r--layouts/community/numpad_5x4/mrsendyyk/keymap.c34
-rw-r--r--layouts/community/numpad_5x4/mrsendyyk/readme.md14
-rw-r--r--layouts/community/numpad_5x4/mrsendyyk/rules.mk1
-rw-r--r--layouts/community/numpad_5x6/bjohnson/config.h32
-rw-r--r--layouts/community/numpad_5x6/bjohnson/keymap.c54
-rw-r--r--layouts/community/numpad_5x6/bjohnson/rules.mk5
-rw-r--r--layouts/community/numpad_5x6/drashna/config.h36
-rw-r--r--layouts/community/numpad_5x6/drashna/keymap.c39
-rw-r--r--layouts/community/numpad_5x6/drashna/rules.mk8
-rw-r--r--layouts/community/ortho_1x4/belgorath/keymap.c24
-rw-r--r--layouts/community/ortho_3x10/wanleg/config.h26
-rw-r--r--layouts/community/ortho_3x10/wanleg/keymap.c34
-rw-r--r--layouts/community/ortho_3x10/wanleg/readme.md80
-rw-r--r--layouts/community/ortho_3x10/wanleg/rules.mk1
-rw-r--r--layouts/community/ortho_4x10/manna-harbour_miryoku/config.h36
-rw-r--r--layouts/community/ortho_4x10/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ortho_4x10/scotto/keymap.c74
-rw-r--r--layouts/community/ortho_4x12/ajp10304/keymap.c219
-rw-r--r--layouts/community/ortho_4x12/ajp10304/readme.md126
-rw-r--r--layouts/community/ortho_4x12/ajp10304/rules.mk3
-rw-r--r--layouts/community/ortho_4x12/alfrdmalr/config.h5
-rw-r--r--layouts/community/ortho_4x12/alfrdmalr/keymap.c44
-rw-r--r--layouts/community/ortho_4x12/alfrdmalr/rules.mk0
-rw-r--r--layouts/community/ortho_4x12/bakingpy/config.h29
-rw-r--r--layouts/community/ortho_4x12/bakingpy/keymap.c200
-rw-r--r--layouts/community/ortho_4x12/bakingpy/readme.md108
-rw-r--r--layouts/community/ortho_4x12/bakingpy/rules.mk13
-rw-r--r--layouts/community/ortho_4x12/bifbofii/keymap.c173
-rw-r--r--layouts/community/ortho_4x12/bifbofii/readme.md89
-rw-r--r--layouts/community/ortho_4x12/bifbofii/rules.mk1
-rw-r--r--layouts/community/ortho_4x12/brandonschlack/config.h52
-rw-r--r--layouts/community/ortho_4x12/brandonschlack/keymap.c221
-rw-r--r--layouts/community/ortho_4x12/brandonschlack/readme.md20
-rw-r--r--layouts/community/ortho_4x12/brandonschlack/rules.mk10
-rw-r--r--layouts/community/ortho_4x12/bredfield/config.h4
-rw-r--r--layouts/community/ortho_4x12/bredfield/keymap.c175
-rw-r--r--layouts/community/ortho_4x12/bredfield/readme.md105
-rw-r--r--layouts/community/ortho_4x12/buswerks/config.h22
-rw-r--r--layouts/community/ortho_4x12/buswerks/keymap.c174
-rw-r--r--layouts/community/ortho_4x12/buswerks/readme.md12
-rw-r--r--layouts/community/ortho_4x12/buswerks/rules.mk9
-rw-r--r--layouts/community/ortho_4x12/callum/config.h14
-rw-r--r--layouts/community/ortho_4x12/callum/keymap.c1
-rw-r--r--layouts/community/ortho_4x12/colemak_mod_dh_wide/config.h27
-rw-r--r--layouts/community/ortho_4x12/colemak_mod_dh_wide/keymap.c137
-rw-r--r--layouts/community/ortho_4x12/colemak_mod_dh_wide/readme.md5
-rw-r--r--layouts/community/ortho_4x12/drashna/config.h153
-rw-r--r--layouts/community/ortho_4x12/drashna/keymap.c288
-rw-r--r--layouts/community/ortho_4x12/drashna/readme.md2
-rw-r--r--layouts/community/ortho_4x12/drashna/rules.mk51
-rw-r--r--layouts/community/ortho_4x12/ergodoxish/config.h27
-rw-r--r--layouts/community/ortho_4x12/ergodoxish/keymap.c210
-rw-r--r--layouts/community/ortho_4x12/grahampheath/config.h32
-rw-r--r--layouts/community/ortho_4x12/grahampheath/keymap.c297
-rw-r--r--layouts/community/ortho_4x12/grahampheath/rules.mk0
-rw-r--r--layouts/community/ortho_4x12/greatwizard/README.md149
-rw-r--r--layouts/community/ortho_4x12/greatwizard/config.h24
-rw-r--r--layouts/community/ortho_4x12/greatwizard/keymap.c209
-rw-r--r--layouts/community/ortho_4x12/greatwizard/rules.mk7
-rw-r--r--layouts/community/ortho_4x12/jackhumbert/config.h51
-rw-r--r--layouts/community/ortho_4x12/jackhumbert/keymap.c158
-rw-r--r--layouts/community/ortho_4x12/jackhumbert/readme.md9
-rw-r--r--layouts/community/ortho_4x12/jarred/keymap.c23
-rw-r--r--layouts/community/ortho_4x12/jarred/readme.md22
-rw-r--r--layouts/community/ortho_4x12/jjerrell/config.h57
-rw-r--r--layouts/community/ortho_4x12/jjerrell/keymap.c227
-rw-r--r--layouts/community/ortho_4x12/jjerrell/readme.md7
-rw-r--r--layouts/community/ortho_4x12/jjerrell/rules.mk8
-rw-r--r--layouts/community/ortho_4x12/jotix/keymap.c95
-rw-r--r--layouts/community/ortho_4x12/jotix/readme.md6
-rw-r--r--layouts/community/ortho_4x12/jotix/rules.mk2
-rw-r--r--layouts/community/ortho_4x12/juno/config.h38
-rw-r--r--layouts/community/ortho_4x12/juno/keymap.c450
-rw-r--r--layouts/community/ortho_4x12/juno/readme.md16
-rw-r--r--layouts/community/ortho_4x12/juno/rules.mk14
-rw-r--r--layouts/community/ortho_4x12/junonum/config.h40
-rw-r--r--layouts/community/ortho_4x12/junonum/keymap.c379
-rw-r--r--layouts/community/ortho_4x12/junonum/readme.md17
-rw-r--r--layouts/community/ortho_4x12/junonum/rules.mk22
-rw-r--r--layouts/community/ortho_4x12/manna-harbour_miryoku/config.h47
-rw-r--r--layouts/community/ortho_4x12/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ortho_4x12/mguterl/config.h36
-rw-r--r--layouts/community/ortho_4x12/mguterl/keymap.c354
-rw-r--r--layouts/community/ortho_4x12/mguterl/readme.md20
-rw-r--r--layouts/community/ortho_4x12/mguterl/rules.mk1
-rw-r--r--layouts/community/ortho_4x12/mindsound/config.h34
-rw-r--r--layouts/community/ortho_4x12/mindsound/flicker.h5
-rw-r--r--layouts/community/ortho_4x12/mindsound/keymap.c222
-rw-r--r--layouts/community/ortho_4x12/mindsound/readme.md19
-rw-r--r--layouts/community/ortho_4x12/mindsound/rules.mk26
-rw-r--r--layouts/community/ortho_4x12/neo2marin/config.h23
-rw-r--r--layouts/community/ortho_4x12/neo2marin/keymap.c175
-rw-r--r--layouts/community/ortho_4x12/neo2marin/readme.md105
-rw-r--r--layouts/community/ortho_4x12/neo2marin/rules.mk6
-rw-r--r--layouts/community/ortho_4x12/peej/keymap.c73
-rw-r--r--layouts/community/ortho_4x12/rs/config.h1
-rw-r--r--layouts/community/ortho_4x12/rs/keymap.c52
-rw-r--r--layouts/community/ortho_4x12/rs/readme.md1
-rw-r--r--layouts/community/ortho_4x12/symbolic/README.md75
-rw-r--r--layouts/community/ortho_4x12/symbolic/config.h35
-rw-r--r--layouts/community/ortho_4x12/symbolic/keymap.c229
-rw-r--r--layouts/community/ortho_4x12/talljoe/config.h33
-rw-r--r--layouts/community/ortho_4x12/talljoe/keymap.c1
-rw-r--r--layouts/community/ortho_4x12/trguhq/config.h27
-rw-r--r--layouts/community/ortho_4x12/trguhq/keymap.c29
-rw-r--r--layouts/community/ortho_4x12/trguhq/readme.md36
-rw-r--r--layouts/community/ortho_4x12/trguhq/rules.mk1
-rw-r--r--layouts/community/ortho_4x12/trguhq/trguhq.json361
-rw-r--r--layouts/community/ortho_4x12/wanleg/config.h49
-rw-r--r--layouts/community/ortho_4x12/wanleg/keymap.c96
-rw-r--r--layouts/community/ortho_4x12/wanleg/readme.md46
-rw-r--r--layouts/community/ortho_4x12/wanleg/rules.mk15
-rw-r--r--layouts/community/ortho_4x12/xyverz/config.h39
-rw-r--r--layouts/community/ortho_4x12/xyverz/keymap.c159
-rw-r--r--layouts/community/ortho_4x12/xyverz/readme.md99
-rw-r--r--layouts/community/ortho_4x12/xyverz/rules.mk11
-rw-r--r--layouts/community/ortho_4x4/jotix/keymap.c74
-rw-r--r--layouts/community/ortho_4x4/jotix/readme.md3
-rw-r--r--layouts/community/ortho_5x12/333fred/README.md75
-rw-r--r--layouts/community/ortho_5x12/333fred/config.h28
-rw-r--r--layouts/community/ortho_5x12/333fred/keymap.c128
-rw-r--r--layouts/community/ortho_5x12/333fred/rules.mk2
-rw-r--r--layouts/community/ortho_5x12/alfrdmalr/config.h5
-rw-r--r--layouts/community/ortho_5x12/alfrdmalr/keymap.c49
-rw-r--r--layouts/community/ortho_5x12/alfrdmalr/rules.mk0
-rw-r--r--layouts/community/ortho_5x12/brandonschlack/config.h52
-rw-r--r--layouts/community/ortho_5x12/brandonschlack/keymap.c216
-rw-r--r--layouts/community/ortho_5x12/brandonschlack/readme.md19
-rw-r--r--layouts/community/ortho_5x12/brandonschlack/rules.mk10
-rw-r--r--layouts/community/ortho_5x12/drashna/config.h47
-rw-r--r--layouts/community/ortho_5x12/drashna/keymap.c131
-rw-r--r--layouts/community/ortho_5x12/drashna/rules.mk24
-rw-r--r--layouts/community/ortho_5x12/greatwizard/README.md233
-rw-r--r--layouts/community/ortho_5x12/greatwizard/config.h25
-rw-r--r--layouts/community/ortho_5x12/greatwizard/keymap.c342
-rw-r--r--layouts/community/ortho_5x12/greatwizard/rules.mk8
-rw-r--r--layouts/community/ortho_5x12/manna-harbour_miryoku/config.h50
-rw-r--r--layouts/community/ortho_5x12/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ortho_5x12/peej/keymap.c54
-rw-r--r--layouts/community/ortho_5x12/riblee/config.h18
-rw-r--r--layouts/community/ortho_5x12/riblee/keymap.c205
-rw-r--r--layouts/community/ortho_5x12/riblee/readme.md111
-rw-r--r--layouts/community/ortho_5x12/riblee/rules.mk2
-rw-r--r--layouts/community/ortho_5x12/rs/config.h1
-rw-r--r--layouts/community/ortho_5x12/rs/keymap.c63
-rw-r--r--layouts/community/ortho_5x12/rs/readme.md1
-rw-r--r--layouts/community/ortho_5x12/xyverz/config.h36
-rw-r--r--layouts/community/ortho_5x12/xyverz/keymap.c178
-rw-r--r--layouts/community/ortho_5x12/xyverz/rules.mk32
-rw-r--r--layouts/community/ortho_5x14/peej/keymap.c88
-rw-r--r--layouts/community/ortho_5x14/yet-another-developer/config.h31
-rw-r--r--layouts/community/ortho_5x14/yet-another-developer/keymap.c208
-rw-r--r--layouts/community/ortho_5x14/yet-another-developer/rules.mk1
-rw-r--r--layouts/community/ortho_5x15/manna-harbour_miryoku/config.h38
-rw-r--r--layouts/community/ortho_5x15/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/ortho_5x15/wanleg/config.h13
-rw-r--r--layouts/community/ortho_5x15/wanleg/keymap.c274
-rw-r--r--layouts/community/ortho_5x15/wanleg/rules.mk11
-rw-r--r--layouts/community/planck_mit/guidoism/config.h23
-rw-r--r--layouts/community/planck_mit/guidoism/generate_c.py75
-rw-r--r--layouts/community/planck_mit/guidoism/guidoism.json1
-rw-r--r--layouts/community/planck_mit/guidoism/keymap.c183
-rw-r--r--layouts/community/planck_mit/guidoism/keys.json315
-rw-r--r--layouts/community/planck_mit/guidoism/readme.md107
-rw-r--r--layouts/community/planck_mit/manna-harbour_miryoku/config.h19
-rw-r--r--layouts/community/planck_mit/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/split_3x5_2/manna-harbour_miryoku/config.h19
-rw-r--r--layouts/community/split_3x5_2/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/split_3x5_2/manna-harbour_miryoku/rules.mk4
-rw-r--r--layouts/community/split_3x5_2/scotto/keymap.c78
-rw-r--r--layouts/community/split_3x5_3/manna-harbour_miryoku/config.h19
-rw-r--r--layouts/community/split_3x5_3/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/split_3x5_3/scotto/keymap.c75
-rw-r--r--layouts/community/split_3x6_3/bcat/config.h28
-rw-r--r--layouts/community/split_3x6_3/bcat/keymap.c70
-rw-r--r--layouts/community/split_3x6_3/bcat/readme.md131
-rw-r--r--layouts/community/split_3x6_3/bcat/rules.mk8
-rw-r--r--layouts/community/split_3x6_3/drashna/chconf.h11
-rw-r--r--layouts/community/split_3x6_3/drashna/config.h102
-rw-r--r--layouts/community/split_3x6_3/drashna/glcdfont.c232
-rw-r--r--layouts/community/split_3x6_3/drashna/halconf.h23
-rw-r--r--layouts/community/split_3x6_3/drashna/keymap.c307
-rw-r--r--layouts/community/split_3x6_3/drashna/mcuconf.h32
-rw-r--r--layouts/community/split_3x6_3/drashna/rules.mk57
-rw-r--r--layouts/community/split_3x6_3/manna-harbour_miryoku/config.h21
-rw-r--r--layouts/community/split_3x6_3/manna-harbour_miryoku/keymap.c4
-rw-r--r--layouts/community/tkl_ansi/brandonschlack/config.h29
-rw-r--r--layouts/community/tkl_ansi/brandonschlack/keymap.c98
-rw-r--r--layouts/community/tkl_ansi/brandonschlack/readme.md55
-rw-r--r--layouts/community/tkl_ansi/brandonschlack/rules.mk4
-rw-r--r--layouts/community/tkl_ansi/talljoe-tkl/config.h35
-rw-r--r--layouts/community/tkl_ansi/talljoe-tkl/keymap.c1
-rw-r--r--layouts/community/tkl_ansi/talljoe-tkl/rules.mk1
-rw-r--r--layouts/community/tkl_ansi/xyverz/keymap.c69
-rw-r--r--layouts/community/tkl_ansi/xyverz/readme.md1
-rw-r--r--layouts/community/tkl_ansi/yanfali/keymap.c25
508 files changed, 0 insertions, 39553 deletions
diff --git a/layouts/community/60_ansi/brandonschlack-ansi/keymap.c b/layouts/community/60_ansi/brandonschlack-ansi/keymap.c
deleted file mode 100644
index 5dec737ffb..0000000000
--- a/layouts/community/60_ansi/brandonschlack-ansi/keymap.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- * │Esc│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ Bckspc│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- * │Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│| \│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
- * │Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ ↑ Shift│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- * │Ctrl│ Opt│ Cmd│ Space │CmdP│←Opt│↓ Fn│→Ctl│
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-[_BASE] = LAYOUT_60_ansi(
- 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_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,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, UP_RSFT,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, PLY_CMD, LFT_OPT, DWN_FN1, RGT_CTL
-),
-
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- * │~ `│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│ Del │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- * │RMod │RH+│RS+│RV+│AS+│ │ │ │F13│F14│F15│PgU│LHP│ SLP │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │RTgl │RH-│RS-│RV-│AS-│ │ │VlD│VlU│Mut│Hom│End│ PlyPse │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
- * │ │LYR│Thm│ │ │RST│ │MKE│Prv│Nxt│PgD│ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- * │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-[_FN1] = LAYOUT_60_ansi(
- 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_DEL,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, KC_F13, KC_F14, KC_F15, KC_PGUP, MC_LHPD, MC_SLPD,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, KC_HOME, KC_END, KC_MPLY,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, QM_MAKE, KC_MPRV, KC_MNXT, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
-),
-/* Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
- * │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-/*
-[BLANK] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
-)
-*/
-};
diff --git a/layouts/community/60_ansi/brandonschlack-ansi/rules.mk b/layouts/community/60_ansi/brandonschlack-ansi/rules.mk
deleted file mode 100644
index 7aaf727ad2..0000000000
--- a/layouts/community/60_ansi/brandonschlack-ansi/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := brandonschlack
diff --git a/layouts/community/60_ansi/manna-harbour_miryoku/config.h b/layouts/community/60_ansi/manna-harbour_miryoku/config.h
deleted file mode 100644
index 20af16623d..0000000000
--- a/layouts/community/60_ansi/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#if defined MIRYOKU_MAPPING_NOREVERSEANGLE
- #define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_60_ansi(\
-K00, K01, K02, K03, K04, XXX, XXX, XXX, K05, K06, K07, K08, K09, XXX,\
- K10, K11, K12, K13, K14, XXX, XXX, XXX, K15, K16, K17, K18, K19, XXX,\
- K20, K21, K22, K23, K24, XXX, XXX, XXX, K25, K26, K27, K28, K29,\
- XXX, K32, K33, K34, XXX, XXX, XXX, XXX, K35, K36, K37, XXX,\
- XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX\
-)
-#elif defined MIRYOKU_MAPPING_LITE
- #if defined MIRYOKU_LAYERS_FLIP
- #define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_60_ansi( \
-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_TAB, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, KC_LBRC, KC_RBRC, KC_BSLS, \
-KC_CAPS, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_SCLN, KC_ENT, \
-KC_LSFT, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, KC_RSFT, \
-KC_LCTL, KC_LGUI, KC_LALT, K36, KC_RALT, KC_RGUI, KC_APP, KC_RCTL \
-)
- #else
- #define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_60_ansi( \
-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_TAB, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, KC_LBRC, KC_RBRC, KC_BSLS, \
-KC_CAPS, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_SCLN, KC_ENT, \
-KC_LSFT, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, KC_RSFT, \
-KC_LCTL, KC_LGUI, KC_LALT, K33, KC_RALT, KC_RGUI, KC_APP, KC_RCTL \
-)
- #endif
-#else
- #define LAYOUT_miryoku(\
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_60_ansi(\
-XXX, XXX, K00, K01, K02, K03, K04, XXX, K05, K06, K07, K08, K09, XXX,\
- XXX, K10, K11, K12, K13, K14, XXX, XXX, K15, K16, K17, K18, K19, XXX,\
- K20, K21, K22, K23, K24, XXX, XXX, XXX, K25, K26, K27, K28, K29,\
- XXX, XXX, K32, K33, K34, XXX, XXX, XXX, K35, K36, K37, XXX,\
- XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX\
-)
-#endif
diff --git a/layouts/community/60_ansi/manna-harbour_miryoku/keymap.c b/layouts/community/60_ansi/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/60_ansi/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/60_ansi/mechmerlin-ansi/keymap.c b/layouts/community/60_ansi/mechmerlin-ansi/keymap.c
deleted file mode 100644
index afdd8c8697..0000000000
--- a/layouts/community/60_ansi/mechmerlin-ansi/keymap.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BL] = LAYOUT_60_ansi(
- QK_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_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_CTCP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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_LCTL, KC_LGUI, KC_LALT, KC_SPACE, KC_FNX, KC_RALT, KC_RGUI, KC_RCTL),
-
-[_FL] = LAYOUT_60_ansi(
- 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_DEL,
- BL_TOGG, BL_UP, BL_DOWN, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______,
- VK_TOGG, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______,
- _______, _______, _______, MO(_CL), _______, _______, _______, _______),
-
-[_AL] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP,
- _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT),
-
-[_CL] = LAYOUT_60_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_VER, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______),
-
- };
diff --git a/layouts/community/60_ansi/mechmerlin-ansi/readme.md b/layouts/community/60_ansi/mechmerlin-ansi/readme.md
deleted file mode 100644
index 5e9c4f1a88..0000000000
--- a/layouts/community/60_ansi/mechmerlin-ansi/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# MechMerlin's Standard ANSI 60% Layout
-
-This is the standard 60% layout used by u/merlin36, host of the [MechMerlin](www.youtube.com/mechmerlin)
-YouTube channel.
-
-It is used on his
-* [1up60HSE](https://github.com/qmk/qmk_firmware/tree/master/keyboards/1upkeyboards/1up60hse)
-* [DZ60rgb-ANSI V1](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dztech/dz60rgb)
-
-## Keymap Notes
-- Arrow toggle switch is tapping the `FN` key once.
-- `Caps Lock` can be held to act as a `Left Control`
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin-ansi`.
diff --git a/layouts/community/60_ansi/mechmerlin-ansi/rules.mk b/layouts/community/60_ansi/mechmerlin-ansi/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/60_ansi/mechmerlin-ansi/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/60_ansi/stanrc85-ansi/keymap.c b/layouts/community/60_ansi/stanrc85-ansi/keymap.c
deleted file mode 100644
index 42f6675282..0000000000
--- a/layouts/community/60_ansi/stanrc85-ansi/keymap.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright 2018 Stanrc85
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "stanrc85.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_60_ansi(
- TD_TESC, 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_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_CTLE, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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_LCTL, KC_LGUI, KC_LALT, LT_SPCF, KC_RALT, TD_TWIN, MO(_FN2_60), TD_TCTL),
-
- [_DEFAULT] = LAYOUT_60_ansi(
- QK_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_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_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FN1_60), MO(_FN2_60), KC_RCTL),
-
- [_FN1_60] = LAYOUT_60_ansi(
- KC_TILD, 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_DEL,
- _______, _______, CA_QUOT, KC_VOLU, CA_SCLN, _______, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_PSCR, _______, _______, KC_INS,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_MPLY, _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
- _______, KC_RDP, _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______),
-
- [_FN2_60] = LAYOUT_60_ansi(
- _______, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, RGB_SAI, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MAKE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, TG(_DEFAULT))
-};
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- return true;
-}
diff --git a/layouts/community/60_ansi/stanrc85-ansi/readme.md b/layouts/community/60_ansi/stanrc85-ansi/readme.md
deleted file mode 100644
index c68211bc0b..0000000000
--- a/layouts/community/60_ansi/stanrc85-ansi/readme.md
+++ /dev/null
@@ -1,57 +0,0 @@
-<!-- Copyright 2021 Stanrc85
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.-->
-
-# Stanrc85's Standard Layout
-
-Shared keymap between 60%, 65%, Alice layouts:
-- 1upkeyboards60HSE
-- Mark65
-- Sneakbox Alice
-
-## Keymap Notes
-- Layer 0 is default QWERTY layout with additional custom features:
- - SpaceFN to function layer 2 on `Space`
- - `CTRL` when held and `ESC` when tapped on `CAPS LOCK`
- - Tap Dance on `Fn1` for `CTRL+ALT+DEL` and `WIN+L`
- - Tap Dance on `ESC` for `ESC` and ` ` `
-
-![Base QWERTY Layer](https://imgur.com/gvCkVUW.png)
-
-- Layer 1 is default QWERTY with no custom features used mostly for gaming
- - Enabled by `Fn2+RCTL` from base layer
-
-![Default ANSI Layer](https://imgur.com/2SAel0K.png)
-
-- Layer 2 is Function layer:
- - F keys
- - Arrows
- - Volume and Media controls
- - AutoHotkey shortcuts based on [Speaker Control](https://github.com/stanrc85/Speaker-Control) script
- - AHK Mic is used to mute/unmute microphone
- - AHK Speaker switches audio output between headphones and speakers
-
-![Function Layer](https://imgur.com/FUjG0pL.png)
-
-- Layer 3 is RGB Underglow control and RESET
- - `Fn2+RCTL` used to toggle Default QWERTY layer on and off
- - `qmk compile` command on `Fn2+Enter`
- - `qmk flash` command on `Fn2+Shift+enter`
-
-![RGB and RESET Layer](https://imgur.com/UPdhR12.png)
-
-
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:stanrc85-ansi`.
diff --git a/layouts/community/60_ansi/stanrc85-ansi/rules.mk b/layouts/community/60_ansi/stanrc85-ansi/rules.mk
deleted file mode 100644
index 89d03e8c1f..0000000000
--- a/layouts/community/60_ansi/stanrc85-ansi/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := stanrc85
diff --git a/layouts/community/60_ansi/talljoe-ansi/config.h b/layouts/community/60_ansi/talljoe-ansi/config.h
deleted file mode 100644
index 0c661f5689..0000000000
--- a/layouts/community/60_ansi/talljoe-ansi/config.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define ENABLE_GAME_LAYER
-
-#define TEMPLATE( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K44, K45, K46, K48, K49, K4B, K4C \
-) LAYOUT_60_ansi( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
- K40, K41, K42, K46, K48, K49, K4B, K4C \
-)
diff --git a/layouts/community/60_ansi/talljoe-ansi/keymap.c b/layouts/community/60_ansi/talljoe-ansi/keymap.c
deleted file mode 100644
index 7812add812..0000000000
--- a/layouts/community/60_ansi/talljoe-ansi/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// This space intentionally left blank
diff --git a/layouts/community/60_ansi/talljoe-ansi/rules.mk b/layouts/community/60_ansi/talljoe-ansi/rules.mk
deleted file mode 100644
index 92007fe8ad..0000000000
--- a/layouts/community/60_ansi/talljoe-ansi/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := talljoe
diff --git a/layouts/community/60_ansi/xyverz/keymap.c b/layouts/community/60_ansi/xyverz/keymap.c
deleted file mode 100644
index c975c8b24d..0000000000
--- a/layouts/community/60_ansi/xyverz/keymap.c
+++ /dev/null
@@ -1,125 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QW,
- _DV,
- _CM,
- _FL,
-};
-
-enum planck_keycodes { DVORAK = SAFE_RANGE, QWERTY, COLEMAK };
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /*
- * _QW: Qwerty Layer
- * ,-----------------------------------------------------------.
- * |ESC | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Backsp|
- * |-----------------------------------------------------------|
- * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
- * |-----------------------------------------------------------|
- * |Fn | A| S| D| F| G| H| J| K| L| ;| '| Return|
- * |-----------------------------------------------------------|
- * |Shift | Z| X| C| V| B| N| M| ,| .| /| Shift|
- * |-----------------------------------------------------------|
- * |Ctrl|Alt |Gui | Space |Gui |Alt |Ctrl| Fn|
- * `-----------------------------------------------------------'
- */
- /* Layer 0: Qwerty */
- [_QW] = LAYOUT_60_ansi(
- 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_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,
- MO(_FL), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT ,
- 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_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL)
- ),
-
- /*
- * _DV: Dvorak Layer
- * ,-----------------------------------------------------------.
- * |ESC | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| [| ]| Backsp|
- * |-----------------------------------------------------------|
- * |Tab | '| ,| .| P| Y| F| G| C| R| L| /| =| \|
- * |-----------------------------------------------------------|
- * |Fn | A| O| E| U| I| D| H| T| N| S| -| Return|
- * |-----------------------------------------------------------|
- * |Shift | ;| Q| J| K| X| B| M| W| V| Z| Shift|
- * |-----------------------------------------------------------|
- * |Ctrl|Alt |Gui | Space |Gui |Alt |Ctrl| Fn|
- * `-----------------------------------------------------------'
- */
- /* Layer 1: Dvorak */
- [_DV] = LAYOUT_60_ansi(
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS,
- MO(_FL), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL)
- ),
-
- /*
- * _CM: Colemak Layer
- * ,-----------------------------------------------------------.
- * |ESC | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| Backsp|
- * |-----------------------------------------------------------|
- * |Tab | Q| W| F| P| G| J| L| U| Y| ;| [| ]| \|
- * |-----------------------------------------------------------|
- * |Fn | A| R| S| T| D| H| N| E| I| O| '| Return|
- * |-----------------------------------------------------------|
- * |Shift | Z| X| C| V| B| K| M| ,| .| /| Shift|
- * |-----------------------------------------------------------|
- * |Ctrl|Alt |Gui | Space |Gui |Alt |Ctrl| Fn|
- * `-----------------------------------------------------------'
- */
- /* Layer 2: Colemak */
- [_CM] = LAYOUT_60_ansi(
- 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_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS,
- MO(_FL), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL)
- ),
-
- /*
- * _FL: Function Layer
- * ,-----------------------------------------------------------.
- * | |F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| Del|
- * |-----------------------------------------------------------|
- * | | | | | | | |PgU| Up|PgD|PSc|SLk|Pau| |
- * |-----------------------------------------------------------|
- * | | |MPr|MPl|MNx| |Hom| Lt| Dn| Rt| | | |
- * |-----------------------------------------------------------|
- * |CAPS | |Mut|VlD|VlU| |End| | | | | |
- * |-----------------------------------------------------------|
- * |_QW |_DV |_CM | | | | | |
- * `-----------------------------------------------------------'
- */
- /* Layer 3: Functions */
- [_FL] = LAYOUT_60_ansi(
- _______, 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_DEL ,
- _______, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, KC_SCRL, KC_PAUS, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_END, _______, _______, _______, _______, _______,
- QWERTY, DVORAK, COLEMAK, _______, _______, _______, _______, _______
- ),
-
-};
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case DVORAK:
- set_single_persistent_default_layer(_DV);
- return false;
- case QWERTY:
- set_single_persistent_default_layer(_QW);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_CM);
- return false;
- }
- }
- return true;
-} \ No newline at end of file
diff --git a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c b/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c
deleted file mode 100644
index 37e459893c..0000000000
--- a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/keymap.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * 60 ANSI Arrow Split Backspace & 7U Space Keymap
- * with RGB Lighting/LED/Underglow as Caps Lock, Num Lock, Scroll Lock, and Layer Indicator.
- *
- * Copyright (C) 2020 Sendy YK <https://mr.sendyyk.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _BASE, // Base Layer
- _FN, // Fn Layer
- _RESET // Reset Layer
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- * [_BASE] Base Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│1 │2 │3 │4 │5 │6 │7 │8 │9 │0 │- │+ │\ │Del│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │Tab │Q │W │E │R │T │Y │U │I │O │P │[ │] │Bspc │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │Caps │A │S │D │F │G │H │J │K │L │; │' │Return │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │Shift │Z │X │C │V │B │N │M │, │. │Shift │↑ │/ │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │Ctrl │OS │Alt │Space │Fn │← │↓ │→ │
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
- [_BASE] = LAYOUT_60_ansi_arrow_split_bs_7u_spc(
- QK_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_BSLS, KC_DEL,
- 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,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_SLSH,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT
- ),
- /*
- * [_FN] Fn Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │` │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │Ejc│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │ │ │End│RGB│ │ │ │Ins│ │PSc│ │ │Mute │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │SLc│ │ │ │Hm │ │ │ │ │ │Pause │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │Vol + │ │ │Cal│ │BLT│NLc│Ml │ │ │ │PgU│MSt│
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │Vol -│Rwd│FFd │Play │ │Prv│PgD│Nxt│
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
- [_FN] = LAYOUT_60_ansi_arrow_split_bs_7u_spc(
- 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_EJCT,
- _______, _______, _______, KC_END, RGB_TOG, _______, _______, _______, KC_INS, _______, KC_PSCR, _______, _______, KC_MUTE,
- _______, _______, KC_SCRL, _______, _______, _______, KC_HOME, _______, _______, _______, _______, _______, KC_PAUS,
- KC_VOLU, _______, _______, KC_CALC, _______, BL_TOGG, KC_NUM, KC_MAIL, _______, _______, MO(_RESET), KC_PGUP, KC_MSTP,
- KC_VOLD, KC_MRWD, KC_MFFD, KC_MPLY, _______, KC_MPRV, KC_PGDN, KC_MNXT
- ),
- /*
- * [_RESET] Reset Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │ │ │ │Rst│ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ │
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
- [_RESET] = LAYOUT_60_ansi_arrow_split_bs_7u_spc(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
-void keyboard_post_init_user(void) {
- rgblight_enable_noeeprom();
- rgblight_setrgb(100, 255, 100);
-}
-
-// RGB Lighting/LED/Underglow as Caps Lock, Num Lock, Scroll Lock, and Layer Indicator
-void update_led(void) {
- // Num Lock Indicator
- if (host_keyboard_led_state().num_lock) {
- rgblight_setrgb(225, 8, 0);
- }
- // Scroll Lock Indicator
- if (host_keyboard_led_state().scroll_lock) {
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_GRADIENT + 2);
- }
-}
-
-bool led_update_user(led_t led_state) {
- // Caps Lock Indicator
- if (led_state.caps_lock) {
- writePinLow(B2);
- rgblight_setrgb(255, 110, 0);
- }
- // Layer Indicator
- else {
- switch (get_highest_layer(layer_state)) {
- // Fn Layer Indicator
- case _FN:
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_GRADIENT + 1);
- break;
- // Reset Layer Indicator
- case _RESET:
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_GRADIENT + 3);
- break;
- // Base Layer Indicator
- case _BASE:
- rgblight_setrgb(100, 255, 100);
- break;
- }
- update_led();
- }
- return false;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- update_led();
- return state;
-}
diff --git a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/readme.md b/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/readme.md
deleted file mode 100644
index d812ac343c..0000000000
--- a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/readme.md
+++ /dev/null
@@ -1,78 +0,0 @@
-# 60 ANSI Arrow Split Backspace & 7U Space Keymap
-
-With RGB Lighting/LED/Underglow as Caps Lock, Num Lock, Scroll Lock, and Layer Indicator by [Sendy YK](https://mr.sendyyk.com).
-
-## Base Layer
-
-```c
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│1 │2 │3 │4 │5 │6 │7 │8 │9 │0 │- │+ │\ │Del│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │Tab │Q │W │E │R │T │Y │U │I │O │P │[ │] │Bspc │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │Caps │A │S │D │F │G │H │J │K │L │; │' │Return │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │Shift │Z │X │C │V │B │N │M │, │. │Shift │↑ │/ │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │Ctrl │OS │Alt │Space │Fn │← │↓ │→ │
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
-```
-
-## Fn Layer
-
-```c
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │` │F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│ │Ejc│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │ │ │End│RGB│ │ │ │Ins│ │PSc│ │ │Mute │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │SLc│ │ │ │Hm │ │ │ │ │ │Pause │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │Vol + │ │ │Cal│ │BLT│NLc│Ml │ │ │ │PgU│MSt│
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │Vol -│Rwd│FFd │Play │ │Prv│PgD│Nxt│
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
-```
-
-## Reset Layer
-
-```c
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ │ │ │ │Rst│ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ │
- * └─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
- */
-```
-
-## RGB Lighting/LED/Underglow as Caps Lock, Num Lock, Scroll Lock, and Layer Indicator
-
-### Caps Lock & Layer Indicator
-
-Set in `led_set_user` function.
-
-### Num Lock & Scroll Lock Indicator
-
-Set in `update_led` function.
-
-## Build The Firmware
-
-Make example for keyboard (after setting up your build environment):
-
- make <keyboard_folder>:mrsendyyk FORCE_LAYOUT=60_ansi_arrow_split_bs_7u_spc
-
-More information:
-* [Setting Up Your QMK Environment](https://docs.qmk.fm/#/getting_started_build_tools)
-* [More Detailed make Instructions](https://docs.qmk.fm/#/getting_started_make_guide)
-* [The Complete Newbs Guide To QMK](https://docs.qmk.fm/#/newbs)
diff --git a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/rules.mk b/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/rules.mk
deleted file mode 100644
index 5c3115dc33..0000000000
--- a/layouts/community/60_ansi_arrow_split_bs_7u_spc/mrsendyyk/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mrsendyyk
diff --git a/layouts/community/60_ansi_split_bs_rshift/bcat/keymap.c b/layouts/community/60_ansi_split_bs_rshift/bcat/keymap.c
deleted file mode 100644
index c9266cc3d1..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/bcat/keymap.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Copyright 2021 Jonathan Rascher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#include "bcat.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // clang-format off
- /* Default layer: http://www.keyboard-layout-editor.com/#/gists/327b41b5a933b3d44bf60ca9822e85dc */
- [LAYER_DEFAULT] = LAYOUT_60_ansi_split_bs_rshift(
- 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,
- 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,
- 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,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, LY_FN1,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, LY_FN2, KC_APP, KC_RCTL
- ),
-
- /* Function 1 layer: http://www.keyboard-layout-editor.com/#/gists/c7a55e75285d474b6301140eaf53f915 */
- [LAYER_FUNCTION_1] = LAYOUT_60_ansi_split_bs_rshift(
- _______, 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_INS, KC_DEL,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
- _______, KC_APP, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_DOWN, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Function 2 layer: http://www.keyboard-layout-editor.com/#/gists/6e1068e4f91bbacccaf5ac0acbeec79c */
- [LAYER_FUNCTION_2] = LAYOUT_60_ansi_split_bs_rshift(
- _______, 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_INS, KC_DEL,
- _______, _______, KC_MPLY, KC_VOLU, KC_MSTP, BL_BRTG, EE_CLR, QK_BOOT, _______, _______, _______, RGB_VAI, _______, _______,
- _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, BL_UP, _______, RGB_SPI, RGB_HUI, RGB_SAI, RGB_RMOD, RGB_MOD, RGB_TOG,
- _______, _______, _______, KC_MUTE, _______, BL_DOWN, _______, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
- ),
- // clang-format on
-};
diff --git a/layouts/community/60_ansi_split_bs_rshift/bcat/readme.md b/layouts/community/60_ansi_split_bs_rshift/bcat/readme.md
deleted file mode 100644
index f6bcda9197..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/bcat/readme.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# bcat's 60% ANSI split backspace/right-shift layout
-
-This is a hybrid of a Tsangan/HHKB layout and a standard ANSI bottom row. It's
-not my favorite layout, but it's nice enough if you only have a 6.25u spacebar.
-Other than the bottom row, this is identical to my regular [Tsangan
-layout](https://github.com/qmk/qmk_firmware/tree/master/layouts/community/60_tsangan_hhkb/bcat).
-
-## Default layer
-
-![Default layer layout](https://i.imgur.com/auP2mWT.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/327b41b5a933b3d44bf60ca9822e85dc))
-
-## Function 1 layer
-
-![Function 1 layer layout](https://i.imgur.com/iRNy6Zy.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/c7a55e75285d474b6301140eaf53f915))
-
-## Function 2 layer
-
-![Function 2 layer layout](https://i.imgur.com/DW03vvJ.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/6e1068e4f91bbacccaf5ac0acbeec79c))
diff --git a/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/keymap.c b/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/keymap.c
deleted file mode 100644
index 0290dd36ca..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/keymap.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│| \│~ `│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│Bspc │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter  │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │ LShift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │↑ Shft│FnP│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │Ctrl│Opt │Cmd │         Space          │ Cmd│←Opt│↓ Fn│→Ctl│
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-[_BASE] = LAYOUT_60_ansi_split_bs_rshift(
- 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,
- 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,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, UP_RSFT, PLY_FN1,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, KC_RCMD, LFT_OPT, DWN_FN1, RGT_CTL
-),
-
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │MKE│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│LHP│SLP│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │RMod │RH+│RS+│RV+│AS+│   │   │   │   │   │   │ ↑ │MNC│ Del │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │RTgl  │RH-│RS-│RV-│AS-│   │   │   │VlD│VlU│ ← │ → │   Play │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │        │LYR│Thm│   │   │RST│   │Mut│Prv│Nxt│ ↓ │PgUSft│   │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │    │    │    │                        │    │HmOp│PgDF│EndC│
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-[_FN1] = LAYOUT_60_ansi_split_bs_rshift(
- QM_MAKE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, MC_LHPD, MC_SLPD,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, KC_VOLU, KC_MPRV, KC_MNXT, KC_UP, MC_MSSN, KC_DEL,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, KC_VOLD, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_MPLY,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, KC_MUTE, KC_END, KC_PGDN, KC_DOWN, PGU_SFT, _______,
- _______, _______, _______, _______, _______, HOM_OPT, PGD_FN1, END_CTL
-)
-/* Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │     │   │   │   │   │   │   │   │   │   │   │   │   │     │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │      │   │   │   │   │   │   │   │   │   │   │   │        │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │        │   │   │   │   │   │   │   │   │   │   │      │   │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
- * │    │    │    │                        │    │    │    │    │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
- */
-/*
-[BLANK] = LAYOUT_60_ansi_split_bs_rshift(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______
-)
-*/
-};
diff --git a/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/rules.mk b/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/rules.mk
deleted file mode 100644
index 7aaf727ad2..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/brandonschlack-split/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := brandonschlack
diff --git a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c b/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c
deleted file mode 100644
index 3ce445386a..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BL] = LAYOUT_60_ansi_split_bs_rshift(
- QK_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_BSPC,
- 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_CTCP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, TG(_AL),
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPACE, MO(_FL), KC_RALT, KC_RGUI, KC_RCTL),
-
-[_FL] = LAYOUT_60_ansi_split_bs_rshift(
- 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_DEL, KC_DEL,
- BL_TOGG, BL_UP, BL_DOWN, BL_STEP, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______,
- VK_TOGG, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
- _______, _______, _______, MO(_CL), _______, _______, _______, _______),
-
-[_AL] = LAYOUT_60_ansi_split_bs_rshift(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_UP, _______,
- _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RIGHT),
-
-[_CL] = LAYOUT_60_ansi_split_bs_rshift(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_VER, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______)
-
- };
diff --git a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/readme.md b/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/readme.md
deleted file mode 100644
index f883a3d046..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# MechMerlin's Split ANSI 60% Layout
-
-This is the 60% layout with split backspace and right shift used by u/merlin36,
-host of the [MechMerlin](www.youtube.com/mechmerlin) YouTube channel.
-
-It is used on his
-
-* [DO60](https://github.com/qmk/qmk_firmware/tree/master/keyboards/do60)
-* [DP60](https://github.com/qmk/qmk_firmware/tree/master/keyboards/dp60)
-* [Sentraq S60-X RGB](https://github.com/qmk/qmk_firmware/tree/master/keyboards/s60_x)
-* [Waldo](https://github.com/qmk/qmk_firmware/tree/master/keyboards/waldo)
-* [Zeal60 Rev4](https://github.com/qmk/qmk_firmware/tree/master/keyboards/zeal60)
-* [AN-C](https://github.com/qmk/qmk_firmware/tree/master/keyboards/cannonkeys/an_c)
-
-## Keymap Notes
-- Highly influenced by the KBP V60 and WKL B.Face standard layouts
-- Arrow toggle switch is the 1u key by right shift
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin-split`.
diff --git a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/rules.mk b/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/60_ansi_split_bs_rshift/talljoe/config.h b/layouts/community/60_ansi_split_bs_rshift/talljoe/config.h
deleted file mode 100644
index 2a2ead2273..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/talljoe/config.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define ENABLE_GAME_LAYER
-
-#define TEMPLATE( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K44, K45, K46, K48, K49, K4B, K4C \
-) LAYOUT_60_ansi_split_bs_rshift( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K46, K48, K49, K4B, K4C \
-)
-
-/* Color Map */
-#define CM( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K47, K4A, K4B, K4C, K4D \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
- { K30, {}, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
- { K40, K41, K42, {}, {}, {}, {}, K47, {}, {}, K4A, K4B, K4C, K4D } \
- }
-
-#if defined (RGB_BACKLIGHT_ZEAL60) || defined (RGB_BACKLIGHT_M60_A)
-
- #define ZEAL_RGB
-
- /* enable/disable LEDs based on layout */
- #undef USE_SPLIT_BACKSPACE
- #define USE_SPLIT_BACKSPACE 1
-
- #undef USE_SPLIT_LEFT_SHIFT
- #define USE_SPLIT_LEFT_SHIFT 0
-
- #undef USE_SPLIT_RIGHT_SHIFT
- #define USE_SPLIT_RIGHT_SHIFT 1
-
- #undef USE_7U_SPACEBAR
- #define USE_7U_SPACEBAR 0
-
- #undef USE_ISO_ENTER
- #define USE_ISO_ENTER 0
-
- #undef TAPPING_TOGGLE
- #define TAPPING_TOGGLE 2
-
- #undef BACKLIGHT_MOD_LAYER_3
- #define BACKLIGHT_MOD_LAYER_3 RESET_LAYER
-
- #undef BACKLIGHT_ALPHAS_MODS_ROW_0
- #undef BACKLIGHT_ALPHAS_MODS_ROW_1
- #undef BACKLIGHT_ALPHAS_MODS_ROW_2
- #define BACKLIGHT_ALPHAS_MODS_ROW_0 0b0000000000000001
- #define BACKLIGHT_ALPHAS_MODS_ROW_1 0b0010000000000001
- #define BACKLIGHT_ALPHAS_MODS_ROW_2 0b0011000000000001
-
-#endif //KEYBOARD_zeal60
diff --git a/layouts/community/60_ansi_split_bs_rshift/talljoe/keymap.c b/layouts/community/60_ansi_split_bs_rshift/talljoe/keymap.c
deleted file mode 100644
index 7812add812..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/talljoe/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// This space intentionally left blank
diff --git a/layouts/community/60_ansi_split_bs_rshift/talljoe/rules.mk b/layouts/community/60_ansi_split_bs_rshift/talljoe/rules.mk
deleted file mode 100644
index 239f03091a..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/talljoe/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-SRC += $(KEYMAP_PATH)/solarized.c
diff --git a/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.c b/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.c
deleted file mode 100644
index 617132d4ef..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "solarized.h"
-
-#define MAKE_COLOR(_H, _S, _V) \
- { .h = (((uint32_t)_H) * 255) / 360, .s = (((uint16_t)_S) * 255) / 100, .v = (((uint16_t)_V) * 255) / 100 }
-
-solarized_t solarized = {
- .base03 = MAKE_COLOR(193, 100, 21),
- .base02 = MAKE_COLOR(192, 90, 26),
- .base01 = MAKE_COLOR(194, 25, 46),
- .base00 = MAKE_COLOR(195, 23, 51),
- .base0 = MAKE_COLOR(186, 13, 59),
- .base1 = MAKE_COLOR(180, 9, 63),
- .base2 = MAKE_COLOR( 44, 11, 93),
- .base3 = MAKE_COLOR( 44, 10, 99),
- .yellow = MAKE_COLOR( 45, 100, 71),
- .orange = MAKE_COLOR( 18, 89, 80),
- .red = MAKE_COLOR( 1, 79, 86),
- .magenta = MAKE_COLOR(331, 74, 83),
- .violet = MAKE_COLOR(237, 45, 77),
- .blue = MAKE_COLOR(205, 82, 82),
- .cyan = MAKE_COLOR(175, 74, 63),
- .green = MAKE_COLOR( 68, 100, 60),
-};
diff --git a/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.h b/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.h
deleted file mode 100644
index 15e3d588b1..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/talljoe/solarized.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#include "quantum/color.h"
-
-typedef struct {
- HSV base03;
- HSV base02;
- HSV base01;
- HSV base00;
- HSV base0;
- HSV base1;
- HSV base2;
- HSV base3;
- HSV yellow;
- HSV orange;
- HSV red;
- HSV magenta;
- HSV violet;
- HSV blue;
- HSV cyan;
- HSV green;
-} solarized_t;
-
-extern solarized_t solarized;
diff --git a/layouts/community/60_ansi_split_bs_rshift/yanfali/keymap.c b/layouts/community/60_ansi_split_bs_rshift/yanfali/keymap.c
deleted file mode 100644
index ae7af18160..0000000000
--- a/layouts/community/60_ansi_split_bs_rshift/yanfali/keymap.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum {
- BASE,
- FN,
- YFL
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[BASE] = LAYOUT_60_ansi_split_bs_rshift(
- 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_GRV, KC_BSPC,
- 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,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(YFL),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPACE, KC_RGUI, KC_RALT, MO(FN), KC_RCTL),
-
-[FN] = LAYOUT_60_ansi_split_bs_rshift(
- 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_DEL, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______),
-
-[YFL] = LAYOUT_60_ansi_split_bs_rshift(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, QK_BOOT,
- KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/layouts/community/60_hhkb/talljoe-hhkb/config.h b/layouts/community/60_hhkb/talljoe-hhkb/config.h
deleted file mode 100644
index 4868890d45..0000000000
--- a/layouts/community/60_hhkb/talljoe-hhkb/config.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define ENABLE_GAME_LAYER
-
-#define TEMPLATE( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K44, K45, K46, K48, K49, K4B, K4C \
-) LAYOUT_60_hhkb( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K41, K42, K46, K48, K4C \
-)
-
-#ifdef RGB_BACKLIGHT_M60_A
- #define ZEAL_RGB
-#endif
diff --git a/layouts/community/60_hhkb/talljoe-hhkb/keymap.c b/layouts/community/60_hhkb/talljoe-hhkb/keymap.c
deleted file mode 100644
index 7812add812..0000000000
--- a/layouts/community/60_hhkb/talljoe-hhkb/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// This space intentionally left blank
diff --git a/layouts/community/60_hhkb/talljoe-hhkb/rules.mk b/layouts/community/60_hhkb/talljoe-hhkb/rules.mk
deleted file mode 100644
index 92007fe8ad..0000000000
--- a/layouts/community/60_hhkb/talljoe-hhkb/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := talljoe
diff --git a/layouts/community/60_hhkb/yanfali/keymap.c b/layouts/community/60_hhkb/yanfali/keymap.c
deleted file mode 100644
index d069c82396..0000000000
--- a/layouts/community/60_hhkb/yanfali/keymap.c
+++ /dev/null
@@ -1,51 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum _layers {
- BL,
- FN
-};
-/*
- * Default HHKB Layout
- */
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* 0: Default layer
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ Esc │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │BkSpc│█████│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │█████│Enter│█████│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│Shift│█████│ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │█████│Shift│ Fn │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│█████│ Gui │ Alt │█████│█████│Space│█████│█████│█████│█████│█████│ Alt │ Gui │█████│█████│
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
- */
-[BL] = LAYOUT_60_hhkb(
- 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_GRV, KC_BSPC,
- 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,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(FN),
- KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT ),
- /* 1: HHKB Fn layer
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ Pwr │ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 │ F11 │ F12 │ Ins │ Del │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│Caps │ RGB │RGBfw│RGBrv│BLtog│BLstp│ │ │ Psc │ Slk │ Pus │ Up │ │ │█████│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ VoD │ VoU │ Mut │ Ejc │ │NP_* │NP_/ │Home │PgUp │Left │Right│█████│NPEnt│█████│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │█████│ │ │ │ │ │NP_+ │NP_- │ End │PgDwn│Down │█████│ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│█████│ │ │█████│█████│█████│ │█████│█████│█████│█████│ │ │█████│█████│
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
- */
-[FN]= LAYOUT_60_hhkb(
- KC_PWR, 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_INS, KC_DEL,
- _______, RGB_TOG, KC_UP, RGB_RMOD, BL_TOGG, BL_STEP, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, QK_BOOT,
- KC_CAPS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_EJCT, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT,
- KC_TRNS, RGB_TOG, RGB_MOD, KC_TRNS, KC_TRNS, KC_TRNS, KC_PPLS, KC_PMNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ),
-};
-
-
diff --git a/layouts/community/60_iso/bifbofii/keymap.c b/layouts/community/60_iso/bifbofii/keymap.c
deleted file mode 100755
index 890bdb4c56..0000000000
--- a/layouts/community/60_iso/bifbofii/keymap.c
+++ /dev/null
@@ -1,201 +0,0 @@
-/* Copyright 2021 Christoph Jabs (BifbofII)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-/* ====== Unicode ====== */
-/* Character names */
-enum unicode_names { SAE, BAE, SUE, BUE, SOE, BOE, SS, EUR, CPR };
-
-/* Unicode map */
-const uint32_t unicode_map[] PROGMEM = {
- [SAE] = 0x00E4, // ä
- [BAE] = 0x00C4, // Ä
- [SUE] = 0x00FC, // ü
- [BUE] = 0x00DC, // Ü
- [SOE] = 0x00F6, // ü
- [BOE] = 0x00D6, // Ü
- [SS] = 0x00DF, // ß
- [EUR] = 0x20AC, // €
- [CPR] = 0x00A9 // ©
-};
-
-/* ====== Layers ====== */
-enum layer_names {
- QWERTY = 0,
- GAMING,
- FUNCTIONS_1,
- FUNCTIONS_2,
- UNICODE,
- SPECIALS,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------------.
- * | ` ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Enter |
- * |-----------------------------------------------------------------------------------+ +
- * | Esc/Unic| A | S | D | F | G | H | J | K | L | ; | ' | \ | |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Super | Alt | Space/Fnc | Alt | Super | Ctrl | Spec |
- * `-----------------------------------------------------------------------------------------'
- */
- [QWERTY] = LAYOUT_60_iso(
- 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_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,
- LT(UNICODE, KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, LT(FUNCTIONS_1, KC_SPC), KC_RALT, KC_RGUI, KC_RCTL, MO(SPECIALS)
- ),
-
- /* Arrows and media keys
- * ,-----------------------------------------------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | |Mute | Prev| V- | V+ | Next| Play| | | Enter |
- * |-----------------------------------------------------------------------------------+ +
- * | Caps | | < | | | > |Left |Down | Up |Right| | | | |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | | | | | |Home |Page-|Page+| End | | Fnc2 |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Super | Alt | Trans | Alt | Super | Ctrl | |
- * `-----------------------------------------------------------------------------------------'
- */
- [FUNCTIONS_1] = LAYOUT_60_iso(
- _______, 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_DEL,
- _______, _______, _______, _______, _______, KC_MUTE, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_MEDIA_PLAY_PAUSE, _______, _______,
- KC_CAPS, _______, KC_WBAK, _______, _______, KC_WFWD, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______, _______, KC_ENT,
- KC_LSFT, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, MO(FUNCTIONS_2),
- KC_LCTL, KC_LGUI, KC_LALT, _______, KC_RALT, KC_RGUI, KC_RCTL, _______
- ),
-
- /* More Function keys
- * ,-----------------------------------------------------------------------------------------.
- * | | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | Del |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | | | | | | | Enter |
- * |-----------------------------------------------------------------------------------+ +
- * | Caps | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | | | | | | | | | | | Trans |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Super | Alt | Trans | Alt | Super | Ctrl | |
- * `-----------------------------------------------------------------------------------------'
- */
- [FUNCTIONS_2] = LAYOUT_60_iso(
- _______, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_DEL,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, KC_LGUI, KC_LALT, _______, KC_RALT, KC_RGUI, KC_RCTL, _______
- ),
-
- /* German Umlaute
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | | | | € | | | | Ü | | Ö | | | | Enter |
- * |-----------------------------------------------------------------------------------+ +
- * | Trans | Ä | ß | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | Trans | | | © | | | | | | | | Trans |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Super | Alt | Space | Alt | Super | Ctrl | |
- * `-----------------------------------------------------------------------------------------'
- */
- [UNICODE] = LAYOUT_60_iso(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC,
- _______, _______, _______, UM(EUR), _______, _______, _______, UP(SUE, BUE), _______, UP(SOE, BOE), _______, _______, _______,
- KC_TRNS, UP(SAE, BAE), UM(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_ENT,
- KC_LSFT, _______, _______, _______, UM(CPR), _______, _______, _______, _______, _______, _______, _______, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, _______
- ),
-
- /* Specials (Reset, etc)
- * ,-----------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | RGB-|RGB+ | |
- * |-----------------------------------------------------------------------------------------+
- * | | | Win | | | | | | | OSX | | | | RGB |
- * |-----------------------------------------------------------------------------------+ tog +
- * | | | | | |Gamin| | | | Lnx | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | |QK_BOOT| | | | | | |
- * |-----------------------------------------------------------------------------------------+
- * | | | | | | | | Trans|
- * `-----------------------------------------------------------------------------------------'
- */
- [SPECIALS] = LAYOUT_60_iso(
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_VAD, RGB_VAI, XXXXXXX,
- XXXXXXX, XXXXXXX, UC_WINC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UC_MAC, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, TG(GAMING), XXXXXXX, XXXXXXX, XXXXXXX, UC_LINX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS
- ),
-
- /* Gaming
- * ,-----------------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
- * |-----------------------------------------------------------------------------------------+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Enter |
- * |-----------------------------------------------------------------------------------+ +
- * | Caps | A | S | D | F | G | H | J | K | L | ; | ' | \ | |
- * |-----------------------------------------------------------------------------------------+
- * | Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
- * |-----------------------------------------------------------------------------------------+
- * | Ctrl | Super | Alt | Space | Alt | Super | Ctrl | Spec |
- * `-----------------------------------------------------------------------------------------'
- */
- [GAMING] = LAYOUT_60_iso(
- 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_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_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
- KC_LSFT, KC_NO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(SPECIALS)
- ),
-};
-
-/* ====== LED Underglow ====== */
-#ifdef RGBLIGHT_ENABLE
-void keyboard_post_init_user(void) {
- rgblight_mode_noeeprom(1);
- rgblight_sethsv_noeeprom(HSV_WHITE);
-}
-
-bool led_update_user(led_t led_state) {
- if (led_state.caps_lock) {
- rgblight_mode_noeeprom(1);
- rgblight_sethsv_noeeprom(HSV_RED);
- }
- return true;
-}
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- rgblight_mode_noeeprom(1);
- if (layer_state_cmp(state, GAMING)) {
- rgblight_sethsv_noeeprom(HSV_BLUE);
- } else if (layer_state_cmp(state, SPECIALS)) {
- rgblight_sethsv_noeeprom(HSV_PURPLE);
- } else {
- rgblight_sethsv_noeeprom(HSV_WHITE);
- }
- return state;
-}
-#endif
diff --git a/layouts/community/60_iso/bifbofii/readme.md b/layouts/community/60_iso/bifbofii/readme.md
deleted file mode 100755
index 030e03a117..0000000000
--- a/layouts/community/60_iso/bifbofii/readme.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# BifbofII 60% ISO Layout
-
-![BifbofII 60% ISO](https://i.imgur.com/jz4s3iR.jpeg)
-
-This layout is for the DZ60 and other keyboards with ISO keycaps in a US layout.
-
-The first layer is a standard US QWERTY Layout.
-By holding down the spacebar, a set of function keys as arrow keys become available.
-By holding right shift and space, a second layer of function keys becomes available.
-ESC is mapped to the Caps Lock key.
-If the Caps Lock key is held, a selection of unicode Characters, such as Umlauts become available.
-By pressing Special and G you can toggle a layer for gaming that has normal keymappings.
-
-## QWERTY Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| ` ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Enter |
-|-----------------------------------------------------------------------------------+ +
-| Esc/Unic| A | S | D | F | G | H | J | K | L | ; | ' | \ | |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Super | Alt | Space/Fnc | Alt | Super | Ctrl | Spec |
-`-----------------------------------------------------------------------------------------'
-```
-
-## Function Layer 1
-
-```
-,-----------------------------------------------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | Del |
-|-----------------------------------------------------------------------------------------+
-| | | | | |Mute | Prev| V- | V+ | Next| Play| | | Enter |
-|-----------------------------------------------------------------------------------+ +
-| Caps | | < | | | > |Left |Down | Up |Right| | | | |
-|-----------------------------------------------------------------------------------------+
-| Shift | | | | | |Home |Page-|Page+| End | | Fnc2 |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Super | Alt | Trans | Alt | Super | Ctrl | |
-`-----------------------------------------------------------------------------------------'
-```
-
-## Function Layer 2
-
-```
-,-----------------------------------------------------------------------------------------.
-| | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | Del |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | | | | | | | Enter |
-|-----------------------------------------------------------------------------------+ +
-| Caps | | | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| Shift | | | | | | | | | | | Trans |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Super | Alt | Trans | Alt | Super | Ctrl | |
-`-----------------------------------------------------------------------------------------'
-```
-
-## Unicode Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | | | | | | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| | | | € | | | | Ü | | Ö | | | | Enter |
-|-----------------------------------------------------------------------------------+ +
-| Trans | Ä | ß | | | | | | | | | | | |
-|-----------------------------------------------------------------------------------------+
-| Trans | | | © | | | | | | | | Trans |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Super | Alt | Space | Alt | Super | Ctrl | |
-`-----------------------------------------------------------------------------------------'
-```
-
-## Specials Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| | | | | | | | | | | | RGB-|RGB+ | |
-|-----------------------------------------------------------------------------------------+
-| | | Win | | | | | | | OSX | | | | RGB |
-|-----------------------------------------------------------------------------------+ tog +
-| | | | | |Gamin| | | | Lnx | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | |QK_BOOT| | | | | | |
-|-----------------------------------------------------------------------------------------+
-| | | | | | | | Trans|
-`-----------------------------------------------------------------------------------------'
-```
-
-## Gaming Layer
-
-```
-,-----------------------------------------------------------------------------------------.
-| Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |
-|-----------------------------------------------------------------------------------------+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Enter |
-|-----------------------------------------------------------------------------------+ +
-| Caps | A | S | D | F | G | H | J | K | L | ; | ' | \ | |
-|-----------------------------------------------------------------------------------------+
-| Shift | Z | X | C | V | B | N | M | , | . | / | RShift |
-|-----------------------------------------------------------------------------------------+
-| Ctrl | Cmd | Alt | Space | Alt | Super | Ctrl | Spec |
-`-----------------------------------------------------------------------------------------'
-```
diff --git a/layouts/community/60_iso/bifbofii/rules.mk b/layouts/community/60_iso/bifbofii/rules.mk
deleted file mode 100644
index 502b2def76..0000000000
--- a/layouts/community/60_iso/bifbofii/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-UNICODEMAP_ENABLE = yes
diff --git a/layouts/community/60_iso/unxmaal/README.md b/layouts/community/60_iso/unxmaal/README.md
deleted file mode 100644
index 6c08bbb100..0000000000
--- a/layouts/community/60_iso/unxmaal/README.md
+++ /dev/null
@@ -1,22 +0,0 @@
-Unxmaal's GH60 Layout
-=====================
-* Mostly stolen from /u/robotmaxtron
-
-##Quantum MK Firmware
-For the full Quantum feature list, see the parent readme.md.
-
-* Standard Mac ANSI layout
-* Spacebar acts as space when tapped, Fn when held
-* Menu acts as menu when tapped, Fn2 when held
-* Layer1:
- * Top row = `~, F1-F12, Del
- * JKIL = arrow cluster
-* Layer2:
- * Top row = media controls
- * JKIL = PgDn/Up/Home/Insert
- * Backspace = Reset
-
-### Additional Credits
-Keymap has been based on various keymaps available from the QMK Repo for the GH60-SATAN and KC60 keyboards.
-
-![wiring](https://i.imgur.com/8b8T1fQ.jpg) \ No newline at end of file
diff --git a/layouts/community/60_iso/unxmaal/config.h b/layouts/community/60_iso/unxmaal/config.h
deleted file mode 100644
index 38384666ee..0000000000
--- a/layouts/community/60_iso/unxmaal/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#ifdef KEYBOARD_gh60_revc
-# define WS2812_DI_PIN F4
-# define RGBLIGHT_EFFECT_BREATHING
-# define RGBLIGHT_EFFECT_RAINBOW_MOOD
-# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-# define RGBLIGHT_EFFECT_SNAKE
-# define RGBLIGHT_EFFECT_KNIGHT
-# define RGBLIGHT_EFFECT_CHRISTMAS
-# define RGBLIGHT_EFFECT_STATIC_GRADIENT
-# define RGBLIGHT_EFFECT_RGB_TEST
-# define RGBLIGHT_EFFECT_ALTERNATING
-# define RGBLIGHT_EFFECT_TWINKLE
-# define RGBLED_NUM 8
-# define RGBLIGHT_HUE_STEP 8
-# define RGBLIGHT_SAT_STEP 8
-# define RGBLIGHT_VAL_STEP 8
-#endif
diff --git a/layouts/community/60_iso/unxmaal/keymap.c b/layouts/community/60_iso/unxmaal/keymap.c
deleted file mode 100644
index ff97ac9eaa..0000000000
--- a/layouts/community/60_iso/unxmaal/keymap.c
+++ /dev/null
@@ -1,115 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-
-#define _BL 0
-#define _AL 1
-#define _FL 2
-#define _UL 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- * ISO Base, Mac style
- * ,-----------------------------------------------------------------------------.
- * |Esc | 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| = | Backsp |
- * |-----------------------------------------------------------------------------|
- * |Tab | Q | W | E | R | T | Y | U | I| O| P| [| ]| |
- * |----------------------------------------------------------------------- |
- * |Caps/Fn | A| S| D| F| G| H| J| K| L| ;| '| #|Enter|
- * |-----------------------------------------------------------------------------|
- * |Shift| \| Z| X| C| V| B| N| M| ,| .| /| Shift |
- * |-----------------------------------------------------------------------------|
- * |Fn|Alt |Gui | Space(tapped), Fn(held) |Gui |Alt |Menu(tapped, Fn2(held)|Ctrl|
- * `-----------------------------------------------------------------------------'
- */
- [_BL] = LAYOUT_60_iso(
- 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_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_LCTL,KC_A,KC_S,KC_D,KC_F,KC_G,KC_H,KC_J,KC_K,KC_L,KC_SCLN,KC_QUOT,KC_NUHS,KC_ENT,
- KC_LSFT,KC_NUBS,KC_Z,KC_X,KC_C,KC_V,KC_B,KC_N,KC_M,KC_COMM,KC_DOT,KC_SLSH,KC_RSFT,
- MO(1),KC_LALT,KC_LGUI, LT(1,KC_SPACE), KC_RGUI, KC_RALT, LT(2,KC_MENU), KC_RCTL),
-
- /*
- * Pok3r style arrow cluster
- * ,-----------------------------------------------------------.
- * |`~ | F1| F2| F3| F4| F5| F6| F7| F8| F9| F10| F11| F12|DEL |
- * |-----------------------------------------------------------|
- * | | | | | | | | |Up| | | | | |
- * |------------------------------------------------------- |
- * | | | | | | | |Left|Down|Right| | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | |
- * `-----------------------------------------------------------'
- */
- [_AL] = LAYOUT_60_iso(
- 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_DELETE,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,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_TRNS,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,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS),
-
-
- /*
- * Secondary function layer
- * ,-------------------------------------------------------------.
- * | | | | | | | | RW|Play|FF| Mute| Vol Down | Vol up |Reset |
- * |-------------------------------------------------------------|
- * | | | | | | | | | |PgUp| | | | |
- * |-------------------------------------------------------- |
- * | | | | | | | |Home|PgDown|End| | | | |
- * |-------------------------------------------------------------|
- * | | | | | | | | | | | | |
- * |-------------------------------------------------------------|
- * | | | | | | | | |
- * `-------------------------------------------------------------'
- */
- [_FL] = LAYOUT_60_iso(
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_MPRV,KC_MPLY,KC_MNXT,KC_MUTE,KC_VOLD,KC_VOLU,QK_BOOT,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_PGUP,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_HOME,KC_TRNS,KC_HOME,KC_PGDN,KC_END,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS),
-
- /*
- * Locking layer for controlling the underglow.
- * NOTE: currently unused.
- *
- * ,-----------------------------------------------------------.
- * | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | | | | | | | |
- * |------------------------------------------------------- |
- * | |On|Mode| | | | | | | | | | | |
- * |-----------------------------------------------------------|
- * | | |Hue+|Hue-|Sat+|Sat-|Val+|Val-| | | | |
- * |-----------------------------------------------------------|
- * | | | | | | | | |
- * `-----------------------------------------------------------'
- */
- [_UL] = LAYOUT_60_iso(
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,RGB_TOG,RGB_MOD,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS),
-};
-
-void matrix_scan_user(void) {
-// Layer LED indicators
-// ESC led on when in function layer, WASD cluster leds enabled when on arrow cluster
- #ifdef KEYBOARD_gh60
- uint32_t layer = layer_state;
- if (layer & (1<<1)) {
- gh60_wasd_leds_on();
- } else {
- gh60_wasd_leds_off();
- }
-
- if (layer & (1<<2)) {
- gh60_esc_led_on();
- } else {
- gh60_esc_led_off();
- }
- #endif
-};
diff --git a/layouts/community/60_iso/unxmaal/rules.mk b/layouts/community/60_iso/unxmaal/rules.mk
deleted file mode 100644
index 5c9eb2a26d..0000000000
--- a/layouts/community/60_iso/unxmaal/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-# Only enable RGBLIGHT on avr boards
-ifeq ($(strip $(PLATFORM_KEY)),avr)
- # ...that are at least prepared for it
- ifeq ($(strip $(RGBLIGHT_SUPPORTED)),yes)
- RGBLIGHT_ENABLE = yes # Enable RGB Underglow
- endif
-endif
diff --git a/layouts/community/60_tsangan_hhkb/bcat/keymap.c b/layouts/community/60_tsangan_hhkb/bcat/keymap.c
deleted file mode 100644
index 11518c97cb..0000000000
--- a/layouts/community/60_tsangan_hhkb/bcat/keymap.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright 2021 Jonathan Rascher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#include "bcat.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // clang-format off
- /* Default layer: http://www.keyboard-layout-editor.com/#/gists/86b33d75aa6f56d8781ab3d8475f4e77 */
- [LAYER_DEFAULT] = LAYOUT_60_tsangan_hhkb(
- 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,
- 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,
- 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,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, LY_FN1,
- KC_LCTL, LY_FN2, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
- ),
- /* Function 1 layer: http://www.keyboard-layout-editor.com/#/gists/f6311fd7e315de781143b80eb040a551 */
- [LAYER_FUNCTION_1] = LAYOUT_60_tsangan_hhkb(
- _______, 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_INS, KC_DEL,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, _______,
- _______, KC_APP, _______, _______, _______, _______, _______, _______, KC_END, KC_PGDN, KC_DOWN, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
- /* Function 2 layer: http://www.keyboard-layout-editor.com/#/gists/65ac939caec878401603bc36290852d4 */
- [LAYER_FUNCTION_2] = LAYOUT_60_tsangan_hhkb(
- _______, 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_INS, KC_DEL,
- _______, _______, KC_MPLY, KC_VOLU, KC_MSTP, BL_BRTG, EE_CLR, QK_BOOT, _______, _______, _______, RGB_VAI, _______, _______,
- _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, BL_UP, _______, RGB_SPI, RGB_HUI, RGB_SAI, RGB_RMOD, RGB_MOD, RGB_TOG,
- _______, _______, _______, KC_MUTE, _______, BL_DOWN, _______, RGB_SPD, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
- // clang-format on
-};
diff --git a/layouts/community/60_tsangan_hhkb/bcat/readme.md b/layouts/community/60_tsangan_hhkb/bcat/readme.md
deleted file mode 100644
index c8d0d72dd0..0000000000
--- a/layouts/community/60_tsangan_hhkb/bcat/readme.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# bcat's 60% Tsangan HHKB layout
-
-This is a Tsangan/HHKB (split backspace, split right shift) layout following
-the [traditional HHKB layout](https://deskthority.net/wiki/HHKB_Professional2)
-with a few changes:
-
-* The Delete key is mapped as Backspace (HHKB DIP switch 3).
-
-* The Alt and Super keys are swapped to put Alt directly adjacent to the
-spacebar (HHKB DIP switch 5).
-
-* The left Super key is replaced with another Function key (HHKB DIP switch 2).
-Unlike on the real HHKB, this key triggers a different Function 2 layer. (This
-also helps prevent accidental Super key presses while gaming.)
-
-* The Function 2 layer contains reset keys, RGB underglow and backlight
-controls (in place of the arrow and navigation keys), and media controls
-(centered around the ESDF cluster).
-
-* The Function 2 layer also has the F1-F12 keys mapped just like the Function 1
-layer. This is a concession to gaming because it enables these keys to be
-easily typed with the left hand, without taking the right hand off the mouse.
-
-* The leftmost and rightmost bottom row keys are mapped to Ctrl rather than
-anything more useful because most of my Tsangan PCBs actually have HHKB plates
-and/or blockers, so there aren't switches installed in those positions.
-
-## Default layer
-
-![Default layer layout](https://i.imgur.com/3tBxms8.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/86b33d75aa6f56d8781ab3d8475f4e77))
-
-## Function 1 layer
-
-![Function l 1ayer layout](https://i.imgur.com/jn4HtA5.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/f6311fd7e315de781143b80eb040a551))
-
-## Function 2 layer
-
-![Function 2 layer layout](https://i.imgur.com/4Jdw9eL.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/65ac939caec878401603bc36290852d4))
diff --git a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/keymap.c b/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/keymap.c
deleted file mode 100644
index d683971003..0000000000
--- a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/keymap.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│| \│~ `│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │Tab  │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ Bspc│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│   Enter│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │LShift  │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │↑ Shft│FnP│
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┤
- * │Ctrl │Opt│Cmd  │                           │ ←Cmd│↓Op│→Ctrl│
- * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
- */
-[_BASE] = LAYOUT_60_tsangan_hhkb(
- 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,
- 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,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, UP_RSFT, PLY_FN1,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, LFT_CMD, DWN_OPT, RGT_CTL
-),
-
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │MKE│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│LHP│SLP│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │RMod │RH+│RS+│RV+│Bl+│   │   │   │   │   │   │ ↑ │MNC│ Del │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │RTgl  │RH-│RS-│RV-│Bl-│   │   │   │VlD│Vlu│ ← │ → │   Play │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │        │LYR│Thm│BlT│   │RST│   │Mut│Prv│Nxt│ ↓ │PgUSft│   │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┤
- * │     │   │     │                           │HmCmd│PDO│EndCl│
- * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
- */
-[_FN1] = LAYOUT_60_tsangan_hhkb(
- QM_MAKE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, MC_LHPD, MC_SLPD,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, BL_UP, _______, _______, _______, _______, _______, _______, KC_UP, MC_MSSN, KC_DEL,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, BL_DOWN, _______, _______, _______, KC_VOLD, KC_VOLU, KC_LEFT, KC_RGHT, KC_MPLY,
- _______, RGB_LYR, RGB_THM, BL_TOGG, _______, QK_BOOT, _______, KC_MUTE, KC_MPRV, KC_MNXT, KC_DOWN, PGU_SFT, _______,
- _______, _______, _______, _______, HOM_CMD, PGD_OPT, END_CTL
-)
-/* Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │   │   │   │   │   │   │   │   │   │   │   │   │   │   │   │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
- * │     │   │   │   │   │   │   │   │   │   │   │   │   │     │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
- * │      │   │   │   │   │   │   │   │   │   │   │   │        │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
- * │        │   │   │   │   │   │   │   │   │   │   │      │   │
- * ├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┤
- * │     │   │     │                           │     │   │     │
- * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
- */
-/*
-[BLANK] = LAYOUT_60_tsangan_hhkb(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
-)
-*/
-
-};
diff --git a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/readme.md b/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/readme.md
deleted file mode 100644
index d79cf7f07e..0000000000
--- a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# brandonschlack's 60 Tsangan HHKB Layout
-
-It is used on
-
-* [AN-C](https://github.com/qmk/qmk_firmware/tree/master/keyboards/cannonkeys/an_c)
-* [Instant60](https://github.com/qmk/qmk_firmware/tree/master/keyboards/cannonkeys/instant60)
-* [Polaris](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ai03/polaris)
-* [Plain60](https://github.com/qmk/qmk_firmware/tree/master/keyboards/maartenwut/plain60)
-
-## Features
-### Mod-Taps & Layer-Taps
diff --git a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/rules.mk b/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/rules.mk
deleted file mode 100644
index 7aaf727ad2..0000000000
--- a/layouts/community/60_tsangan_hhkb/brandonschlack-tsngn/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := brandonschlack
diff --git a/layouts/community/60_tsangan_hhkb/dohmain/keymap.c b/layouts/community/60_tsangan_hhkb/dohmain/keymap.c
deleted file mode 100644
index 3f5c09acf5..0000000000
--- a/layouts/community/60_tsangan_hhkb/dohmain/keymap.c
+++ /dev/null
@@ -1,43 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer {
- QWERTY,
- COLEMAK,
- FUNCTION,
- ADJUST,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [QWERTY] = LAYOUT_60_tsangan_hhkb(
- 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,
- 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,
- LT(2, KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, LT(2,KC_ENT),
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, MO(3),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL
- ),
-
- [COLEMAK] = LAYOUT_60_tsangan_hhkb(
- 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,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSPC,
- LT(2, KC_CAPS), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, LT(2,KC_ENT),
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, SC_RSPC, MO(3),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL
- ),
-
- [FUNCTION] = LAYOUT_60_tsangan_hhkb(
- XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, KC_MPLY, KC_MPRV, KC_MNXT, XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PSCR, KC_SCRL, KC_PAUS, XXXXXXX,
- _______, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL, KC_INS, _______,
- _______, KC_UNDO, KC_CUT, KC_COPY, KC_PSTE, KC_AGIN, XXXXXXX, XXXXXXX, KC_WBAK, KC_WFWD, KC_WREF, _______, KC_WHOM,
- _______, _______, _______, _______, _______, KC_APP, _______
- ),
-
- [ADJUST] = LAYOUT_60_tsangan_hhkb(
- C(A(KC_DEL)), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRID, KC_BRIU, XXXXXXX, XXXXXXX,
- C(S(KC_ESC)), TO(0), XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, TO(1), XXXXXXX, XXXXXXX, NK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
-};
diff --git a/layouts/community/60_tsangan_hhkb/dohmain/readme.md b/layouts/community/60_tsangan_hhkb/dohmain/readme.md
deleted file mode 100644
index 90b615a028..0000000000
--- a/layouts/community/60_tsangan_hhkb/dohmain/readme.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# dohmain's 60% Tsangan HHKB layout
-## Layout
-![Layout Image](https://i.imgur.com/LfTyOF4.png)
-## Features
-### CapsFn
-* Function layer is accessed by holding down `CapsLock` or `Enter`.
-* `CapsLock` and `Enter` still function as normal when tapped.
-### Space Cadet Shift
-* Left and right `Shift` keys now output opening parenthesis `(` and closing parenthesis `)`, respectively, when tapped.
-* When held down they function as normal.
-### Navigation Cluster
-The Navigation Cluster is laid out to be easily accessed with the right hand without moving your hand away from your typing position. The Navigation Cluster layout is focused around the placement of the arrow keys and is easy to remember the placement when broken down into groups.
-* #### Arrows
- * The arrow keys are placed on `I` `J` `K` `L` and maintains their natural positions.
-* #### Home/End
- * `Home` on `U`
- * `End` on `O`.
-* #### Page Up/Page Down
- * `Page Up` on `H`
- * `Page Down` on `N`
-* #### Delete/Insert
- * `Delete` on `;`
- * `Insert` on `'`
-### Media Controls
- * `Play/Pause` on `W`
- * `Previous Track` on `E`
- * `Next Track` on `R`
- * `Mute` on `S`
- * `Volume Down` on `D`
- * `Volume Up` on `F`
-### Shortcuts
- * `Undo` on `Z`
- * `Cut` on `X`
- * `Copy` on `C`
- * `Paste` on `V`
- * `Redo` on `B`
- * `Print Screen` on `P`
diff --git a/layouts/community/60_tsangan_hhkb/yanfali/keymap.c b/layouts/community/60_tsangan_hhkb/yanfali/keymap.c
deleted file mode 100644
index a6b0154211..0000000000
--- a/layouts/community/60_tsangan_hhkb/yanfali/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer {
- BASE,
- FN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_60_tsangan_hhkb(
- 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_GRV, KC_BSPC,
- 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,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(FN),
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL
- ),
-
- [FN] = LAYOUT_60_tsangan_hhkb(
- _______, 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_INS, KC_DEL,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, QK_BOOT,
- KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/layouts/community/60_tsangan_hhkb/yanfali_wkl/keymap.c b/layouts/community/60_tsangan_hhkb/yanfali_wkl/keymap.c
deleted file mode 100644
index 7dd7aeffea..0000000000
--- a/layouts/community/60_tsangan_hhkb/yanfali_wkl/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer {
- BASE,
- FN,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_60_tsangan_hhkb(
- 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_GRV, KC_BSPC,
- 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,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(FN),
- KC_LALT, KC_NO, KC_LGUI, KC_SPC, KC_RGUI, KC_NO, KC_RALT
- ),
-
- [FN] = LAYOUT_60_tsangan_hhkb(
- _______, 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_INS, KC_DEL,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, QK_BOOT,
- KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
diff --git a/layouts/community/65_ansi/mechmerlin/keymap.c b/layouts/community/65_ansi/mechmerlin/keymap.c
deleted file mode 100644
index 23d42b6d8c..0000000000
--- a/layouts/community/65_ansi/mechmerlin/keymap.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Copyright 2019 MechMerlin
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /*
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│Hom│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │PgU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │ Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │PgD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│ ↑ │End│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
- * │Ctrl│GUI │Alt │ │Alt│FN │Ctl│ ← │ ↓ │ → │
- * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
- */
- [_BL] = LAYOUT_65_ansi(
- QK_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_HOME,
- 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_PGUP,
- 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, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_FL] = LAYOUT_65_ansi(
- 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, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_PGUP, _______,
- _______, _______, _______, MO(_CL), _______, _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-
- [_CL] = LAYOUT_65_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_VER, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-};
-
diff --git a/layouts/community/65_ansi/mechmerlin/readme.md b/layouts/community/65_ansi/mechmerlin/readme.md
deleted file mode 100644
index 538f14b98c..0000000000
--- a/layouts/community/65_ansi/mechmerlin/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# MechMerlin's 65_ansi layout
-
-This is the 65% layout used by u/merlin36, host of the [MechMerlin](www.youtube.com/mechmerlin)
-YouTube channel.
-
-It is used on his
-* [Novelkeys NK65](https://github.com/qmk/qmk_firmware/tree/master/keyboards/nk65)
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin`. \ No newline at end of file
diff --git a/layouts/community/65_ansi/mechmerlin/rules.mk b/layouts/community/65_ansi/mechmerlin/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/layouts/community/65_ansi/mechmerlin/rules.mk
+++ /dev/null
diff --git a/layouts/community/65_ansi/yanfali/keymap.c b/layouts/community/65_ansi/yanfali/keymap.c
deleted file mode 100755
index 80190889f1..0000000000
--- a/layouts/community/65_ansi/yanfali/keymap.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum _layers {
- BS,
- FN
-};
-
-// shim wilba_tech
-#ifndef EF_DEC
- #define EF_DEC RGB_RMOD
- #define EF_INC RGB_MOD
- #define H1_DEC RGB_HUD
- #define H1_INC RGB_HUI
- #define H2_DEC RGB_HUD
- #define H2_INC RGB_HUI
- #define S1_DEC RGB_SAD
- #define S1_INC RGB_SAI
- #define S2_DEC RGB_SAD
- #define S2_INC RGB_SAI
- #define BR_DEC RGB_VAD
- #define BR_INC RGB_VAI
- #define ES_DEC KC_TRNS
- #define ES_INC KC_TRNS
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BS] = LAYOUT_65_ansi( /* Base */
- 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_HOME,
- 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_PGUP,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, MO(FN), KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT),
-
-[FN] = LAYOUT_65_ansi( /* FN */
- 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_DEL, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, QK_BOOT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, S1_DEC, S1_INC, S2_DEC, S2_INC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, EF_DEC, EF_INC, H1_DEC, H1_INC, H2_DEC, H2_INC, BR_DEC, BR_INC, ES_DEC, ES_INC, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/layouts/community/65_ansi_blocker/brandonschlack/config.h b/layouts/community/65_ansi_blocker/brandonschlack/config.h
deleted file mode 100644
index d7687315ed..0000000000
--- a/layouts/community/65_ansi_blocker/brandonschlack/config.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#ifdef RGB_MATRIX_ENABLE
-// Disable RGB Effects
-# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_BREATHING
-# undef ENABLE_RGB_MATRIX_BAND_SAT
-# undef ENABLE_RGB_MATRIX_BAND_VAL
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-# undef ENABLE_RGB_MATRIX_CYCLE_ALL
-# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-# undef ENABLE_RGB_MATRIX_DUAL_BEACON
-# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-# undef ENABLE_RGB_MATRIX_RAINDROPS
-# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-# undef ENABLE_RGB_MATRIX_SPLASH
-# undef ENABLE_RGB_MATRIX_MULTISPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-# define USB_LED_CAPS_LOCK_SCANCODE 30
-#endif
-
-#ifdef KEYBOARD_massdrop_alt
-#undef USB_LED_INDICATOR_ENABLE
-#endif
diff --git a/layouts/community/65_ansi_blocker/brandonschlack/keymap.c b/layouts/community/65_ansi_blocker/brandonschlack/keymap.c
deleted file mode 100644
index 6b5d5cc1d9..0000000000
--- a/layouts/community/65_ansi_blocker/brandonschlack/keymap.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │Esc│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ Bckspc│Hom│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│| \│PgU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter│PgD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift│ Up│End│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │Ctrl│ Opt│ Cmd│ Space │Cmd │FnPy│ │Lef│Dow│Rig│
- * └────┴────┴────┴────────────────────────┴────┴────┴─┴───┴───┴───┘
- */
-[_BASE] = LAYOUT_65_ansi_blocker(
- 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_HOME,
- 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_PGUP,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, KC_RCMD, PLY_FN1, KC_LEFT, KC_DOWN, KC_RGHT
-),
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │` ~│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│ Delete│SlD│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │RMod │RH+│RS+│RV+│AS+│ │ │ │ │ │F13│F14│F15│ LHP │VlU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │RTgl │RH-│RS-│RV-│AS-│ │ │ │ │ │ │ │ │VlD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │LYR│Thm│ │ │RST│ │Mke│Prv│Nxt│Ply│ │PgU│Mut│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │ │ │ │ │ │ │ │Hom│PgD│End│
- * └────┴────┴────┴────────────────────────┴────┴────┴─┴───┴───┴───┘
- */
-[_FN1] = LAYOUT_65_ansi_blocker(
- 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_DEL, MC_SLPD,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, KC_F13, KC_F14, KC_F15, MC_LHPD, KC_VOLU,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, QM_MAKE, KC_MPRV, KC_MNXT, KC_MPLY, _______, KC_PGUP, KC_MUTE,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
-),
-/* Blank Layout
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬─┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴─┴───┴───┴───┘
-[X] = LAYOUT_65_ansi_blocker(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-*/
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_keymap(void) {
-};
-
-// Runs once after keyboard initializes
-void keyboard_post_init_keymap(void) {
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_keymap(void) {
-};
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- #ifdef KEYBOARD_massdrop
- case RGB_TOG:
- if (record->event.pressed) {
- rgb_matrix_cycle_flag();
- }
- return false;
- #endif
- default:
- return true; //Process all other keycodes normally
- }
-}
-
-#ifdef RGB_MATRIX_ENABLE
-bool rgb_matrix_indicators_user(void) {
- if (host_keyboard_led_state().caps_lock) {
- rgb_matrix_set_color(USB_LED_CAPS_LOCK_SCANCODE, RGB_GREEN);
- } else if (!HAS_ANY_FLAGS(rgb_matrix_get_flags(), LED_FLAG_KEYS)){
- rgb_matrix_set_color(USB_LED_CAPS_LOCK_SCANCODE, 0, 0, 0);
- }
- return false;
-}
-#endif
diff --git a/layouts/community/65_ansi_blocker/brandonschlack/readme.md b/layouts/community/65_ansi_blocker/brandonschlack/readme.md
deleted file mode 100644
index effb008465..0000000000
--- a/layouts/community/65_ansi_blocker/brandonschlack/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# brandonschlack's 65_ansi_blocker layout
-
-This is my preferred 65% layout.
-
-It is used on:
-
-* [Massdrop ALT](https://github.com/qmk/qmk_firmware/tree/master/keyboards/massdrop/alt)
-* [KBD67 MKII](https://github.com/qmk/qmk_firmware/tree/master/keyboards/kbdfans/kbd67/mkiirgb)
-
-## [Base Layer](http://www.keyboard-layout-editor.com/#/gists/a820c8629394f8f4c3943e6ee518d9a8)
-![Base Layer](https://i.imgur.com/gPxDZl7.jpg)
-
-## [Function Layer](http://www.keyboard-layout-editor.com/#/gists/8ca73a6d3bec8ce736f5db60edf31dcf)
-![Function Layer](https://i.imgur.com/gNKHgWa.jpg)
-
diff --git a/layouts/community/65_ansi_blocker/brandonschlack/rules.mk b/layouts/community/65_ansi_blocker/brandonschlack/rules.mk
deleted file mode 100644
index 8584967076..0000000000
--- a/layouts/community/65_ansi_blocker/brandonschlack/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-# Build Options
-ifeq ($(strip $(KEYBOARD)), gray_studio/space65)
- MOUSEKEY_ENABLE = no
- BACKLIGHT_ENABLE = no
- CONSOLE_ENABLE = yes
- COMMAND_ENABLE = yes
-endif
diff --git a/layouts/community/65_ansi_blocker/mechmerlin/keymap.c b/layouts/community/65_ansi_blocker/mechmerlin/keymap.c
deleted file mode 100644
index f95f64e4b5..0000000000
--- a/layouts/community/65_ansi_blocker/mechmerlin/keymap.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Copyright 2019 MechMerlin
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_65_ansi_blocker(
- QK_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_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_CTCP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- 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, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_FL] = LAYOUT_65_ansi_blocker(
- 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, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_RMOD,RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_PGUP, _______,
- _______, _______, _______, MO(_CL), _______, _______, KC_HOME, KC_PGDN, KC_END
- ),
-
- [_CL] = LAYOUT_65_ansi_blocker(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_VER, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
-
diff --git a/layouts/community/65_ansi_blocker/mechmerlin/readme.md b/layouts/community/65_ansi_blocker/mechmerlin/readme.md
deleted file mode 100644
index 1649c88974..0000000000
--- a/layouts/community/65_ansi_blocker/mechmerlin/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# MechMerlin's 65_ansi_blocker layout
-
-This is the 65% layout used by u/merlin36, host of the [MechMerlin](www.youtube.com/mechmerlin)
-YouTube channel.
-
-It is used on his
-* [RGB Doro67](https://github.com/qmk/qmk_firmware/tree/master/keyboards/doro67/rgb)
-* [KBD67 mkii](https://github.com/qmk/qmk_firmware/tree/master/keyboards/kbdfans/kbd67/mkiirgb/v1)
-* [Iron 165](https://github.com/qmk/qmk_firmware/tree/master/keyboards/cannonkeys/iron165)
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin`. \ No newline at end of file
diff --git a/layouts/community/65_ansi_blocker/mechmerlin/rules.mk b/layouts/community/65_ansi_blocker/mechmerlin/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/65_ansi_blocker/mechmerlin/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/65_ansi_blocker/spidey3/config.h b/layouts/community/65_ansi_blocker/spidey3/config.h
deleted file mode 100644
index 9439de45c9..0000000000
--- a/layouts/community/65_ansi_blocker/spidey3/config.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// Copyright 2022 Joshua Diamond josh@windowoffire.com (@spidey3)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#define NO_ACTION_ONESHOT
-#undef LOCKING_SUPPORT_ENABLE
-
-#define LAYER_STATE_8BIT
-#define MAX_LAYER 4
-
-#define SHIFT_BACKSPACE_DELETE
diff --git a/layouts/community/65_ansi_blocker/spidey3/keymap.c b/layouts/community/65_ansi_blocker/spidey3/keymap.c
deleted file mode 100644
index 81ee2bf3a7..0000000000
--- a/layouts/community/65_ansi_blocker/spidey3/keymap.c
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2022 Joshua Diamond josh@windowoffire.com (@spidey3)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "spidey3.h"
-
-#define FN_MENU LT(_FN,KC_APP)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Base
- [_BASE] = LAYOUT_65_ansi_blocker(
- QK_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_HOME,
- 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_PGUP,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, FN_MENU, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- // Numpad
- [_NUMPAD] = LAYOUT_65_ansi_blocker(
- XXXXXXX, XXXXXXX, XXXXXXX, KC_NUM, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_0, KC_PMNS, KC_PEQL, _______, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, KC_PCMM, _______, _______, _______, _______,
- KC_NUM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, KC_PPLS, KC_PAST, KC_PENT, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_0, SPI_KP_00, KC_PDOT, KC_PSLS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- // FN
- [_FN] = LAYOUT_65_ansi_blocker(
- 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_INS, KC_SCRL,
- XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, SPI_GLO, VK_TOGG, CH_SUSP, KC_SLEP, KC_PWR, KC_BRIU,
- MO(_GLYPH), RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_G, RGB_M_TW, UC_LINX, XXXXXXX, XXXXXXX, KC_CPNL, KC_BRID,
- _______, XXXXXXX, UC_EMAC, UC_WINC, UC_NEXT, NK_TOGG, TG(_NUMPAD),UC_MAC, XXXXXXX, XXXXXXX, DB_TOGG, _______, KC_VOLU, KC_MUTE,
- _______, _______, _______, KC_MPLY, KC_ASST, _______, KC_MPRV, KC_VOLD, KC_MNXT
- ),
- // Glyph Transformation
- [_GLYPH] = LAYOUT_65_ansi_blocker(
- QK_BOOT, UM(SAD), UM(MEH), UM(HAPPY), UM(ANGRY), UM(THUMBDN),UM(THUMBUP),UM(SPIDER), X_BUL, UM(LOL), UM(SURPRISE),X_DASH, SPI_GFLOCK, XXXXXXX, XXXXXXX,
- EE_CLR, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UM(LARR), UM(RARR), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
diff --git a/layouts/community/65_ansi_blocker/spidey3/readme.md b/layouts/community/65_ansi_blocker/spidey3/readme.md
deleted file mode 100644
index a51106f84d..0000000000
--- a/layouts/community/65_ansi_blocker/spidey3/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Copyright 2022 Joshua Diamond josh@windowoffire.com @spidey3
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/65_ansi_blocker/spidey3/rules.mk b/layouts/community/65_ansi_blocker/spidey3/rules.mk
deleted file mode 100644
index 2d16a86ac6..0000000000
--- a/layouts/community/65_ansi_blocker/spidey3/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-# Build Options
-# comment out to disable the options.
-#
-MOUSEKEY_ENABLE = no # Mouse keys
-UNICODEMAP_ENABLE = yes
-VELOCIKEY_ENABLE = yes
-GRAVE_ESC_ENABLE = yes
-
-# The following disabled to save space
-SPACE_CADET_ENABLE = no
diff --git a/layouts/community/65_ansi_blocker/stanrc85/keymap.c b/layouts/community/65_ansi_blocker/stanrc85/keymap.c
deleted file mode 100644
index 3938f93a4c..0000000000
--- a/layouts/community/65_ansi_blocker/stanrc85/keymap.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright 2021 Stanrc85
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "stanrc85.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_65_ansi_blocker(
- 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_INS,
- 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_CTLE, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- 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, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, LT_SPCF, TD_TWIN, MO(_FN2_60), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_DEFAULT] = LAYOUT_65_ansi_blocker(
- QK_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_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_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
- 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, KC_PGDN,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FN1_60), MO(_FN2_60), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_FN1_60] = LAYOUT_65_ansi_blocker(
- KC_TILD, 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_DEL, _______,
- _______, _______, CA_QUOT, _______, CA_SCLN, KC_VOLU, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PSCR, _______, _______, KC_INS, _______,
- KC_CAPS, _______, _______, KC_LCTL, KC_LSFT, KC_VOLD, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______,
- _______, KC_RDP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_FN2_60] = LAYOUT_65_ansi_blocker(
- RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, RGB_SAI, RGB_SAD, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, BL_TOGG,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, BL_UP,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MAKE, BL_DOWN,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, TG(_DEFAULT), _______, _______, _______, _______
- )
-};
diff --git a/layouts/community/65_ansi_blocker_split_bs/bcat/keymap.c b/layouts/community/65_ansi_blocker_split_bs/bcat/keymap.c
deleted file mode 100644
index d9e88a7b55..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/bcat/keymap.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2021 Jonathan Rascher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#include "bcat.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // clang-format off
- /* Default layer: http://www.keyboard-layout-editor.com/#/gists/dd675b40cc4df2c7bb78847ac29f5988 */
- [LAYER_DEFAULT] = LAYOUT_65_ansi_blocker_split_bs(
- 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, KC_HOME,
- 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, KC_PGUP,
- 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, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, LY_FN1, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
- [LAYER_FUNCTION_1] = LAYOUT_65_ansi_blocker_split_bs(
- _______, 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_INS, KC_DEL, _______,
- KC_CAPS, _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, EE_CLR, QK_BOOT, KC_PSCR, KC_SCRL, KC_PAUS, _______, _______, _______, _______,
- _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, KC_APP, _______, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- // clang-format on
-};
diff --git a/layouts/community/65_ansi_blocker_split_bs/bcat/readme.md b/layouts/community/65_ansi_blocker_split_bs/bcat/readme.md
deleted file mode 100644
index 5777c7c38f..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/bcat/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# bcat's 65% ANSI blocker split backspace layout
-
-This is a standard 65% keyboard layout, with a blocker to the left of the arrow
-keys, an HHKB-style (split) backspace, and media controls in the function layer
-(centered around the ESDF cluster).
-
-## Default layer
-
-![Default layer layout](https://i.imgur.com/Vdnw2mp.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/dd675b40cc4df2c7bb78847ac29f5988))
-
-## Function layer
-
-![Function layer layout](https://i.imgur.com/s4hS9ZK.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44))
diff --git a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h
deleted file mode 100644
index 38b827ba32..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/config.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#ifdef RGB_MATRIX_ENABLE
-// Disable RGB Effects
-# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #undef ENABLE_RGB_MATRIX_BREATHING
-# undef ENABLE_RGB_MATRIX_BAND_SAT
-# undef ENABLE_RGB_MATRIX_BAND_VAL
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-# undef ENABLE_RGB_MATRIX_CYCLE_ALL
-# undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-# undef ENABLE_RGB_MATRIX_DUAL_BEACON
-# undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-# undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-# undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
-# undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-# undef ENABLE_RGB_MATRIX_RAINDROPS
-# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-# undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-// #undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-# undef ENABLE_RGB_MATRIX_SPLASH
-# undef ENABLE_RGB_MATRIX_MULTISPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-
-# define USB_LED_CAPS_LOCK_SCANCODE 30
-#endif
-
-#ifdef KEYBOARD_massdrop_alt
-#undef USB_LED_INDICATOR_ENABLE
-#endif
diff --git a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/keymap.c b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/keymap.c
deleted file mode 100644
index ed988fb4b6..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/keymap.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│| \│~ `│Hom│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
- * │Tab  │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ Bspc│PgU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│   Enter│PgD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │Shift   │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift│ Up│End│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
- * │Ctrl│ Opt│ Cmd│          Space         │Cmd │FnPy│││Lef│Dow│Rig│
- * └────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
- */
-[_BASE] = LAYOUT_65_ansi_blocker_split_bs(
- 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, KC_HOME,
- 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, KC_PGUP,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, KC_RCMD, PLY_FN1, KC_LEFT, KC_DOWN, KC_RGHT
-),
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Mke│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│LHP│MNC│SlD│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
- * │RMod │RH+│RS+│RV+│AS+│ │ │ │ │ │F13│F14│F15│  Del│VlU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │RTgl │RH-│RS-│RV-│AS-│ │ │ │ │ │ │ │ │VlD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │LYR│Thm│ │ │RST│ │   │Prv│Nxt│Ply│ │PgU│Mut│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
- * │ │ │ │ │ │ │││Hom│PgD│End│
- * └────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
- */
-[_FN1] = LAYOUT_65_ansi_blocker_split_bs(
- QM_MAKE, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, MC_LHPD, MC_MSSN, MC_SLPD,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, KC_F13, KC_F14, KC_F15, KC_DEL, KC_VOLU,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, _______, KC_MPRV, KC_MNXT, KC_MPLY, _______, KC_PGUP, KC_MUTE,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
-),
-/* Blank Layout
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬┬┬───┼───┼───┤
- * │ │ │ │ │ │ │││ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴┴┴───┴───┴───┘
-[X] = LAYOUT_65_ansi_blocker_split_bs(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-*/
-};
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- #ifdef KEYBOARD_massdrop
- case RGB_TOG:
- if (record->event.pressed) {
- rgb_matrix_cycle_flag();
- }
- return false;
- #endif
- default:
- return true; //Process all other keycodes normally
- }
-}
-
-#ifdef RGB_MATRIX_ENABLE
-bool rgb_matrix_indicators_user(void) {
- if (host_keyboard_led_state().caps_lock) {
- rgb_matrix_set_color(USB_LED_CAPS_LOCK_SCANCODE, RGB_GREEN);
- } else if (!HAS_ANY_FLAGS(rgb_matrix_get_flags(), LED_FLAG_KEYS)){
- rgb_matrix_set_color(USB_LED_CAPS_LOCK_SCANCODE, 0, 0, 0);
- }
- return false;
-}
-#endif
diff --git a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/readme.md b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/readme.md
deleted file mode 100644
index 51c7938eb4..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# brandonschlack's 65% ANSI blocker split backspace layout
-
-This is my preferred 65% layout.
-
-It is used on:
-
-* [Massdrop ALT](https://github.com/qmk/qmk_firmware/tree/master/keyboards/massdrop/alt)
-* [KBD67 MKII](https://github.com/qmk/qmk_firmware/tree/master/keyboards/kbdfans/kbd67/mkiirgb)
-
-## [Base Layer](http://www.keyboard-layout-editor.com/#/gists/a820c8629394f8f4c3943e6ee518d9a8)
-![Base Layer](https://i.imgur.com/gPxDZl7.jpg)
-
-## [Function Layer](http://www.keyboard-layout-editor.com/#/gists/8ca73a6d3bec8ce736f5db60edf31dcf)
-![Function Layer](https://i.imgur.com/gNKHgWa.jpg)
-
diff --git a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/rules.mk b/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/rules.mk
deleted file mode 100644
index d12f9d5d32..0000000000
--- a/layouts/community/65_ansi_blocker_split_bs/brandonschlack-split/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# Build Options
-USER_NAME := brandonschlack
diff --git a/layouts/community/66_ansi/mechmerlin/config.h b/layouts/community/66_ansi/mechmerlin/config.h
deleted file mode 100644
index 6f70f09bee..0000000000
--- a/layouts/community/66_ansi/mechmerlin/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#pragma once
diff --git a/layouts/community/66_ansi/mechmerlin/keymap.c b/layouts/community/66_ansi/mechmerlin/keymap.c
deleted file mode 100644
index 5bf041dcf6..0000000000
--- a/layouts/community/66_ansi/mechmerlin/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_BL] = LAYOUT_66_ansi(
- QK_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_PGUP,
- 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_PGDN,
- KC_CTCP,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- 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,
- KC_LCTL,KC_LGUI,KC_LALT, KC_SPC, MO(_FL),KC_RGUI,KC_RCTL,KC_LEFT,KC_DOWN,KC_RGHT),
-
-[_FL] = LAYOUT_66_ansi(
- 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_DEL, KC_VOLU,
- BL_TOGG,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, KC_VOLD,
- RGB_TOG,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- _______, _______,_______,_______,_______,_______,_______,KC_MUTE,KC_VOLD,KC_VOLU,_______, _______, KC_PGUP,
- _______,_______,_______, MO(_CL), _______,_______,_______,KC_HOME,KC_PGDN,KC_END),
-
-[_CL] = LAYOUT_66_ansi(
- BL_STEP,RGB_M_P,RGB_M_B,RGB_M_R,RGB_M_SW,RGB_M_SN,RGB_M_K,RGB_M_X,RGB_M_G,_______,_______,_______,_______, _______, RGB_VAI,
- _______,_______,_______,EE_CLR, QK_BOOT,_______,_______,_______,_______,_______,_______,_______,_______,_______, RGB_VAD,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- VK_TOGG, _______,_______,_______,KC_VER,_______,_______,_______,_______,_______,_______, _______, RGB_SAI,
- CK_TOGG,_______,_______, _______, _______,_______,_______,RGB_HUD,RGB_SAD,RGB_HUI),
-};
diff --git a/layouts/community/66_ansi/mechmerlin/readme.md b/layouts/community/66_ansi/mechmerlin/readme.md
deleted file mode 100644
index cf52dad61a..0000000000
--- a/layouts/community/66_ansi/mechmerlin/readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# MechMerlin's 66_ansi layout
-
-This is the 66 key layout used by u/merlin36, host of the [MechMerlin](www.youtube.com/mechmerlin)
-YouTube channel.
-
-It is used on his
-* [Clueboard 66 rev4](https://github.com/qmk/qmk_firmware/tree/master/keyboards/clueboard/66/rev4)
-* [Clueboard 66 hotswap gen1](https://github.com/qmk/qmk_firmware/tree/master/keyboards/clueboard/66_hotswap/gen1)
-* [Clueboard 66 hotswap prototype](https://github.com/qmk/qmk_firmware/tree/master/keyboards/clueboard/66_hotswap/prototype)
-* [Clueboard 66 rev1](https://github.com/qmk/qmk_firmware/tree/master/keyboards/clueboard/66/rev1)
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin`. \ No newline at end of file
diff --git a/layouts/community/66_ansi/mechmerlin/rules.mk b/layouts/community/66_ansi/mechmerlin/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/66_ansi/mechmerlin/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/66_ansi/skully/config.h b/layouts/community/66_ansi/skully/config.h
deleted file mode 100644
index f51361866c..0000000000
--- a/layouts/community/66_ansi/skully/config.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_CLICKY
- #define AUDIO_CLICKY_ON
- #define AUDIO_CLICKY_FREQ_DEFAULT 261.63f
- #define AUDIO_CLICKY_FREQ_MIN 65.41f
- #define AUDIO_CLICKY_FREQ_MAX 1046.5f
- //#define AUDIO_CLICKY_FREQ_FACTOR 1.18921f
- //#define AUDIO_CLICKY_FREQ_FACTOR 2.71828f // e
- #define AUDIO_CLICKY_FREQ_FACTOR 1.61803f // golden ratio
- #define AUDIO_CLICKY_FREQ_RANDOMNESS 17.0f
-#endif
diff --git a/layouts/community/66_ansi/skully/keymap.c b/layouts/community/66_ansi/skully/keymap.c
deleted file mode 100644
index 927352797b..0000000000
--- a/layouts/community/66_ansi/skully/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Layer names
-#define _BL 0
-#define _FL 1
-#define _CL 2
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _BL: Base Layer (Default Layer)
- */
-[_BL] = LAYOUT_66_ansi(
- QK_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_PGUP,
- 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_PGDN,
- 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,
- MO(_FL), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT,KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT),
-
- /* Keymap _FL: Function Layer
- */
-[_FL] = LAYOUT_66_ansi(
- 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_DEL, BL_STEP,
- S(KC_TAB), S(KC_Q),S(KC_W),S(KC_E),S(KC_R),S(KC_T),S(KC_Y),S(KC_U),S(KC_I),S(KC_O),S(KC_P),S(KC_LBRC),S(KC_RBRC),S(KC_BSLS),S(KC_PGDN),
- S(KC_LCTL), S(KC_A),MO(_CL),S(KC_D),S(KC_F),S(KC_G),S(KC_H),S(KC_J),S(KC_K),S(KC_L),S(KC_SCLN),S(KC_QUOT),S(KC_ENT),
- MO(_FL), S(KC_Z),S(KC_X),S(KC_C),S(KC_V),S(KC_B),S(KC_N),S(KC_M),S(KC_COMM),S(KC_DOT),S(KC_SLSH),KC_RSFT, KC_PGUP,
- KC_LCTL, KC_LALT, KC_LGUI, S(KC_SPC), KC_RGUI, KC_RALT,KC_RCTL, KC_HOME,KC_PGDN,KC_END),
-
- /* Keymap _CL: Control layer
- */
-[_CL] = LAYOUT_66_ansi(
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,RGB_TOG, RGB_VAI,
- CK_TOGG, _______,_______,_______,QK_BOOT, _______,_______,_______,_______,_______,_______,_______,_______,_______, RGB_VAD,
- _______, _______,MO(_CL),_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
- MO(_FL), _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, RGB_SAI,
- _______, _______, _______, RGB_MOD, _______, _______,_______, RGB_HUD,RGB_SAD,RGB_HUI),
-};
diff --git a/layouts/community/66_ansi/skully/readme.md b/layouts/community/66_ansi/skully/readme.md
deleted file mode 100644
index ad1a1e458d..0000000000
--- a/layouts/community/66_ansi/skully/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# skullY's Clueboard Layout
-
-This layout is what I (@skullydazed) use on my personal Clueboards. I mostly use it for programming, CAD, and general typing.
-
-On boards with audio I have faux-clicky enabled. I've tuned it to values I find pleasing, they kinda remind me of the "talking" in Mike Tyson's Punch Out.
diff --git a/layouts/community/66_ansi/xyverz/config.h b/layouts/community/66_ansi/xyverz/config.h
deleted file mode 100644
index 37a57dbffd..0000000000
--- a/layouts/community/66_ansi/xyverz/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#pragma once
-
-#define TAPPING_TERM 600 // ms
-#define PERMISSIVE_HOLD
-#undef RGBLIGHT_HUE_STEP
-#define RGBLIGHT_HUE_STEP 8
diff --git a/layouts/community/66_ansi/xyverz/keymap.c b/layouts/community/66_ansi/xyverz/keymap.c
deleted file mode 100644
index 05560f5b12..0000000000
--- a/layouts/community/66_ansi/xyverz/keymap.c
+++ /dev/null
@@ -1,122 +0,0 @@
-// Xyverz' keymap.
-// It's based on the default keymap, but Dvorak!
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QWERTY,
- _DVORAK,
- _COLEMAK,
- _FL,
- _CL
-};
-
-enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK
-};
-
-// Useful defines
-#define MODS_CTRL_MASK (MOD_BIT(KC_LSFT)|MOD_BIT(KC_RSFT))
-#define FN_CAPS LT(_FL, KC_CAPS) // Tap for Caps Lock, Hold for Function Layer
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap _QWERTY: Base Layer (Default Layer)
- * ,-----------------------------------------------------------. ,---.
- * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| BS| |PgU|
- * |-----------------------------------------------------------| |---|
- * |HpTab| Q| W| E| R| T| Y| U| I| O| P| [| ]| \| |PgD|
- * |-----------------------------------------------------------| `---'
- * |FnCaps| A| S| D| F| G| H| J| K| L| ;| '| | Ent|
- * |--------------------------------------------------------------.
- * |Shift| | Z| X| C| V| B| N| M| ,| .| /|Shift| Fn| Up|
- * |------------------------------------------------------------------.
- * |Ctrl|Gui|Alt | | Space| Space| |Alt |Gui |Ctrl|Left|Down|Rgt|
- * `------------------------------------------------------------------'
- */
-
-[_QWERTY] = LAYOUT_66_ansi (
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- 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_PGDN,
- FN_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
- /* Keymap _COLEMAK: Base Layer
- * ,-----------------------------------------------------------. ,---.
- * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| \| `| |PgU|
- * |-----------------------------------------------------------| |---|
- * |HpTab| Q| W| F| P| G| J| L| U| Y| ;| [| ]| BS| |PgD|
- * |-----------------------------------------------------------| `---'
- * |FnCaps| A| R| S| T| D| H| N| E| I| O| '| | Ent|
- * |--------------------------------------------------------------.
- * |Shift| | Z| X| C| V| B| K| M| ,| .| /|Shift| Fn| Up|
- * |------------------------------------------------------------------.
- * |Ctrl|Gui|Alt | | Space| Space| |Alt |Gui |Ctrl|Left|Down|Rgt|
- * `------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_66_ansi (
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGDN,
- FN_CAPS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
- /* Keymap _DVORAK: Base Layer
- * ,-----------------------------------------------------------. ,---.
- * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| [| ]| \| `| |PgU|
- * |-----------------------------------------------------------| |---|
- * |HpTab| '| ,| .| P| Y| F| G| C| R| L| /| =| BS| |PgD|
- * |-----------------------------------------------------------| `---'
- * |FnCaps| A| O| E| U| I| D| H| T| N| S| -| | Ent|
- * |--------------------------------------------------------------.
- * |Shift| | ;| Q| J| K| X| B| M| W| V| Z|Shift| Fn| Up|
- * |------------------------------------------------------------------.
- * |Ctrl|Gui|Alt | | Space| Space| |Alt |Gui |Ctrl|Left|Down|Rgt|
- * `------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_66_ansi (
- QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_PGUP,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_PGDN,
- FN_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT),
-
- /* Keymap _FL: Function Layer
- */
-[_FL] = LAYOUT_66_ansi (
- 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_DEL, BL_STEP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______, _______, _______, _______,
- _______, _______, MO(_CL), _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END),
-
- /* Keymap _CL: Control layer
- */
-[_CL] = LAYOUT_66_ansi (
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_VAI,
- _______, _______, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAD,
- _______, _______, MO(_CL), _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAI,
- _______, _______, _______, RGB_MOD, _______, _______, _______, RGB_HUD, RGB_SAD, RGB_HUI),
-};
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case QWERTY:
- set_single_persistent_default_layer(_QWERTY);
- return false;
- case DVORAK:
- set_single_persistent_default_layer(_DVORAK);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_COLEMAK);
- return false;
- }
- }
- return true;
-}
diff --git a/layouts/community/66_ansi/xyverz/rules.mk b/layouts/community/66_ansi/xyverz/rules.mk
deleted file mode 100644
index 6ddbb80a9c..0000000000
--- a/layouts/community/66_ansi/xyverz/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-ifneq ($(strip $(RGBLIGHT_SUPPORTED)), no)
- RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
-endif
diff --git a/layouts/community/68_ansi/mechmerlin/keymap.c b/layouts/community/68_ansi/mechmerlin/keymap.c
deleted file mode 100644
index ec33f0b7bf..0000000000
--- a/layouts/community/68_ansi/mechmerlin/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BL] = LAYOUT_68_ansi(
- QK_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,
- 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,
- KC_CTCP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FL), KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
-
- [_FL] = LAYOUT_68_ansi(
- 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_DEL, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, MO(_CL), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
-
- [_CL] = LAYOUT_68_ansi(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, EE_CLR, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VER, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
- }; \ No newline at end of file
diff --git a/layouts/community/68_ansi/mechmerlin/rules.mk b/layouts/community/68_ansi/mechmerlin/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/68_ansi/mechmerlin/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/75_ansi/brandonschlack/keymap.c b/layouts/community/75_ansi/brandonschlack/keymap.c
deleted file mode 100644
index 91f036e348..0000000000
--- a/layouts/community/75_ansi/brandonschlack/keymap.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* LAYOUT
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ 2.0U │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │1.5U │ │ │ │ │ │ │ │ │ │ │ │ │1.5U │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │1.75U │ │ │ │ │ │ │ │ │ │ │ │2.25U │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │2.25U │ │ │ │ │ │ │ │ │ │ │1.75U │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
- * │1.25│1.25│1.25│6.25U │1U │1U │1U │1U │1U │1U │
- * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
- */
-
- /* Base Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Esc│ F1│ F2│ F3│ F4│ F5│ F6│ F7│ F8│ F9│F10│F11│F12│F13│F14│F15│
- * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
- * │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ Bckspc│Hom│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│| \│PgU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter│PgD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift│ Up│End│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
- * │Ctrl│ Opt│ Cmd│ Space │Cmd│Opt│Fn │Lef│Dow│Rig│
- * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
- */
-[_BASE] = LAYOUT_75_ansi(
- 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_F13, KC_F14, KC_F15,
- 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_HOME,
- 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_PGUP,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, RWD_CMD, FFD_OPT, PLY_FN1, KC_LEFT, KC_DOWN, KC_RGHT
-),
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │Mke│BrD│BrU│Msn│LHP│RV-│RV+│ │ │ │ │ │ │Prv│Nxt│Ply│
- * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ Del │SlD│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │RMod │RH+│RS+│RV+│AS+│ │ │ │ │ │ │ │ │ │VlU│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │RTgl │RH-│RS-│RV-│AS-│ │ │ │ │ │ │ │ │VlD│
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │LYR│Thm│ │ │RST│ │ │ │ │ │ │PgU│Mte│
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
- * │ │ │ │ │ │ │ │Hom│PgD│End│
- * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
- */
-[_FN1] = LAYOUT_75_ansi(
- QM_MAKE, KC_BRMD, KC_BRMU, MC_MSSN, MC_LHPD, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_MPLY,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, MC_SLPD,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, KC_PGUP, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
-),
-/* Blank Layer
- * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┴───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
-[X] = LAYOUT_75_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-*/
-};
diff --git a/layouts/community/75_ansi/brandonschlack/readme.md b/layouts/community/75_ansi/brandonschlack/readme.md
deleted file mode 100644
index 0dfb081ba7..0000000000
--- a/layouts/community/75_ansi/brandonschlack/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# brandonschlack's 75_ansi layout
-
-This is my preferred 75% layout.
-
-It is currently used on:
-
-* [KBD75](https://github.com/qmk/qmk_firmware/tree/master/keyboards/kbdfans/kbd75)
diff --git a/layouts/community/75_ansi/brandonschlack/rules.mk b/layouts/community/75_ansi/brandonschlack/rules.mk
deleted file mode 100644
index 104063ed44..0000000000
--- a/layouts/community/75_ansi/brandonschlack/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# Build Options
-ifneq (, $(findstring kbd75, $(KEYBOARD)))
- MOUSEKEY_ENABLE = no
-endif
-BACKLIGHT_ENABLE = no # No backlights installed
diff --git a/layouts/community/75_ansi/mechmerlin-75_ansi/keymap.c b/layouts/community/75_ansi/mechmerlin-75_ansi/keymap.c
deleted file mode 100644
index 118309d9d0..0000000000
--- a/layouts/community/75_ansi/mechmerlin-75_ansi/keymap.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "mechmerlin.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_BL] = LAYOUT_75_ansi(
- 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_PAUS, KC_DEL,
- 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_HOME,
- 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_PGUP,
- KC_CTCP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FL), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
-
-[_FL] = LAYOUT_75_ansi(
- _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- BL_TOGG, BL_UP, BL_DOWN, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______,
- VK_TOGG, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_PGUP, _______,
- _______, _______, _______, MO(_CL), _______, _______, _______, KC_HOME, KC_PGDN, KC_END),
-
-[_CL] = LAYOUT_75_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, KC_VER, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
-};
diff --git a/layouts/community/75_ansi/mechmerlin-75_ansi/readme.md b/layouts/community/75_ansi/mechmerlin-75_ansi/readme.md
deleted file mode 100644
index 8205abe283..0000000000
--- a/layouts/community/75_ansi/mechmerlin-75_ansi/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# MechMerlin's Standard ANSI 75% Layout
-
-This is the 75% layout used by u/merlin36, host of the [MechMerlin](www.youtube.com/mechmerlin)
-YouTube channel.
-
-MechMerlin currently has no keyboard supporting this layout.
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:mechmerlin-ansi`.
diff --git a/layouts/community/75_ansi/mechmerlin-75_ansi/rules.mk b/layouts/community/75_ansi/mechmerlin-75_ansi/rules.mk
deleted file mode 100644
index e2ce3d7731..0000000000
--- a/layouts/community/75_ansi/mechmerlin-75_ansi/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mechmerlin \ No newline at end of file
diff --git a/layouts/community/75_ansi/spidey3/config.h b/layouts/community/75_ansi/spidey3/config.h
deleted file mode 100644
index 93fc4faf71..0000000000
--- a/layouts/community/75_ansi/spidey3/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-#define NO_ACTION_ONESHOT
-#undef LOCKING_SUPPORT_ENABLE
-
-#define LAYER_STATE_8BIT
-#define MAX_LAYER 4
diff --git a/layouts/community/75_ansi/spidey3/keymap.c b/layouts/community/75_ansi/spidey3/keymap.c
deleted file mode 100644
index 4e251b41db..0000000000
--- a/layouts/community/75_ansi/spidey3/keymap.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "spidey3.h"
-
-#define FN_MENU LT(_FN,KC_APP)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // Base
- [_BASE] = LAYOUT_75_ansi(
- 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_INS, KC_DEL,
- 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_HOME,
- 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_PGUP,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, FN_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
- ),
- // Numpad
- [_NUMPAD] = LAYOUT_75_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_NUM, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_0, KC_PMNS, KC_PEQL, _______, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_4, KC_KP_5, KC_KP_6, KC_PCMM, _______, _______, _______, _______,
- KC_NUM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_1, KC_KP_2, KC_KP_3, KC_PPLS, KC_PAST, KC_PENT, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_KP_0, SPI_KP_00, KC_PDOT, KC_PSLS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
- // FN
- [_FN] = LAYOUT_75_ansi(
- QK_BOOT, SPI_NORMAL, SPI_WIDE, SPI_SCRIPT, SPI_BLOCKS, SPI_CIRCLE, SPI_SQUARE, SPI_PARENS, SPI_FRAKTR, SPI_BOLD, SPI_MATH, XXXXXXX, SPI_GFLOCK, KC_SLEP, CH_SUSP, KC_PWR,
- EE_CLR, UM(SAD), UM(MEH), UM(HAPPY), UM(ANGRY), UM(THUMBDN),UM(THUMBUP),UM(SPIDER), X_BUL, UM(LOL), UM(SURPRISE),X_DASH, XXXXXXX, KC_PAUS, KC_SCRL,
- XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, SPI_GLO, VK_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRIU,
- XXXXXXX, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_G, RGB_M_TW, UC_LINX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BRID,
- _______, XXXXXXX, UC_EMAC, UC_WINC, UC_NEXT, NK_TOGG, TG(_NUMPAD),UC_MAC, UM(LARR), UM(RARR), DB_TOGG, _______, KC_VOLU, KC_MUTE,
- _______, _______, _______, KC_MPLY, KC_ASST, _______, KC_CPNL, KC_MPRV, KC_VOLD, KC_MNXT
- )
-};
diff --git a/layouts/community/75_ansi/spidey3/readme.md b/layouts/community/75_ansi/spidey3/readme.md
deleted file mode 100644
index 409d6e5f81..0000000000
--- a/layouts/community/75_ansi/spidey3/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Copyright 2020 Joshua Diamond josh@windowoffire.com @spidey3
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/75_ansi/spidey3/rules.mk b/layouts/community/75_ansi/spidey3/rules.mk
deleted file mode 100644
index 10201a5850..0000000000
--- a/layouts/community/75_ansi/spidey3/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-# Build Options
-# comment out to disable the options.
-#
-MOUSEKEY_ENABLE = no # Mouse keys
-UNICODEMAP_ENABLE = yes
-VELOCIKEY_ENABLE = yes
-GRAVE_ESC_ENABLE = no
-
-# The following disabled to save space
-SPACE_CADET_ENABLE = no
diff --git a/layouts/community/75_ansi/yanfali/keymap.c b/layouts/community/75_ansi/yanfali/keymap.c
deleted file mode 100644
index 618437c327..0000000000
--- a/layouts/community/75_ansi/yanfali/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum {
- BASE,
- FN
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[BASE] = LAYOUT_75_ansi(
- 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_PAUS, KC_DEL,
- 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_HOME,
- 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_PGUP,
- LCTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
- 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, KC_END,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_NO, MO(FN), KC_LEFT, KC_DOWN, KC_RGHT),
-
-[FN] = LAYOUT_75_ansi(
- _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_M_X, RGB_M_G, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- BL_TOGG, BL_UP, BL_DOWN, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, QK_BOOT, _______,
- RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______,
- VK_TOGG, RGB_RMOD, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_PGUP, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END)
-};
diff --git a/layouts/community/alice/manna-harbour_miryoku/config.h b/layouts/community/alice/manna-harbour_miryoku/config.h
deleted file mode 100644
index 61f31d228e..0000000000
--- a/layouts/community/alice/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2021 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_alice( \
-KC_ESC, 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_PGUP, KC_TAB, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, KC_LBRC, KC_RBRC, KC_BSLS, \
-KC_PGDN, KC_CAPS, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_SCLN, KC_ENT, \
- KC_LSFT, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, KC_SLSH, KC_RSFT, KC_RSFT, \
- KC_LCTL, K32, K33, K34, K36, K37, KC_RCTL \
-)
diff --git a/layouts/community/alice/manna-harbour_miryoku/keymap.c b/layouts/community/alice/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/alice/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/alice/stanrc85-alice/keymap.c b/layouts/community/alice/stanrc85-alice/keymap.c
deleted file mode 100644
index b8bcfbdd5e..0000000000
--- a/layouts/community/alice/stanrc85-alice/keymap.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-Copyright 2020 Stanrc85 <stanrc@gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-#include QMK_KEYBOARD_H
-#include "stanrc85.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_alice(
- KC_MPLY, 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,
- CA_SCLN, 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,
- CA_QUOT, KC_CTLE, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN2_60),
- KC_LCTL, KC_LALT, LT_BPCF, KC_LGUI, LT_SPCF, TD_TWIN, TD_TCTL
- ),
-
- [_DEFAULT] = LAYOUT_alice(
- KC_ESC, 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_PGUP, 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_PGDN, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(_FN2_60),
- KC_LCTL, KC_LALT, KC_SPC, MO(_FN1_60), KC_SPC, KC_RALT, KC_RCTL
- ),
-
- [_FN1_60] = LAYOUT_alice(
- _______, KC_TILD, 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_DEL,
- _______, _______, _______, CA_QUOT, _______, CA_SCLN, KC_VOLU, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PSCR, _______, _______, KC_INS,
- _______, KC_CAPS, _______, _______, KC_LCTL, KC_LSFT, KC_VOLD, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
- _______, KC_RDP, _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_FN2_60] = LAYOUT_alice(
- BL_TOGG, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, RGB_SAI, RGB_HUD, RGB_HUI, _______, _______, _______, _______, _______, _______, _______,
- BL_UP, VK_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- BL_DOWN, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MAKE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, TG(_DEFAULT)
- )
-}; \ No newline at end of file
diff --git a/layouts/community/alice/stanrc85-alice/readme.md b/layouts/community/alice/stanrc85-alice/readme.md
deleted file mode 100644
index 3c4d7ffc34..0000000000
--- a/layouts/community/alice/stanrc85-alice/readme.md
+++ /dev/null
@@ -1,57 +0,0 @@
-<!-- Copyright 2021 Stanrc85
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.-->
-
-# Stanrc85's Standard Layout
-
-Shared keymap between 60%, 65%, Alice layouts:
-- 1upkeyboards60HSE
-- Mark65
-- Sneakbox Alice
-
-## Keymap Notes
-- Layer 0 is default QWERTY layout with additional custom features:
- - SpaceFN to function layer 2 on `Space`
- - `CTRL` when held and `ESC` when tapped on `CAPS LOCK`
- - Tap Dance on `Fn1` for `CTRL+ALT+DEL` and `WIN+L`
- - Tap Dance on `ESC` for `ESC` and ` ` `
-
-![Base QWERTY Layer](https://imgur.com/SrLWaoj.png)
-
-- Layer 1 is default QWERTY with no custom features used mostly for gaming
- - Enabled by `Fn2+RCTL` from base layer
-
-![Default ANSI Layer](https://imgur.com/KMxFZ2v.png)
-
-- Layer 2 is Function layer:
- - F keys
- - Arrows
- - Volume and Media controls
- - AutoHotkey shortcuts based on [Speaker Control](https://github.com/stanrc85/Speaker-Control) script
- - AHK Mic is used to mute/unmute microphone
- - AHK Speaker switches audio output between headphones and speakers
-
-![Function Layer](https://imgur.com/Luqo4cg.png)
-
-- Layer 3 is RGB Underglow control and RESET
- - `Fn2+RCTL` used to toggle Default QWERTY layer on and off
- - `qmk compile` command on `Fn2+Enter`
- - `qmk flash` command on `Fn2+Shift+enter`
-
-![RGB and RESET Layer](https://imgur.com/tlpoP5E.png)
-
-
-
-### Build
-To build the firmware file associated with this keymap, simply run `make your_keyboard:stanrc85-alice`. \ No newline at end of file
diff --git a/layouts/community/alice/stanrc85-alice/rules.mk b/layouts/community/alice/stanrc85-alice/rules.mk
deleted file mode 100644
index 9db643c8e6..0000000000
--- a/layouts/community/alice/stanrc85-alice/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := stanrc85 \ No newline at end of file
diff --git a/layouts/community/alice_split_bs/manna-harbour_miryoku/config.h b/layouts/community/alice_split_bs/manna-harbour_miryoku/config.h
deleted file mode 100644
index 8d8ad00227..0000000000
--- a/layouts/community/alice_split_bs/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2021 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_alice_split_bs( \
-KC_ESC, 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_DEL, \
-KC_PGUP, KC_TAB, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, KC_LBRC, KC_RBRC, KC_BSLS, \
-KC_PGDN, KC_CAPS, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, KC_SCLN, KC_ENT, \
- KC_LSFT, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, KC_SLSH, KC_RSFT, KC_RSFT, \
- KC_LCTL, K32, K33, K34, K36, K37, KC_RCTL \
-)
diff --git a/layouts/community/alice_split_bs/manna-harbour_miryoku/keymap.c b/layouts/community/alice_split_bs/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/alice_split_bs/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ergodox/333fred/README.md b/layouts/community/ergodox/333fred/README.md
deleted file mode 100644
index 01041c893a..0000000000
--- a/layouts/community/ergodox/333fred/README.md
+++ /dev/null
@@ -1,125 +0,0 @@
-## Layout
-
-### Keymap 0: Basic layer
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | = | | L1 | 6 | 7 | 8 | 9 | 0 | - |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| TAB | Q | W | E | R | T | L1 | | L2 | Y | U | I | O | P | \ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
-|--------+------+------+------+------+------| L2 | |TT(3) |------+------+------+------+------+--------|
-| LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |LCTRL | F4 | F5 | LGUI | LALT | | Left | Down | Up | Right| RGUI |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | Copy | Paste| | Copy | Paste |
- ,------|------|------| |------+--------+------.
- | | | PgUp | | PgDn | | |
- | Bcksp|OSL(2)|------| |------| Ent |Space |
- | | VIM | Del | |OSL(2)| | |
- `--------------------' `----------------------'
-```
-* For a single tap or single hold, OSL behaves like OSL(SYMB). For a tap + hold, it behaves like MO(VIM).
-
-### Keymap 1: Code Layer
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | | | | | F10 | | F11 | | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | |------| |------| | | | | | |
-|--------+------+------+------+------+------| L2 | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | F12 |GoToIm| FAR | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,---------------.
- |Format|Build | | Copy | Paste |
- ,------|------|------| |------+--------+------.
- | | |Refact| | Up | | |
- | | |------| |------| | |
- | | | | | Down | | |
- `--------------------' `----------------------'
-```
-* Build - Visualt Studio Build Solution. Sends `CTRL + SHFT + B`
-* FAR - Visual Studio Find All References. Sends `CTRL + K, R`
-* Format - Visual Studio Format. Sends `CTRL + K, CTRL + D`
-* GoToIm - Visual Studio Go To Implementation. Sends `CTRL + F12`
-* Refact - Visual Studio Refactor. Sends `CTRL + R, R`
-* Sort U - Visual Studio Sort Usings. Sends `CTRL + R, CTRL + G`
-
-
-### Keymap 2: Symbol Layer
-```
-,---------------------------------------------------. ,--------------------------------------------------.
-|Version | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
-|---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | ! | @ | ( | ) | | | | | | Up | 7 | 8 | 9 | * | F12 |
-|---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | # | $ | { | } | ` |------| |------| Down | 4 | 5 | 6 | + | |
-|---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
-`---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | EPRM | | | | | | 0 | 0 | . | = | |
- `-----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | Caps | | | |
- ,------|------|------| |------+------+------.
- | | |APscr | | | | |
- | | |------| |------| | |
- | | | PScr | | | | |
- `--------------------' `--------------------'
-```
-* APscr - Take a printscreen of the current app. Sends `Alt + Print Screen`
-
-### Keymap 3: Media and Mouse Keys
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | | MsUp | | | | | | | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | |MsLeft|MsDown|MsRght| |------| |------| | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | Lclk | Rclk | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | Back+| Back-| | Vol+ | |
- ,------|------|------| |------+------+------.
- | | |BL_TOG| | Vol- | | |
- | | |------| |------| PL/PS| Next |
- | | | | | Back | | |
- `--------------------' `--------------------'
-```
-
-### Keymap 4: Movement
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| |KOpen |KType | LSFT | | | | | | Copy | | | | Paste| |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| |DLeft |DRight| LCTL | LGUI | |------| |------| Left | Down | Up | Right| | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| |SFT_TB| Tab | | | | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | Home | End |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-* DLeft - Move to the left Desktop. Sends `Ctrl + Win + Left Arrow`
-* DRight - Move to the right Desktop. Sends `Ctrl + Win + Right Arrow`
-* KOpen - Opens KeePass. Sends `Ctrl + Alt + k`
-* KType - Autotypes KeePass password. Sends `Ctrl + Alt + a`
-* SFT_TB - Sends `CTRL + TAB`.
diff --git a/layouts/community/ergodox/333fred/config.h b/layouts/community/ergodox/333fred/config.h
deleted file mode 100644
index 00ed747817..0000000000
--- a/layouts/community/ergodox/333fred/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- Copyright (c) 2020 Fred Silberberg
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
-*/
-
-#pragma once
-
-#undef TAPPING_TERM
-#define TAPPING_TERM 200
diff --git a/layouts/community/ergodox/333fred/keymap.c b/layouts/community/ergodox/333fred/keymap.c
deleted file mode 100644
index e374ef442f..0000000000
--- a/layouts/community/ergodox/333fred/keymap.c
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
- Copyright (c) 2020 Fred Silberberg
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
-*/
-
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-#include "333fred.h"
-
-// NOTE: Cells marked with ACCESS must remain transparent, they're the keys that actually get to that layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | F5 | | F6 | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | GAME | |GAMEA | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| SYMB | |MEDIA |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCTRL | F4 | F5 | LGUI | LALT | | Left | Down | = | Right| RGUI |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Copy | Paste| | Copy | Paste |
- * ,------|------|------| |------+--------+------.
- * | | | PgUp | | Up | | |
- * | Bcksp|OSL(2)|------| |------| Ent |Space |
- * | | VIM | Del | | Down | | |
- * `--------------------' `----------------------'
- */
-[BASE] = LAYOUT_ergodox_pretty( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5, KC_F6, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(GAME), TG(GAME_ARROW), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- OSM(MOD_LSFT), CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, TG(SYMB), MO(MDIA), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), OSM(MOD_RSFT),
- OSM(MOD_LCTL), KC_F4, KC_F5, KC_LGUI, KC_LALT, KC_LEFT, KC_DOWN, KC_EQL, KC_RIGHT, KC_RGUI,
- LCTL(KC_C), LCTL(KC_V), LCTL(KC_C), LCTL(KC_V),
- KC_PGUP, KC_UP,
- KC_BSPC, TD(TD_SYM_VIM), KC_DEL, KC_DOWN, KC_ENT, KC_SPC
- ),
-
-/* Keymap 2: Codeflow Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | F7 | F8 | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | |ACCESS| | | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[CODEFLOW] = LAYOUT_ergodox_pretty( // layer 1 : code
- // left hand
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, KC_F7, KC_F8, _______, _______, _______,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-/* Keymap 3: Symbol Layer
- *
- * ,---------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |---------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | ! | @ | ( | ) | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |---------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | { | } | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |---------+------+------+------+------+------|ACCESS| | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `---------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | = | |
- * `-----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | |APScr | | | | |
- * | |ACCESS|------| |------| | |
- * | | | PScr | | | | |
- * `--------------------' `--------------------'
- */
-[SYMB] = LAYOUT_ergodox_pretty(
- // left hand
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______, _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, KC_EXLM, KC_AT, KC_LPRN, KC_RPRN, KC_PIPE, _______, _______, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- _______, KC_HASH, KC_DLR, KC_LCBR, KC_RCBR, KC_GRV, KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, _______,
- _______, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, _______, _______, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, _______,
- _______, _______, _______, _______, _______, KC_0, KC_0, KC_DOT, KC_EQL, _______,
- _______, _______, _______, _______,
- PSCREEN_APP, _______,
- _______, _______, KC_PSCR, _______, _______, _______
-),
-/* Keymap 3: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | |ACCESS|------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Back+| Back-| | Vol+ | |
- * ,------|------|------| |------+------+------.
- * | | |BackTg| | Vol- | | |
- * | | |------| |------| PL/PS| Next |
- * | | | | | Back | | |
- * `--------------------' `--------------------'
- */
-[MDIA] = LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_MS_U, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, _______, _______, _______,
- BL_UP, BL_DOWN, KC_VOLU, _______,
- BL_TOGG, KC_VOLD,
- _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT
-),
-/* Keymap 4: Movement
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | |KOpen |KType |TERMCP|TERMPT| | | | | Copy | | | | Paste| |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |DLeft |DRight|LCTRL | LGUI | |------| |------| Left | Down | Up | Right| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |SFT_TB| TAB | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | |ACCESS|------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[VIM] = LAYOUT_ergodox_pretty(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, DLEFT, DRIGHT, KC_LCTL, KC_LGUI, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______,
- _______, _______, KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_HOME, KC_END,
- _______, _______,
- _______, _______, _______, _______, _______, _______
-),
-/* Keymap 1: Game Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | |ACCESS| | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CTRL | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | SHIFT | Z | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |ENTER | | | LOCK | BSPC | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | F5 | F6 | | | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | ALT | SPC |------| |------| | |
- * | | | SYMB | | | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[GAME] = LAYOUT_ergodox_pretty( // layer 1 : code
- // left hand
- KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LSFT, KC_Z, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_ENT, _______, _______, QK_LOCK, KC_BSPC, _______, _______, _______, _______, _______,
- KC_F5, KC_F6, LCTL(KC_C), LCTL(KC_V),
- _______, KC_UP,
- KC_LALT, KC_SPC, OSM(SYMB), KC_DOWN, _______, _______
- ),
-/* Keymap 1: Game Arrow Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Up | | | | | |ACCESS| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CTRL | Left | Down |Right | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | SHIFT | Z | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |ENTER | | | LOCK | BSPC | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | F5 | F6 | | | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | ALT | SPC |------| |------| | |
- * | | | SYMB | | | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[GAME_ARROW] = LAYOUT_ergodox_pretty( // layer 1 : code
- // left hand
- KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LSFT, KC_Z, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_ENT, _______, _______, QK_LOCK, KC_BSPC, _______, _______, _______, _______, _______,
- KC_F5, KC_F6, LCTL(KC_C), LCTL(KC_V),
- _______, KC_UP,
- KC_LALT, KC_SPC, OSM(SYMB), KC_DOWN, _______, _______
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- tap_dance_process_keycode(keycode);
- return true;
-}
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- ergodox_board_led_on();
- ergodox_led_all_on();
-}
-
-#ifdef ST7565_ENABLE
-
-void st7565_task_user(void) {
- // The colors will need to be ported over to the quantum painter API when
- // https://github.com/qmk/qmk_firmware/pull/10174 is merged.
-
- st7565_clear();
- switch (get_highest_layer(layer_state)) {
- case BASE:
- //state->target_lcd_color = LCD_COLOR(84, saturation, 0xFF);
- st7565_write_P(PSTR("Default\n"), false);
- break;
- case CODEFLOW:
- //state->target_lcd_color = LCD_COLOR(216, 90, 0xFF);
- st7565_write_P(PSTR("Code\n"), false);
- break;
- case SYMB:
- //state->target_lcd_color = LCD_COLOR(168, saturation, 0xFF);
- st7565_write_P(PSTR("Symbol\n"), false);
- break;
- case MDIA:
- //state->target_lcd_color = LCD_COLOR(0, saturation, 0xFF);
- st7565_write_P(PSTR("Media\n"), false);
- break;
- case VIM:
- //state->target_lcd_color = LCD_COLOR(140, 100, 60);
- st7565_write_P(PSTR("Movement\n"), false);
- break;
- case GAME:
- //state->target_lcd_color = LCD_COLOR(0, 255, 60);
- st7565_write_P(PSTR("Game\n"), false);
- break;
- case GAME_ARROW:
- //state->target_lcd_color = LCD_COLOR(0, 255, 60);
- st7565_write_P(PSTR("Game Arrow\n"), false);
- break;
- }
-}
-
-#endif
diff --git a/layouts/community/ergodox/333fred/rules.mk b/layouts/community/ergodox/333fred/rules.mk
deleted file mode 100644
index 9a3e2b97e5..0000000000
--- a/layouts/community/ergodox/333fred/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-KEY_LOCK_ENABLE = yes
-CONSOLE_ENABLE = no
diff --git a/layouts/community/ergodox/adnw_k_o_y/keymap.c b/layouts/community/ergodox/adnw_k_o_y/keymap.c
deleted file mode 100644
index 6aa309c2cc..0000000000
--- a/layouts/community/ergodox/adnw_k_o_y/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_german.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | K | . | O | , | Y | L1 | | L1 | V | G | C | L | ß | Z |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | H | A | E | I | U |------| |------| D | T | R | N | S | F |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |X/Ctrl| Q | Ä | Ü | Ö | | | | B | P | W | M | J | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Enter |------| |------| Tab |RShift|
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, DE_K, DE_DOT, DE_O, DE_COMM,DE_Y, TG(SYMB),
- KC_BSPC, DE_H, DE_A, DE_E, DE_I, DE_U,
- KC_LSFT, CTL_T(DE_X), DE_Q, DE_ADIA,DE_UDIA,DE_ODIA,ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_ENT ,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), DE_V, DE_G, DE_C, DE_L, DE_SS, DE_Z,
- DE_D, DE_T, DE_R, DE_N, LT(MDIA, DE_S), GUI_T(KC_F),
- MEH_T(KC_NO),KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_RSFT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/adnw_k_o_y/readme.md b/layouts/community/ergodox/adnw_k_o_y/readme.md
deleted file mode 100644
index f0dd3815c1..0000000000
--- a/layouts/community/ergodox/adnw_k_o_y/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Basic implementation for k.o,y variant of the adnw layout
-
-adnw is a layout optimised for usage with german and english language
-k.o,y is a variant of this layout
-http://www.adnw.de/index.php?n=Main.SeitlicheNachbaranschl%C3%A4ge
-
-The os must use the de_DE layout
diff --git a/layouts/community/ergodox/adnw_p_u_q/config.h b/layouts/community/ergodox/adnw_p_u_q/config.h
deleted file mode 100644
index b1170aa78c..0000000000
--- a/layouts/community/ergodox/adnw_p_u_q/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#pragma once
-
-// This is the ideal value for me but find your own
-#undef TAPPING_TERM
-#define TAPPING_TERM 145
-
-// more options here: https://docs.qmk.fm/config_options.html
-#define FORCE_NKRO
-#define PERMISSIVE_HOLD // tab/hold-Keys should work better with that
diff --git a/layouts/community/ergodox/adnw_p_u_q/keymap.c b/layouts/community/ergodox/adnw_p_u_q/keymap.c
deleted file mode 100644
index e5856f4894..0000000000
--- a/layouts/community/ergodox/adnw_p_u_q/keymap.c
+++ /dev/null
@@ -1,335 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "keymap_german.h"
-
-
-#define BASE 0 // default layer / VIM
-#define ARW 1 // arrow layer / Terminal
-#define DIAK 2 // diakritika layer
-#define BRACK 3 // brackets layer
-#define SYMBOLS 4 // symbols
-#define MEDIA 5 // media keys / Mouse-Navigation
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer / VIM
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | Media |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | P | U | Dia-L| , | Q | | | | V | C | L | M | B | |
- * |--------+------+------+------+------+------| G | | gg |------+------+------+------+------+--------|
- * | Symbols| H | I | E | A | O |------| |------| D | T | R | N | S | ARW |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LShift | K | Y | . | ' | X |str-D | |str-U | J | G | Z | W | F | RShift |
- * * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Ctrl | Alt | | | | | H | J | K | L | Ctrl |
- * `----------------------------------' `----------------------------------'
- * LShift is Tab on Click
- *
- * ,-------------. ,-------------.
- * | ^ | / | | ? | $ |
- * ,------|------|------| |------+--------+------.
- * | | |str+a | |str+c | | |
- * | Brack| Space|------| |------| Enter |BSpace|
- * | -Lay |/shift| Tab/ | | | | |
- * | | | GUI | | ESC | | |
- * `--------------------' `----------------------'
- * GUI is one shot
- * str + a is for tmux etc.
- * str + c is for stopping programs
- */
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- TG(SYMBOLS), DE_P, DE_U, OSL(DIAK), DE_COMM, DE_Q, LSFT(DE_G),
- OSL(SYMBOLS), DE_H, DE_I, DE_E, DE_A, DE_O,
- SFT_T(KC_TAB), DE_K, DE_Y, DE_DOT, DE_QUOT, DE_X, LCTL(DE_D),
- KC_LCTL, KC_LALT, KC_NO, KC_NO, KC_NO,
-
-
- // left hand thumb-cluster
- DE_CIRC, DE_SLSH,
- LCTL(DE_A),
- OSL(BRACK), SFT_T(KC_SPACE), GUI_T(KC_TAB),
-
-
- // right hand
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, TG(MEDIA),
- DE_G, DE_V, DE_C, DE_L, DE_M, DE_B, KC_NO,
- DE_D, DE_T, DE_R, DE_N, DE_S, TG(ARW),
- LCTL(DE_U), DE_J, DE_G, DE_Z, DE_W, DE_F, KC_RSFT,
- KC_H, KC_J, KC_K, KC_L, KC_RCTL,
-
- // right thumb-cluster
- DE_QUES, DE_DLR,
- LCTL(DE_C),
- KC_ESCAPE, KC_ENTER, KC_BSPC
-),
-
-
-/* Keymap 1: Arrow Layer / Terminal
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |P-Down| |P-Up | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Left | Bot | Top | Right| |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Home | | | | End |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Arrows
-[ARW] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_HOME, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS,
- KC_TRNS, KC_END,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-
-/* Keymap 2: Diakritika Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Ü | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | Ä | Ö |------| |------| | | | | ß | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Diakritika
-[DIAK] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, DE_UDIA, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_ADIA, DE_ODIA,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_SS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-
-/* Keymap 3: Brackets Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | ( | { | [ | |------| |------| | ] | } | ) | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// BRACK
-[BRACK] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, DE_LPRN, DE_LCBR, DE_LBRC, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_RBRC, DE_RCBR, DE_RPRN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-
-/* Keymap 4: Symbol Layer
- *
- *
- * Original:
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ² | ° | ~ | @ | ! | | | | ? | & | § | " | ³ | |
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * | | ´ | ' | : | ^ | < |------| |------| > | $ | ; | | | ` | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | € | + | = | * | / | { | | } | \ | % | # | - | _ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- */
-// SYMBOLS
-[SYMBOLS] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, //DE_LBRC,
- KC_TRNS,DE_SUP2,DE_DEG, DE_TILD, DE_AT, DE_EXLM, DE_LPRN,
- KC_TRNS,DE_ACUT,DE_QUOT, DE_COLN, DE_CIRC, DE_LABK,
- KC_TRNS,DE_EURO,DE_PLUS, DE_EQL, DE_ASTR, DE_SLSH, DE_LCBR,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
-
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
-
- // right hand
- //DE_RBRC,
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- DE_RPRN, DE_QUES, DE_AMPR, DE_SECT, DE_DQUO, DE_SUP3, KC_TRNS,
- DE_RABK, DE_DLR, DE_SCLN, DE_PIPE, DE_GRV, KC_TRNS,
- DE_RCBR, DE_BSLS, DE_PERC, DE_HASH, DE_MINS, DE_UNDS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 5: Numbers
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | Num | / | * | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | 7 | 8 | 9 | + |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | 4 | 5 | 6 | + |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | 1 | 2 | 3 | Enter |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | , | | | Enter|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
-// NUMBERS
-[NUMBERS] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_4, KC_5, KC_8, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_TRNS,
- KC_0, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-
-*/
-
-/* Keymap 6: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Sleep| | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Wake | | | | |------| |------| |MsLeft|MsDown| MsUp |MsRght| |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | Mute| VolDn| VolUp| | Play| Prev | Next | Stop | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | Lclk|------| |------|Rclk | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MEDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_SLEP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_WAKE, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_BTN1, KC_TRNS,
- // right hand
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_MPLY, KC_MPRV, KC_MNXT, KC_MSTP, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_BTN2, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user_keyboard(void) {
- ergodox_board_led_on();
- ergodox_led_all_on();
-}
diff --git a/layouts/community/ergodox/adnw_p_u_q/readme.md b/layouts/community/ergodox/adnw_p_u_q/readme.md
deleted file mode 100644
index dc914a0aa2..0000000000
--- a/layouts/community/ergodox/adnw_p_u_q/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-This is a fork of the adnw_k_o_y-Layout
-
-Features:
-- Diakritika-Layer for ADNW-PUQ-Layout
-- all basic-symbols of the german-layout can be found in the Symbol- and Diakritika-Layer
-- Symbol-Layer: Symbols are mirrored -- left = < and right = >
-- Basic-Layer-Keys which always be present in any Layer and allow the movement between layers
-- HJKL-Keys and Arrow-Keys can be switched, necessary for working with a terminal and vim
-- Number-Layer for Numpad-Emulation
-- Brackets-Layer for easier programming
-- Media-Layer for Mouse-Navigation
-
-Notes:
-- adnw is a layout optimised for usage with german and english language
-- PUQ is a variant of adnw: http://www.adnw.de/index.php?n=Main.OptimierungF%C3%BCrDieGeradeTastaturMitDaumen-Shift
-- This implementation is optimised for my workflow with vim/tmux/xmonad and ergodox
-- The OS must use the de_DE layout
diff --git a/layouts/community/ergodox/andrew_osx/keymap.c b/layouts/community/ergodox/andrew_osx/keymap.c
deleted file mode 100644
index 4f3f6ef0cb..0000000000
--- a/layouts/community/ergodox/andrew_osx/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | '" | | '" | 6 | 7 | 8 | 9 | 0 | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | - |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| / |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| Alt |AltShf| Left | Right| | Up | Down | [ | ] | L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Esc |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | ( | | { | | |
- * | Space| LGui |------| |------| RGui |Enter |
- * | | | ) | | } | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_QUOT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TT(SYMB),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_LPRN,
- KC_SPC,KC_LGUI,KC_RPRN,
- // right hand
- KC_QUOT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- TT(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_BSLS,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TG(1),
- KC_ESC, CTL_T(KC_ESC),
- KC_LCBR,
- KC_RCBR,KC_RGUI, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/belak/LICENSE b/layouts/community/ergodox/belak/LICENSE
deleted file mode 100644
index b462ba30e5..0000000000
--- a/layouts/community/ergodox/belak/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2016 Kaleb Elwert
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/layouts/community/ergodox/belak/README.md b/layouts/community/ergodox/belak/README.md
deleted file mode 100644
index e251dc099a..0000000000
--- a/layouts/community/ergodox/belak/README.md
+++ /dev/null
@@ -1,79 +0,0 @@
-# Belak's Ergodox Layout
-
-This has been based off of [emacs\_osx\_dk](https://github.com/qmk/qmk_firmware/tree/master/layouts/community/ergodox/emacs_osx_dk)
-from the main qmk repo. However, I've taken some of the ideas for the thumbs
-from [dvorak\_emacs](https://github.com/qmk/qmk_firmware/tree/master/layouts/community/ergodox/dvorak_emacs)
-and tweaked it a bit based on the keycaps I have.
-
-This keyboard is intended for use in emacs (one of the main reasons for easy
-access to modifiers) but it could be useful in other instances as well.
-
-The main repo is used as a testbed, so sometimes the layout may be in a strange
-state. The qmk version should be relatively stable.
-
-## Instructions
-
-This is currently being used on a regular ergodox, but it should work fine on
-the infinity as well. Though, you may have to modify the commands to build and
-flash the firmware to match the separate halves as defined in the infinity
-documentation.
-
-If you are using this keymap in the qmk repo, you should be able to just run
-`make ergodox-belak-teensy`. If you're using this externally (I sometimes make
-changes before syncing them to qmk), use the following instructions:
-
-1. Clone the main qmk repo
-2. Clone this to `$QMK/keyboards/ergodox/keymaps/belak-external`
-3. Run `make ergodox-belak-external-teensy` from the root of the qmk repo.
-
-## Changelog
-
-Fifth Revision
-
-* Change layer keys to tap-dance keys which cycle through additional layers
-* Add a few emoji keys (in preparation for an emoji layer)
-
-Fourth Revision
-
-* Remove media layer
-* Add a layer which swaps control and gui on the thumb keys.
-* Add some basic code to save settings to the eeprom
-* Save the state of the keys swapped in the thumb in the eeprom
-
-Third Revision
-
-* Add numpad layer and remove numpad from symbols layer
-* Disable media layer
-* Add arrow keys on ijkl to the symbols layer
-* Replace ALT on held enter and held delete with GUI (for better OSX
- compatibility, as there's already an ALT key relatively close)
-* Replace keys above enter and delete with temporary layer switch buttons not
- matching the other layer switch for that hand.
-* Reindent and space out most of the layer definitions
-
-Second Revision
-
-* Clean up definitions to make differences between layers easier to see
-* Remove old LCD code
-* Add new LCD code based on fredizzimo's branch
-
-First Revision
-
-* Reverse grave and escape
-
-Initial Version
-
-* Copy from emacs\_osx\_dk
-* "Fix" right alt
-* Change thumb keys to match default layout (backspace, delete, enter, space)
-* Add modifiers to thumb keys (ctrl to backspace and space, alt to delete and
- enter)
-* Replace the RAlt below the brackets with LGui and RGui
-* Remove LCtrl and RCtrl from the keys above shift
-* Add browser forward, and move browser back
-* "Fix" the order of volume keys
-
-## Repository
-
-The original code for this is kept at https://github.com/belak/ergodox-layout and
-is synced to qmk every few main revisions.
diff --git a/layouts/community/ergodox/belak/keymap.c b/layouts/community/ergodox/belak/keymap.c
deleted file mode 100644
index ea72091145..0000000000
--- a/layouts/community/ergodox/belak/keymap.c
+++ /dev/null
@@ -1,362 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "eeconfig.h"
-#include "eeprom.h"
-
-#define LAYER_ON(pos) ((layer_state) & (1<<(pos)))
-
-#define EECONFIG_BELAK_MAGIC (uint16_t)0xBE42
-
-// NOTE: This is just a number that's a bit beyond the end of what's already
-// defined. As there is no other define we can base this on, it may need to be
-// changed in the future. The initial value here is used as a placeholder with a
-// magic word, similar to the normal eeconfig. Note that all the storage being
-// used needs to fit inside the 32 bytes of the Ergodox Infinity.
-#define EECONFIG_BELAK (uint16_t *)16
-
-// The correct way to do this would be how the normal eeconfig handles it and
-// use a bitfield. However, the eeprom has a ton of space which isn't being
-// used so I don't really care and have a separate byte for every setting.
-#define EECONFIG_BELAK_SWAP_GUI_CTRL (uint8_t *)18
-
-static uint8_t swap_gui_ctrl = 0;
-static uint8_t td_led_override = 0;
-
-enum belak_keycodes {
- // Function codes
- BEL_F0 = SAFE_RANGE,
- BEL_F1,
-
- E_SHRUG,
- E_TFLIP,
- E_TSET,
-};
-
-// TODO: Add LED support to the tap dance by using the advanced macro
-#define LTOGGLE TD(TD_LAYER_TOGGLE)
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define NUMP 2 // numpad
-#define SWPH 3 // swap gui/ctrl on the hands
-
-enum belak_td {
- TD_LAYER_TOGGLE = 0,
-};
-
-void belak_td_each(tap_dance_state_t *state, void *user_data);
-void belak_td_finished(tap_dance_state_t *state, void *user_data);
-void belak_td_reset(tap_dance_state_t *state, void *user_data);
-
-tap_dance_action_t tap_dance_actions[] = {
- [TD_LAYER_TOGGLE] = ACTION_TAP_DANCE_FN_ADVANCED(belak_td_each, belak_td_finished, belak_td_reset),
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | L1 | | L2 | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | - |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | \ | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| LGui | | RGui |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Layers| LCtrl| Left | Right| LAlt | | RAlt | Up | Down | RCtrl|Layers|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | ~L2 | Ins | | Grv | ~L1 |
- * ,-------|------|------| |------+-------+-------.
- * | Back | | Home | | PgUp | | |
- * | Space | Del |------| |------| Enter | Space |
- * | | | End | | PgDn | | |
- * `---------------------' `----------------------'
- */
- [BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- LTOGGLE, KC_LCTL, KC_LEFT,KC_RGHT,KC_LALT,
- MO(NUMP),KC_INS,
- KC_HOME,
- CTL_T(KC_BSPC),GUI_T(KC_DEL),KC_END,
- // right hand
- TG(NUMP), KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_RGUI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_RALT,KC_UP, KC_DOWN,KC_RCTL, LTOGGLE,
- KC_GRV, MO(SYMB),
- KC_PGUP,
- KC_PGDN, GUI_T(KC_ENT), CTL_T(KC_SPC)
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | | Up | | | F12 |
- * |--------+------+------+------+------+------| TFLIP| | TSET |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | Left | Down | Rght | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | SHRUG| | | & | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LClear| | | | | | | | | |LClear|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | TOGL | | | | TOGL |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [SYMB] = LAYOUT_ergodox(
- // left hand
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, E_TFLIP,
- _______, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, E_TSET,
- _______, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV,
- _______, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, E_SHRUG,
- BEL_F1, _______, _______, _______, _______,
- BEL_F0, _______,
- _______,
- _______, _______, _______,
- // right hand
- _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, KC_UP, _______, KC_UP, _______, _______, KC_F12,
- KC_DOWN, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______,
- _______, KC_AMPR, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, BEL_F1,
- _______, BEL_F0,
- _______,
- _______, _______, _______
- ),
-/* Keymap 2: Numpad Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LClear| | | | | | 0 | 0 | . | = |LClear|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | TOGL | | | | TOGL |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NUMP] = LAYOUT_ergodox(
- // left hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- BEL_F1, _______, _______, _______, _______,
- BEL_F0, _______,
- _______,
- _______, _______, _______,
- // right hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_7, KC_8, KC_9, KC_ASTR, _______,
- _______, KC_4, KC_5, KC_6, KC_PLUS, _______,
- _______, _______, KC_1, KC_2, KC_3, KC_BSLS, _______,
- KC_0, KC_0, KC_DOT, KC_EQL, BEL_F1,
- _______, BEL_F0,
- _______,
- _______, _______, _______
- ),
-/* Keymap 3: Swap control and gui on the thumb */
- [SWPH] = LAYOUT_ergodox(
- // left hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- GUI_T(KC_BSPC), CTL_T(KC_DEL), _______,
- // right hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, CTL_T(KC_ENT), GUI_T(KC_SPC)
- ),
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- // If our magic word wasn't set properly, we need to zero out the settings.
- if (eeprom_read_word(EECONFIG_BELAK) != EECONFIG_BELAK_MAGIC) {
- eeprom_update_word(EECONFIG_BELAK, EECONFIG_BELAK_MAGIC);
- eeprom_update_byte(EECONFIG_BELAK_SWAP_GUI_CTRL, 0);
- }
-
- if (eeprom_read_byte(EECONFIG_BELAK_SWAP_GUI_CTRL)) {
- layer_on(SWPH);
- swap_gui_ctrl = 1;
- }
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- switch (td_led_override) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // Layer 1 and 2 are both overlay layers, so they could both be on. This
- // means we can't use the lazy check of checking for the first significant
- // bit.
- if (LAYER_ON(SYMB)) {
- ergodox_right_led_1_on();
- }
- if (LAYER_ON(NUMP)) {
- ergodox_right_led_2_on();
- }
- }
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case BEL_F0:
- if(record->event.pressed){
- swap_gui_ctrl = !swap_gui_ctrl;
- eeprom_update_byte(EECONFIG_BELAK_SWAP_GUI_CTRL, swap_gui_ctrl);
-
- if (swap_gui_ctrl) {
- layer_on(SWPH);
- } else {
- layer_off(SWPH);
- }
-
- return false;
- }
- break;
- case BEL_F1:
- if(record->event.pressed){
- layer_off(SYMB);
- layer_off(NUMP);
-
- return false;
- }
- break;
- case E_SHRUG: // ¯\_(ツ)_/¯
- if (record->event.pressed) {
- process_unicode((0x00AF|QK_UNICODE), record); // Hand
- tap_code16(KC_BSLS); // Arm
- register_code(KC_RSFT);
- tap_code16(KC_UNDS); // Arm
- tap_code16(KC_LPRN); // Head
- unregister_code(KC_RSFT);
- process_unicode((0x30C4|QK_UNICODE), record); // Face
- register_code(KC_RSFT);
- tap_code16(KC_RPRN); // Head
- tap_code16(KC_UNDS); // Arm
- unregister_code(KC_RSFT);
- tap_code16(KC_SLSH); // Arm
- process_unicode((0x00AF|QK_UNICODE), record); // Hand
- }
- return false;
- break;
- case E_TFLIP: // (╯°□°)╯ ︵ ┻━┻
- if (record->event.pressed) {
- register_code(KC_RSFT);
- tap_code16(KC_9);
- unregister_code(KC_RSFT);
- process_unicode((0x256F|QK_UNICODE), record); // Arm
- process_unicode((0x00B0|QK_UNICODE), record); // Eye
- process_unicode((0x25A1|QK_UNICODE), record); // Mouth
- process_unicode((0x00B0|QK_UNICODE), record); // Eye
- register_code(KC_RSFT);
- tap_code16(KC_0);
- unregister_code(KC_RSFT);
- process_unicode((0x256F|QK_UNICODE), record); // Arm
- tap_code16(KC_SPC);
- process_unicode((0x0361|QK_UNICODE), record); // Flippy
- tap_code16(KC_SPC);
- process_unicode((0x253B|QK_UNICODE), record); // Table
- process_unicode((0x2501|QK_UNICODE), record); // Table
- process_unicode((0x253B|QK_UNICODE), record); // Table
- }
- return false;
- break;
- case E_TSET: // ┬──┬ ノ( ゜-゜ノ)
- if (record->event.pressed) {
- process_unicode((0x252C|QK_UNICODE), record); // Table
- process_unicode((0x2500|QK_UNICODE), record); // Table
- process_unicode((0x2500|QK_UNICODE), record); // Table
- process_unicode((0x252C|QK_UNICODE), record); // Table
- tap_code16(KC_SPC);
- process_unicode((0x30CE|QK_UNICODE), record); // Arm
- register_code(KC_RSFT);
- tap_code16(KC_9);
- unregister_code(KC_RSFT);
- tap_code16(KC_SPC);
- process_unicode((0x309C|QK_UNICODE), record); // Eye
- tap_code16(KC_MINS);
- process_unicode((0x309C|QK_UNICODE), record); // Eye
- process_unicode((0x30CE|QK_UNICODE), record); // Arm
- register_code(KC_RSFT);
- tap_code16(KC_0);
- unregister_code(KC_RSFT);
- }
- return false;
- break;
- }
-
- return true;
-}
-
-void belak_td_each(tap_dance_state_t *state, void *user_data) {
- switch (state->count) {
- case 1:
- td_led_override = 1;
- break;
- case 2:
- td_led_override = 2;
- break;
- default:
- reset_tap_dance(state);
- }
-}
-
-void belak_td_finished(tap_dance_state_t *state, void *user_data) {
- switch (state->count) {
- case 1:
- layer_on(SYMB);
- break;
- case 2:
- layer_on(NUMP);
- break;
- }
- td_led_override = 0;
-}
-
-void belak_td_reset(tap_dance_state_t *state, void *user_data) {
- td_led_override = 0;
-}
diff --git a/layouts/community/ergodox/belak/rules.mk b/layouts/community/ergodox/belak/rules.mk
deleted file mode 100644
index cd8fdec641..0000000000
--- a/layouts/community/ergodox/belak/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-TAP_DANCE_ENABLE=yes
-UNICODE_ENABLE=yes
-
-
diff --git a/layouts/community/ergodox/bepo_alt/keymap.c b/layouts/community/ergodox/bepo_alt/keymap.c
deleted file mode 100644
index e379df030f..0000000000
--- a/layouts/community/ergodox/bepo_alt/keymap.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/* Bepo layout for ergodox EZ by Nicolas CARPi (deltablot.com) */
-#include QMK_KEYBOARD_H
-#include "keymap_bepo.h"
-#include "keymap_french.h"
-
-#define BEPO 0 // default layer, for bepo compatible systems
-#define FNAV 1 // function / navigation / mouse layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: default layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | $ | " | < | > | ( | ) | @ | | + | - | - | / | * | = | % |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | B |E_ACUT| P | O |E_GRAV|Backsp| |CapsLo| ^ | V | D | L | J | Z |
- * |--------+------+------+------+------+------| ace | | |------+------+------+------+------+--------|
- * | W | A | U | I | E | , |------| |------| C | T | S | R | N | M |
- * |--------+------+------+------+------+------| | | ESCAP------+------+------+------+------+--------|
- * | SHIFT |E_CIRC | A_GRAV | Y | X | . | K | | | ' | Q | G | H | F | C_CEDIL|
- * `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
- * |Ctrl|LSuper|LSuper| LSuper| LAlt| | PgUp | PgDwn| |BEPO| Delete | | AltGr| RSuper|RSuper|RCtrl| Enter|
- * `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
- * | | |Insert| |L_Fnav| | |
- * | Space|Shift |------| |------|RShift|Enter |
- * | | |Mouse | | Fn | | |
- * `--------------------' `--------------------'
- * df is for temporary stuff and mo is for toggle (momentary)
- * so mouse is to toggle the mouse mode
- */
-[BEPO] = LAYOUT_ergodox(
-
-/* Left hand */
-BP_DLR, BP_DQUO, BP_LDAQ, BP_RDAQ, BP_LPRN, BP_RPRN, BP_AT,
-KC_TAB, BP_B, BP_EACU, BP_P, BP_O, BP_EGRV, KC_BSPC,
-BP_W, BP_A, BP_U, BP_I, BP_E, BP_COMM,
-KC_LSFT, BP_ECIR, BP_AGRV, BP_Y, BP_X, BP_DOT, BP_K,
-KC_LCTL, KC_LGUI, KC_LGUI, KC_LGUI, KC_LALT,
- KC_PGUP, KC_PGDN,
- KC_INS,
- KC_SPC, KC_LSFT, DF(FNAV),
-
-/* Right hand */
- BP_PLUS, BP_MINS, BP_MINS, BP_SLSH, BP_ASTR, BP_EQL, BP_PERC,
- KC_CAPS, BP_DCIR, BP_V, BP_D, BP_L, BP_J, BP_Z,
- BP_C, BP_T, BP_S, BP_R, BP_N, BP_M,
- KC_ESC, BP_QUOT, BP_Q, BP_G, BP_H, BP_F, BP_CCED,
- KC_ALGR, KC_RGUI, KC_RGUI, KC_RCTL, KC_ENTER,
-DF(BEPO), KC_DEL,
-DF(FNAV),
-MO(FNAV), KC_RSFT, KC_ENTER),
-
-/* Keymap 1: function / navigation / mouse layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | F12 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Next |LClick| Up |RClick| WhUp |Backspace| | | PgUp | Home | Up | End | F11 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Prev | Left | Down | Right|WhDown|------| |------| Left | Down | Up | Right | F12 | |
- * |--------+------+------+------+------+------| VolUp| | |------+------+------+------+------+--------|
- * | Shift | Undo | Cut | Copy | Paste| | | | | | | | | | |
- * `--------+------+------+------+------+-------------,-------------. ,-------------`-------------+------+------+------+------+--------'
- * | ctrl | super | super | alt | | Home | End | | | | | | Alt | | |Ctrl | |
- * `----------------------------------' ,------|------|------| |------+------+------. `----------------------------------'
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[FNAV] = LAYOUT_ergodox(
-
-/* Left hand */
-KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
-KC_NO, KC_MS_BTN5, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, KC_MS_WH_UP, KC_BSPC,
-KC_NO, KC_MS_BTN4, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_MS_WH_DOWN,
-KC_LSFT, KC_UNDO, KC_CUT, KC_COPY, KC_PASTE, KC_NO, KC_VOLD,
-KC_LCTL, KC_INS, KC_LGUI, KC_LGUI, KC_LALT,
- KC_HOME, KC_END,
- KC_TRNS,
- KC_NO, KC_TRNS, KC_TRNS,
-
-/* Right hand */
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F12,
- KC_NO, KC_PGUP, KC_HOME, KC_UP, KC_END, KC_F11, KC_NO,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_F12, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_RALT, KC_TRNS, KC_TRNS, KC_RCTL, KC_NO,
-KC_TRNS, KC_TRNS,
-KC_TRNS,
-KC_TRNS, KC_TRNS, KC_NO),
-};
-
-/* helper function to switch on of the right LED ON/OFF */
-static void indicate_using_led(const uint8_t led, const bool enabled) {
- if (enabled) {
- ergodox_right_led_on(led);
- } else {
- ergodox_right_led_off(led);
- }
-}
-
-/* Runs constantly in the background, in a loop */
-void matrix_scan_user(void) {
-
- /* red led for shift */
- if (keyboard_report->mods & MOD_BIT(KC_LSFT) ||
- ((get_oneshot_mods() & MOD_BIT(KC_LSFT)) && !has_oneshot_mods_timed_out())) {
- indicate_using_led(1, true);
- } else {
- indicate_using_led(1, false);
- }
-
- /* green led for alt */
- if (keyboard_report->mods & MOD_BIT(KC_LALT) ||
- ((get_oneshot_mods() & MOD_BIT(KC_LALT)) && !has_oneshot_mods_timed_out())) {
- indicate_using_led(2, true);
- } else {
- indicate_using_led(2, false);
- }
-
- /* blue led for function mode */
- if (IS_LAYER_ON(FNAV)) {
- indicate_using_led(3, true);
- } else {
- indicate_using_led(3, false);
- }
-};
diff --git a/layouts/community/ergodox/bepo_alt/readme.md b/layouts/community/ergodox/bepo_alt/readme.md
deleted file mode 100644
index c8cc1225cc..0000000000
--- a/layouts/community/ergodox/bepo_alt/readme.md
+++ /dev/null
@@ -1,66 +0,0 @@
-![layer0](https://i.imgur.com/vd4QLBf.png)
-
-![layer1](https://i.imgur.com/eo101eD.png)
-
-# BEPO keymap for the ErgoDox (alternate version)
-
-This keymap has been made for the BEPO layout (https://bepo.fr), which is an ergonomic french keyboard layout based on Dvorak rules. As it's made for french people, the following of this readme will be in french.
-
-Keyboard Maintainer: [Nicolas CARPi](https://github.com/NicolasCARPi)
-
-Hardware Supported: Ergodox EZ
-
-## Disposition BÉPO pour l'ErgoDox
-
-Cette keymap a été adaptée de la keymap "bepo_csa" présente dans le dossier parent.
-
-Certaines modifications ont été apportées pour ressembler un peu plus à une clavier traditionel:
-
-* entrée sur la touche tout en bas à droite (comme la touche entrée du pavé numérique sur un clavier traditionnel)
-* plusieurs touches "Super" pour faciliter son accès
-
-Il y a deux layers, celui de base, et celui avec les flèches, les touches fonction et la souris (main gauche).
-
-## Particularités
-
-* Touches de repos des pouces : "espace" à gauche et "entrée" à droite.
-* Touche Ctrl gauche accessible avec la paume de la main.
-* Touche "w" placée sur la main gauche (j'ai toujours trouvé le "w" difficle d'accès sur un clavier bépo classique.
-* Plusieurs touches F12.
-* Les flèches sont disposées avec un déplacement à la VIM.
-* Un mode souris permet d'utiliser la souris avec le clavier.
-* Possibilité de changer de mode de manière temporaire ou permanente.
-* Les leds s'allument avec SHIFT, ALT ou la touche function.
-
-J'ai fait cette disposition pour mes besoins, à vous de la modifier pour les vôtres ;)
-
-## Utilisation
-
-### Pré-requis
-
-Pour Archlinux, il est nécessaire d'installer ces paquets au préalable:
-
-~~~bash
-sudo pacman -S avr-gcc avr-libc teensy-loader-cli
-~~~
-
-Les paquets "avr" permettent de compiler le firmware, et teensy-loader permet de le charger sur le clavier.
-
-### Compilation
-
-~~~bash
-# clone the repo
-git clone https://github.com/qmk/qmk_firmware
-# install submodules
-make git-submodule
-# compile this layout
-make ergodox_ez:bepo_alt
-~~~
-
-### Chargement
-
-~~~bash
-teensy-loader-cli -w -mmcu=atmega32u4 -v ergodox_ez_bepo_alt.hex && sleep 6 && setxkbmap fr bepo
-~~~
-
-J'ai ajouté un sleep avant la commande pour remettre en bépo afin de laisser au clavier le temps de rebooter.
diff --git a/layouts/community/ergodox/bepo_alt/rules.mk b/layouts/community/ergodox/bepo_alt/rules.mk
deleted file mode 100644
index faca18b543..0000000000
--- a/layouts/community/ergodox/bepo_alt/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# Having a file like this allows you to override Makefile definitions
-# for your own particular keymap
-
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-COMMAND_ENABLE = no # Commands for debug and configuration
diff --git a/layouts/community/ergodox/berfarah/config.h b/layouts/community/ergodox/berfarah/config.h
deleted file mode 100644
index 381b66edf1..0000000000
--- a/layouts/community/ergodox/berfarah/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#undef TAPPING_TERM
-#define TAPPING_TERM 150
-
-#define RGBLIGHT_EFFECT_BREATHE_CENTER 1.4
-#define RGBLIGHT_EFFECT_BREATHE_MAX 150
-
diff --git a/layouts/community/ergodox/berfarah/keymap.c b/layouts/community/ergodox/berfarah/keymap.c
deleted file mode 100644
index 3ef58b6025..0000000000
--- a/layouts/community/ergodox/berfarah/keymap.c
+++ /dev/null
@@ -1,286 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-
-enum keyboard_layers {
- QWERTY = 0, // default layer
- NUMS, // numbers + symbols
- MOVE, // vim-like movement
- AFK,
-};
-
-enum custom_keycodes {
- BF_AFK = SAFE_RANGE,
- BF_WAKE,
- BF_NUMS,
- BF_MOVE,
-};
-
-// Dashes (macOS)
-#define KC_NDSH LALT(KC_MINS)
-#define KC_MDSH S(LALT(KC_MINS))
-
-#define VIM_B LALT(KC_LEFT)
-#define VIM_W LALT(KC_RIGHT)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | Power| | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Hyper | F19 |AltShf| | NUMS | | NUMS | |Ctrl/E| F19 | Meh |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | V- | V+ | | Next |Play/Pau|
- * ,------|------|------| |------+--------+------.
- * | | | Vx | | Prev | | |
- * | Space| LGUI |------| |------| Bsp | Enter|
- * | | | LAlt | | LAlt | | |
- * `--------------------' `----------------------'
- */
- // If it accepts an argument (i.e, is a function), it doesn't need KC_.
- // Otherwise, it needs KC_*
- [QWERTY] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- CTL_T(KC_ESC),KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, S(KC_9),
- ALL_T(KC_NO), KC_F19,KC_LALT,KC_NO, BF_NUMS,
- KC_VOLD,KC_VOLU,
- KC_MUTE,
- KC_SPC,KC_LGUI,KC_LALT,
-
- // right hand
- BF_AFK, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MOVE, KC_SCLN),KC_QUOT,
- S(KC_0), KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- BF_NUMS,KC_NO, CTL_T(KC_ESC),KC_F19, MEH_T(KC_NO),
- KC_MNXT,KC_MPLY,
- KC_MPRV,
- KC_LALT,KC_BSPC,KC_ENT
- ),
-
- /* Keymap: Number Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ⌘-` | ` | | | | | | | | | | | - | = | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 |------| |------| 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F11 | F12 | F13 | F14 | F15 | | | | F16 | F17 | F18 | F19 | F20 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NUMS] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- LGUI(KC_GRV),KC_GRV, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5,
- KC_TRNS, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
-
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_MINS, KC_EQL, KC_TRNS,
- KC_6 , KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_TRNS, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_TRNS,
- KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Keymap 2: Movement Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | |VIM W | | | | | | | ⌘ ← | ⌥ ← | ⌥ → | ⌘ → | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | HOME | PGUP | PGDW | END |------| |------| ← | ↓ | ↑ | → | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | |VIM B | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [MOVE] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,VIM_W, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_HOME,KC_PGUP,KC_PGDN,KC_END,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,VIM_B, KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
-
- // right hand
- KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,
- KC_TRNS,LGUI(KC_LEFT),LALT(KC_LEFT),LALT(KC_RIGHT),LGUI(KC_RIGHT),KC_TRNS,KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
- /* Keymap: AFK Layer
- * All keys wake
- */
- [AFK] = LAYOUT_ergodox(
- // left hand
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,
- BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,
-
- // right hand
- KC_TRNS,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,BF_WAKE,
- BF_WAKE,BF_WAKE,
- BF_WAKE,
- BF_WAKE,BF_WAKE,BF_WAKE
- ),
-};
-
-#ifdef RGBLIGHT_ENABLE
-/*
- * Led Configuration
- */
-extern rgblight_config_t rgblight_config;
-
-typedef struct {
- uint16_t hue :9;
- uint8_t sat :8;
- uint8_t val :8;
- uint8_t mode :6;
-} bf_rgb_data;
-
-bf_rgb_data bf_rgb_config[] = { // color mode
- [QWERTY] = { .hue = 274, .sat = 255, .val = 36, .mode = 3 }, // purple breathing
- [MOVE] = { .hue = 180, .sat = 255, .val = 75, .mode = 1 }, // teal solid
- [NUMS] = { .hue = 120, .sat = 255, .val = 75, .mode = 1 }, // green solid
- [AFK] = { .hue = 0, .sat = 255, .val = 150, .mode = 22 }, // red knight
-};
-
-static inline void bf_set_led(uint8_t layer) {
- bf_rgb_data cfg = bf_rgb_config[layer];
-
- if (rgblight_config.mode != cfg.mode) {
- rgblight_mode(cfg.mode);
- }
-
- rgblight_sethsv(cfg.hue, cfg.sat, cfg.val);
-}
-
-static inline void mod_layer_with_rgb(keyrecord_t *record, uint8_t layer) {
- if (record->event.pressed) {
- layer_on(layer);
- bf_set_led(layer);
- } else {
- layer_off(layer);
- uint8_t currentLayer = get_highest_layer(layer_state);
- bf_set_led(currentLayer);
- };
-};
-#endif
-
-/*
- * Custom keycodes
- */
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch(keycode) {
- case BF_AFK:
- if (record->event.pressed) {
- layer_on(AFK);
- SEND_STRING(SS_DOWN(X_LCTL)SS_DOWN(X_LSFT)SS_TAP(X_PWR)SS_UP(X_LSFT)SS_UP(X_LCTL));
- }
- return false; break;
- case BF_WAKE:
- if (record->event.pressed) {
- layer_off(AFK);
- SEND_STRING(" ");
- }
- return false; break;
- #ifdef RGBLIGHT_ENABLE
- case BF_NUMS:
- mod_layer_with_rgb(record, NUMS);
- return false; break;
- case BF_MOVE:
- mod_layer_with_rgb(record, MOVE);
- return false; break;
- #endif
- }
-
- return true;
-};
-
-/*
- * Active Routines
- */
-void matrix_init_user(void) {
-#ifdef RGBLIGHT_ENABLE
- bf_set_led(QWERTY);
-#endif
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- switch (layer) {
- case NUMS:
- ergodox_right_led_2_on();
- break;
- case MOVE:
- ergodox_right_led_3_on();
- break;
- case AFK:
- ergodox_right_led_1_on();
- break;
- }
-};
diff --git a/layouts/community/ergodox/berfarah/readme.md b/layouts/community/ergodox/berfarah/readme.md
deleted file mode 100644
index ccdcb91fbe..0000000000
--- a/layouts/community/ergodox/berfarah/readme.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# Bernardo's modified version of the OSX defaults
-
-I map F19 to spotlight so I like having that handy
-
-## Base
-
-
-```
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | | | | | | | | Power| | | | | | |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |;/MOVE| ' |
- |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |Hyper | F19 |AltShf| | NUMS | | NUMS | |Ctrl/E| F19 | Meh |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | V- | V+ | | Next |Play/Pau|
- ,------|------|------| |------+--------+------.
- | | | Vx | | Prev | | |
- | Space| LGUI |------| |------| Bsp | Enter|
- | | | LAlt | | LAlt | | |
- `--------------------' `----------------------'
-```
-
-## Numbers and Symbols
-
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ⌘-` | ` | | | | | | | | | | | - | = | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | 1 | 2 | 3 | 4 | 5 |------| |------| 6 | 7 | 8 | 9 | 0 | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | F11 | F12 | F13 | F14 | F15 | | | | F16 | F17 | F18 | F19 | F20 | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Movement
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | ⌥ ← | | | | | | | ⌘ ← | ⌥ ← | ⌥ → | ⌘ → | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | HOME | PGUP | PGDW | END |------| |------| ← | ↓ | ↑ | → | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | ⌥ → | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Building
-
-In order to be able to make frequent updates, I maintain this layout [in its own
-repository](berfarah:ergodox-layout)
-
-```sh
-git clone https://github.com/qmk/qmk_firmware.git
-cd qmk_firmware
-git clone https://github.com/berfarah/ergodox-layout.git \
- layouts/community/ergodox/berfarah_master
-make ergodox_ez-berfarah_master
-```
-
-To use this keyboard, run `make ergodox_ez:berfarah`
-
-## Using on Windows
-
-The keymap default to forcing NKRO, which seems to upset Windows, and except the modifiers, none of them work. If you experience this problem, recompile the firmware with `FORCE_NKRO=no` added to the `make` command line.
diff --git a/layouts/community/ergodox/berfarah/rules.mk b/layouts/community/ergodox/berfarah/rules.mk
deleted file mode 100644
index 2ad1630644..0000000000
--- a/layouts/community/ergodox/berfarah/rules.mk
+++ /dev/null
@@ -1,16 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-COMMAND_ENABLE = no
-SLEEP_LED_ENABLE = yes
-FORCE_NKRO ?= yes
-DEBUG_ENABLE = no
-CONSOLE_ENABLE = no
-TAP_DANCE_ENABLE = no
-MOUSEKEY_ENABLE = no
-ifdef RGBLIGHT_ENABLE
-RGBLIGHT_ANIMATION = yes
-endif
-
-ifeq (${FORCE_NKRO},yes)
-OPT_DEFS += -DFORCE_NKRO
-endif
-
diff --git a/layouts/community/ergodox/choromanski/keymap.c b/layouts/community/ergodox/choromanski/keymap.c
deleted file mode 100644
index a84935d392..0000000000
--- a/layouts/community/ergodox/choromanski/keymap.c
+++ /dev/null
@@ -1,284 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Colemak
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | BSPACE |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | F | P | G | | | | J | L | U | Y | ; : | \ | |
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * | ESC | A | R | S | T | D |------| |------| H | N | E | I | O | ' " |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | Shift |CTR(Z)|GUI(X)|ALT(C)| V | B | [ | | ] | K | M | , < |ALT(.)|CTR(/)| Shift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |OSL(3)| TG(2)| TO(5)| TO(1)| CAPS | | LEFT | DOWN | UP |RIGHT |TG(4)|
- * `----------------------------------' `---------------------------------'
- * ,--------------. ,--------------.
- * | LCTR | LALT | | RALT | RCTR |
- * ,------|------|-------| |------+-------+------.
- * | | | MUTE | |SCROLU| | |
- * |BSPACE|DELETE|-------| |------| ENTER |SPACE |
- * | | | GUI | |SCROLD| | |
- * `---------------------' `---------------------'
- */
- [0] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_LPRN,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, CTL_T(KC_Z), GUI_T(KC_X), ALT_T(KC_C), KC_V, KC_B, KC_LBRC,
- OSL(3), TG(2), TO(5), TO(1), KC_CAPS,
- KC_LCTL, KC_LALT,
- KC_MUTE,
- KC_BSPC, KC_DEL, KC_LGUI,
-
- KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- KC_RPRN, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_RBRC, KC_K, KC_M, KC_COMM, ALT_T(KC_DOT), CTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TG(4),
- KC_RALT, KC_RCTL,
- KC_WH_U,
- KC_WH_D, KC_ENT, KC_SPC
- ),
-
-/* Keymap 1: QWERTY
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | ESC |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Q | W | E | R | T | | | | Y | U | I | O | P | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CAPS | A | S | D | F | G |------| |------| H | J | K | L | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |CTL(Z)|GUI(X)|ALT(C)| V | B | | | | N | M | , < |ALT(.)|CTL(/)| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |OSL(3)| TG(2)| TO(5)| TO(0)| | | | | | | TG(4)|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | | | | | |
- * ,------|------|------| |------+-------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `---------------------'
- */
- [1] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_TRNS, CTL_T(KC_Z), GUI_T(KC_X), ALT_T(KC_C), KC_V, KC_B, KC_TRNS,
- OSL(3), TG(2), TO(5), TO(0), KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_ESC,
- KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_TRNS,
- KC_RBRC, KC_N, KC_M, KC_COMM, ALT_T(KC_DOT), CTL_T(KC_SLSH), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, TG(4),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
-/* Keymap 2: Function Row
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | | | | | |
- * ,------|------|------| |------+-------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `---------------------'
- */
- [2] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
- /* Keymap 3: Symbols
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | + | < | > | # | | | | ~ | ( | ) | \ | : | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ! | - | = | % | @ |------| |------| _ | { | } | / | ? | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | * | & | / | $ | ^ | | | | | | [ | ] | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | | | | | |
- * ,------|------|------| |------+-------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `---------------------'
- */
- [3] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_PIPE, KC_PLUS, KC_LABK, KC_RABK, KC_HASH, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_MINS, KC_EQL, KC_PERC, KC_AT,
- KC_TRNS, KC_ASTR, KC_AMPR, KC_SLSH, KC_DLR, KC_CIRC, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS, KC_TRNS,
-
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TILD, KC_LPRN, KC_RPRN, KC_BSLS, KC_COLN, KC_TRNS,
- KC_UNDS, KC_LCBR, KC_RCBR, KC_SLSH, KC_QUES, KC_TRNS,
- KC_TRNS, KC_PIPE, KC_LBRC, KC_RBRC, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
-/* Keymap 4: Numlock
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | POWER |SLEEP | |MOUSE3| | | QK_BOOT| |QK_BOOT |SCROL | NUML | / | * | - | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | |MOUSE1|MOUSEU|MOUSE2|SCROLU| | | | | 7 | 8 | 9 | + | ACCEL0 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MOUSEL|MOUSED|MOUSER|SCROLD|------| |------| | 4 | 5 | 6 | + | ACCEL1 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |ACCEL0|ACCEL1|ACCEL2| | | | | | 1 | 2 | 3 |ENTER | ACCEL2 |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . |ENTER | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | VOL+ | VOL- | |MEDIA<|MEDIA>|
- * ,------|------|------| |------+------+------.
- * | | | MUTE | |Pause | | |
- * | | |------| |------| | |
- * | | |FILES | | CALC | | |
- * `--------------------' `--------------------'
- */
- [4] = LAYOUT_ergodox(
- KC_PWR, KC_SLEP, KC_TRNS, KC_BTN3, KC_TRNS, KC_TRNS, QK_BOOT,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_WH_U, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_WH_D,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_VOLU,
- KC_MUTE,
- KC_TRNS, KC_TRNS, KC_MYCM,
-
- QK_BOOT, KC_SCRL, KC_NUM, KC_SLSH, KC_ASTR, KC_MINS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_PLUS, KC_ACL2,
- KC_TRNS, KC_4, KC_5, KC_6, KC_PLUS, KC_ACL1,
- KC_TRNS, KC_TRNS, KC_1, KC_2, KC_3, KC_ENT, KC_ACL0,
- KC_0, KC_0, KC_DOT, KC_ENT, KC_TRNS,
- KC_MPRV, KC_MNXT,
- KC_MPLY,
- KC_CALC, KC_TRNS, KC_TRNS
- ),
-
-/* Keymap 5: Gaming
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | ESC |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | | | | Y | U | I | O | P | \ | |
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * | LCTR | A | S | D | F | G |------| |------| H | J | K | L | ; : | ' " |
- * |--------+------+------+------+------+------| MEDIA| | } |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | P/P | | ] | K | M | UP | . > | / ? | Shift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCTR |ALTTAB| TO(0)| ALT | SPACE| | LEFT | DOWN | RIGHT| , < |TO(0) |
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,--------------.
- * |MEDIA<| MEDIA>| | RALT | RCTR |
- * ,------|------|-------| |------+-------+------.
- * | | | VOL+ | | PGUP | | |
- * |SPACE |ENTER |-------| |------|BSPACE |DELETE|
- * | | | VOL- | | PGDWN| | |
- * `---------------------' `---------------------'
- */
- [5] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MPLY,
- KC_LCTL, LALT(KC_TAB), TO(0), KC_LALT, KC_SPC,
- KC_MPRV, KC_MNXT,
- KC_VOLU,
- KC_SPC, KC_ENT, KC_VOLD,
-
- KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_ESC,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOTE,
- KC_TRNS, KC_N, KC_M, KC_UP, KC_DOT, KC_SLSH, KC_LSFT,
- KC_LEFT, KC_DOWN, KC_RGHT, KC_COMM, TO(0),
- KC_LALT, KC_LCTL,
- KC_PGUP,
- KC_PGDN, KC_BSPC, KC_DEL
- ),
-};
-
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case 5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- case 6:
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/choromanski/readme.md b/layouts/community/ergodox/choromanski/readme.md
deleted file mode 100644
index 848a6670c9..0000000000
--- a/layouts/community/ergodox/choromanski/readme.md
+++ /dev/null
@@ -1,138 +0,0 @@
-# Choromanski
-
-## Features
-* Colemak
-* Qwerty
-* Toggable function row
-* Symbol layer programmer friendly
-* Numpad/Mouse layer with media controls
-* Gaming friendly layer
-
-## Layers
-
-### 0 Colemak
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | BSPACE |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| TAB | Q | W | F | P | G | | | | J | L | U | Y | ; : | \ | |
-|--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
-| ESC | A | R | S | T | D |------| |------| H | N | E | I | O | ' " |
-|--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
-| Shift |CTR(Z)|GUI(X)|ALT(C)| V | B | [ | | ] | K | M | , < |ALT(.)|CTR(/)| Shift |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |OSL(3)| TG(2)| TO(5)| TO(1)| CAPS | | LEFT | DOWN | UP |RIGHT |TG(4)|
- `----------------------------------' `---------------------------------'
- ,--------------. ,--------------.
- | LCTR | LALT | | RALT | RCTR |
- ,------|------|-------| |------+-------+------.
- | | | MUTE | |SCROLU| | |
- |BSPACE|DELETE|-------| |------| ENTER |SPACE |
- | | | GUI | |SCROLD| | |
- `---------------------' `---------------------'
-```
-### 1 Qwerty
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | | | | | | | | | | | | | | ESC |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | Q | W | E | R | T | | | | Y | U | I | O | P | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| CAPS | A | S | D | F | G |------| |------| H | J | K | L | ; | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| |CTL(Z)|GUI(X)|ALT(C)| V | B | | | | N | M | , < |ALT(.)|CTL(/)| |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |OSL(3)| TG(2)| TO(5)| TO(0)| | | | | | | TG(4)|
- `----------------------------------' `----------------------------------'
- ,-------------. ,--------------.
- | | | | | |
- ,------|------|------| |------+-------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `---------------------'
-```
-### 2 Function Lock
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | |------| |------| | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,--------------.
- | | | | | |
- ,------|------|------| |------+-------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `---------------------'
-```
-### 3 Symbols
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | | | + | < | > | # | | | | ~ | ( | ) | \ | : | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | ! | - | = | % | @ |------| |------| _ | { | } | / | ? | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | * | & | / | $ | ^ | | | | | | [ | ] | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,--------------.
- | | | | | |
- ,------|------|------| |------+-------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `---------------------'
-```
-### 4 Numpad/Mouse with Media Controls
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| POWER |SLEEP | |MOUSE3| | | RESET| |RESET |SCROL | NUML | / | | - | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| | |MOUSE1|MOUSEU|MOUSE2|SCROLU| | | | | 7 | 8 | 9 | + | ACCEL0 |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | |MOUSEL|MOUSED|MOUSER|SCROLD|------| |------| | 4 | 5 | 6 | + | ACCEL1 |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | |ACCEL0|ACCEL1|ACCEL2| | | | | | 1 | 2 | 3 |ENTER | ACCEL2 |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | 0 | 0 | . |ENTER | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | VOL+ | VOL- | |MEDIA<|MEDIA>|
- ,------|------|------| |------+------+------.
- | | | MUTE | |Pause | | |
- | | |------| |------| | |
- | | |FILES | | CALC | | |
- `--------------------' `--------------------'
-```
-### 5 Gaming
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | ESC |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| TAB | Q | W | E | R | T | | | | Y | U | I | O | P | \ | |
-|--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
-| LCTR | A | S | D | F | G |------| |------| H | J | K | L | ; : | ' " |
-|--------+------+------+------+------+------| MEDIA| | } |------+------+------+------+------+--------|
-| LShift | Z | X | C | V | B | P/P | | ] | K | M | UP | . > | / ? | Shift |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | LCTR |ALTTAB| TO(0)| ALT | SPACE| | LEFT | DOWN | RIGHT| , < |TO(0) |
- `----------------------------------' `----------------------------------'
- ,--------------. ,--------------.
- |MEDIA<| MEDIA>| | RALT | RCTR |
- ,------|------|-------| |------+-------+------.
- | | | VOL+ | | PGUP | | |
- |SPACE |ENTER |-------| |------|BSPACE |DELETE|
- | | | VOL- | | PGDWN| | |
- `---------------------' `---------------------'
-``` \ No newline at end of file
diff --git a/layouts/community/ergodox/colemak/keymap.c b/layouts/community/ergodox/colemak/keymap.c
deleted file mode 100644
index db2addd6d9..0000000000
--- a/layouts/community/ergodox/colemak/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | R | S | T | D |------| |------| H | N | E | I |O / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB),
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, LT(MDIA, KC_O), KC_QUOT,
- MEH_T(KC_NO),KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/colemak/readme.md b/layouts/community/ergodox/colemak/readme.md
deleted file mode 100644
index e28b2f0856..0000000000
--- a/layouts/community/ergodox/colemak/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# ErgoDox EZ Colemak Configuration
-
-Colemak layout with same layers as default ergodox ez keymap.
-
diff --git a/layouts/community/ergodox/colemak_code_friendly/keymap.c b/layouts/community/ergodox/colemak_code_friendly/keymap.c
deleted file mode 100644
index d9e3c9fa61..0000000000
--- a/layouts/community/ergodox/colemak_code_friendly/keymap.c
+++ /dev/null
@@ -1,333 +0,0 @@
-/* -*- Mode:C; c-basic-offset:2; tab-width:2; indent-tabs-mode:nil; evil-indent-convert-tabs:t; -*- */
-
-#include QMK_KEYBOARD_H
-
-//#define DYNAMIC_MACRO_SIZE 128
-
-#define LAYER_BASE 0 /* default layer */
-#define LAYER_NUM 1 /* numbers and symbols */
-#define LAYER_LNUM 2 /* Left side -> LAYER_NUM, Right side -> Shift + LAYER_BASE */
-#define LAYER_RNUM 3 /* Left side -> Shift + LAYER_BASE, Right side -> LAYER_NUM */
-
-enum custom_keycodes5 {
- PLACEHOLDER = SAFE_RANGE, /* can always be here */
-
- M_POINER, /* -> */
- M_LAMBDA, /* => */
- M_IN_CBR, /* {} */
- M_IN_PRN, /* () */
- M_IN_BRC, /* [] */
- M_IN_ANG, /* <> */
- M_NOT_EQL, /* != */
- M_COL_EQL, /* := */
- M_PLUS_EQL,/* += */
-
- DYNAMIC_MACRO_RANGE,
-};
-
-#include "dynamic_macro.h"
-
-
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- * .--------------------------------------------------. .--------------------------------------------------.
- * | Grave | ! | @ | # | $ | % | ^ | | TG(1)| & | * | ( | ) | - | Bspc |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | F | P | G | = | | _ | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | LCtl |Super | Alt | [ | ] | | Left | Down | Up |Right | Del |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | Home | End | | Ins |ScrLck|
- * .------+------+------| |------+------+------.
- * | | |PrnScr| | PgUp | | |
- * | LNUM | Enter|------| |------| Space| RNUM |
- * | | | Super| | PgDn | | |
- * '--------------------' '--------------------'
- */
-
-[LAYER_BASE] = LAYOUT_ergodox( /* layer 0 : default */
- /* left hand */
- KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_EQL,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, LCTL_T(KC_Z), LGUI_T(KC_X), KC_C, KC_V, RALT_T(KC_B), KC_LCBR,
- KC_LCTL, KC_LGUI, KC_LALT, KC_LBRC, KC_RBRC,
-
- KC_HOME, KC_END,
- KC_PSCR,
- MO(LAYER_LNUM), KC_ENT, KC_LGUI,
- /* right hand */
- TG(1), KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_MINS, KC_BSPC,
- KC_UNDS, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_RCBR, RALT_T(KC_K), KC_M, KC_COMM, LGUI_T(KC_DOT), RCTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_DEL,
- KC_INS, KC_SCRL,
- KC_PGUP,
- KC_PGDN, KC_SPC, MO(LAYER_RNUM)
-),
-/* Keymap 1: Numbers, Macro Record
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | | | | | <> | | | | | * | ( | ) | - | |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | F12 | F11 | F10 | F9 | {} | | | = | => | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F8 | F7 | F6 | F5 | () |------| |------| -> | 4 | 5 | 6 | 0 | |
- * |--------+------+------+------+------+------| | | Enter|------+------+------+------+------+--------|
- * | | F4 | F3 | F2 | F1 | [] | | | | != | 1 | 2 | 3 | | |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | MUTE | VOLD | VOLU | | | | 0 | , | . | | |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | | | | | Stop |
- * .------+------+------| |------+------+------.
- * | | |Start1| |Start2| | |
- * | | |------| |------| | |
- * | | |Play1 | |Play2 | | |
- * '--------------------' '--------------------'
- */
-[LAYER_NUM] = LAYOUT_ergodox(
- /* left hand */
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_IN_ANG, KC_TRNS,
- KC_TRNS, KC_F12, KC_F11, KC_F10, KC_F9, M_IN_CBR, KC_TRNS,
- KC_TRNS, KC_F8, KC_F7, KC_F6, KC_F5, M_IN_PRN,
- KC_TRNS, KC_F4, KC_F3, KC_F2, KC_F1, M_IN_BRC, KC_TRNS,
- KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- DM_REC1,
- KC_TRNS, KC_TRNS, DM_PLY1,
- /* right hand */
- KC_TRNS, KC_TRNS, KC_ASTR, KC_LPRN, KC_RPRN, KC_MINS, KC_TRNS,
- KC_EQL, M_LAMBDA, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS,
- M_POINER, KC_4, KC_5, KC_6, KC_0, KC_TRNS,
- KC_ENT, M_NOT_EQL, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS,
- KC_0, KC_COMM, KC_DOT, KC_TRNS, KC_TRNS,
- KC_TRNS, DM_RSTP,
- DM_REC2,
- DM_PLY2, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Left side -> LAYER_NUM, Right side -> Shift + LAYER_BASE
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | | | | | <> | | | TG(1)| & | * | ( | ) | - | Bspc |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | F12 | F11 | F10 | F9 | {} | | | _ | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F8 | F7 | F6 | F5 | () |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| | | } |------+------+------+------+------+--------|
- * | | F4 | F3 | F2 | F1 | [] | | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | MUTE | VOLD | VOLU | | | | Left | Down | Up |Right | Del |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | | | | Ins |ScrLck|
- * .------+------+------| |------+------+------.
- * | | |Start1| | PgUp | | |
- * | | |------| |------| Space|CapsLk|
- * | | |Play1 | | PgDn | | |
- * '--------------------' '--------------------'
- */
-[LAYER_LNUM] = LAYOUT_ergodox(
- /* left hand */
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_IN_ANG, KC_TRNS,
- KC_TRNS, KC_F12, KC_F11, KC_F10, KC_F9, M_IN_CBR, KC_TRNS,
- KC_TRNS, KC_F8, KC_F7, KC_F6, KC_F5, M_IN_PRN,
- KC_TRNS, KC_F4, KC_F3, KC_F2, KC_F1, M_IN_BRC, KC_TRNS,
- KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- DM_REC1,
- KC_TRNS, KC_TRNS, DM_PLY1,
- /* right hand */
- TG(1), KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, S(KC_MINS), S(KC_BSPC),
- KC_UNDS, S(KC_J), S(KC_L), S(KC_U), S(KC_Y), S(KC_SCLN), S(KC_BSLS),
- S(KC_H), S(KC_N), S(KC_E), S(KC_I), S(KC_O), S(KC_QUOT),
- KC_RCBR, S(KC_K), S(KC_M), S(KC_COMM), S(KC_DOT), S(KC_SLSH), KC_RSFT,
- S(KC_LEFT), S(KC_DOWN), S(KC_UP), S(KC_RGHT), S(KC_DEL),
- S(KC_INS), S(KC_SCRL),
- S(KC_PGUP),
- S(KC_PGDN), S(KC_SPC), KC_CAPS
-),
-/* Keymap 3: Left side -> Shift + LAYER_BASE, Right side -> LAYER_NUM
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | Grave | ! | @ | # | $ | % | ^ | | | | * | ( | ) | - | |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | F | P | G | = | | = | => | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| -> | 4 | 5 | 6 | 0 | |
- * |--------+------+------+------+------+------| { | | Enter|------+------+------+------+------+--------|
- * | LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | | != | 1 | 2 | 3 | | |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | LCtl |Super | Alt | [ | ] | | 0 | , | . | | |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | Home | End | | | Stop |
- * .------+------+------| |------+------+------.
- * | | |PrnScr| |Start2| | |
- * |CapsLk| Enter|------| |------| | |
- * | | | Super| |Play2 | | |
- * '--------------------' '--------------------'
- */
-[LAYER_RNUM] = LAYOUT_ergodox(
- /* left hand */
- S(KC_GRV), KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC,
- S(KC_TAB), S(KC_Q), S(KC_W), S(KC_F), S(KC_P), S(KC_G), S(KC_EQL),
- S(KC_ESC), S(KC_A), S(KC_R), S(KC_S), S(KC_T), S(KC_D),
- KC_LSFT, S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), KC_LCBR,
- S(KC_LCTL), S(KC_LGUI), S(KC_LALT), S(KC_LBRC), S(KC_RBRC),
-
- S(KC_HOME), S(KC_END),
- S(KC_PSCR),
- KC_CAPS, S(KC_ENT), S(KC_LGUI),
- /* right hand */
- KC_TRNS, KC_TRNS, KC_ASTR, KC_LPRN, KC_RPRN, KC_MINS, KC_TRNS,
- KC_EQL, M_LAMBDA, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS,
- M_POINER, KC_4, KC_5, KC_6, KC_0, KC_TRNS,
- KC_ENT, M_NOT_EQL, KC_1, KC_2, KC_3, KC_TRNS, KC_TRNS,
- KC_0, KC_COMM, KC_DOT, KC_TRNS, KC_TRNS,
- KC_TRNS, DM_RSTP,
- DM_REC2,
- DM_PLY2, KC_TRNS, KC_TRNS
-),
-};
-
-static bool recording_dynamic_macro;
-
-static bool process_record_dynamic_macro_wrapper(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- /* detect dynamic macro recording state */
- case QK_DYNAMIC_MACRO_RECORD_START_1:
- case QK_DYNAMIC_MACRO_RECORD_START_2:
- if (record->event.pressed) {
- recording_dynamic_macro = true;
- }
- break;
- case QK_DYNAMIC_MACRO_RECORD_STOP:
- if (record->event.pressed) {
- recording_dynamic_macro = false;
- }
- break;
- }
-
- if (!process_record_dynamic_macro(keycode, record)) {
- return false;
- }
-
- return true;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- /* the purpose of the ..._wrapper is to detect START/ST0P keys to
- light the blue led during recording */
- if (!process_record_dynamic_macro_wrapper(keycode, record)) {
- return false;
- }
-
- switch (keycode) {
- /* static macro keys */
- case M_IN_CBR:
- if (record->event.pressed) {
- SEND_STRING("{}" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_IN_PRN:
- if (record->event.pressed) {
- SEND_STRING("()" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_IN_BRC:
- if (record->event.pressed) {
- SEND_STRING("[]" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_IN_ANG:
- if (record->event.pressed) {
- SEND_STRING("<>" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_POINER:
- if (record->event.pressed) {
- SEND_STRING("->");
- return false;
- }
- break;
- case M_LAMBDA:
- if (record->event.pressed) {
- SEND_STRING("=>");
- return false;
- }
- break;
- case M_NOT_EQL:
- if (record->event.pressed) {
- SEND_STRING("!=");
- return false;
- }
- break;
- case M_COL_EQL:
- if (record->event.pressed) {
- SEND_STRING(":=");
- return false;
- }
- break;
- case M_PLUS_EQL:
- if (record->event.pressed) {
- SEND_STRING("+=");
- return false;
- }
- break;
- }
-
- return true;
-}
-
-/* Runs just one time when the keyboard initializes. */
-void matrix_init_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- ergodox_right_led_1_set(5);
- ergodox_right_led_2_set(5);
- ergodox_right_led_3_set(5);
-};
-
-/* Runs constantly in the background, in a loop. */
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- //led 2, GREEN
- if (layer == LAYER_NUM)
- ergodox_right_led_2_on();
- else
- ergodox_right_led_2_off();
-
- //led 3, BLUE
- if (recording_dynamic_macro)
- ergodox_right_led_3_on();
- else
- ergodox_right_led_3_off();
-};
-
-// Runs constantly in the background, in a loop.
-bool led_update_user(led_t led_state) {
- if (led_state.caps_lock)
- ergodox_right_led_1_on();
- else
- ergodox_right_led_1_off();
- return false;
-}
diff --git a/layouts/community/ergodox/colemak_code_friendly/readme.md b/layouts/community/ergodox/colemak_code_friendly/readme.md
deleted file mode 100644
index 1135d153a4..0000000000
--- a/layouts/community/ergodox/colemak_code_friendly/readme.md
+++ /dev/null
@@ -1,106 +0,0 @@
-# ErgoDox EZ Code Friendly Colemak Layout
-
- _This layout was inspired by qwerty_code_friendly layout._
-
- Having all the symbols accessible without modifiers is a good improvement for coding.
-
- There are only two layouts which is easy to memorize.
-
- There are two _"Super shifts"_, LNUM and RNUM, placed on the most convenient physical keys. Each of them act as shift for the opposite side of the keyboard, and as a modifier key for the current side (usage similar to AltGr in many national layouts). This is achieved by duplicating the corresponding parts of Layer 0 and 1 into Layer 3 and 4. As a bonus, pressing both keys toggles Caps-Lock.
-
- The numerical keypad is composed from regular number keys, works even in macOS.
-
-## Keymap 0: Basic layer
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| Grave | ! | @ | # | $ | % | ^ | | TG(1)| & | * | ( | ) | - | Bspc |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | F | P | G | = | | _ | J | L | U | Y | ; | \ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
-|--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
-| LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | LCtl |Super | Alt | [ | ] | | Left | Down | Up |Right | Del |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | Home | End | | Ins |ScrLck|
- .------+------+------| |------+------+------.
- | | |PrnScr| | PgUp | | |
- | LNUM | Enter|------| |------| Space| RNUM |
- | | | Super| | PgDn | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 1: Numbers, Macro Record
-
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| | | | | | <> | | | | | * | ( | ) | - | |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | F12 | F11 | F10 | F9 | {} | | | = | => | 7 | 8 | 9 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | F8 | F7 | F6 | F5 | () |------| |------| -> | 4 | 5 | 6 | 0 | |
-|--------+------+------+------+------+------| | | Enter|------+------+------+------+------+--------|
-| | F4 | F3 | F2 | F1 | [] | | | | != | 1 | 2 | 3 | | |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | MUTE | VOLD | VOLU | | | | 0 | , | . | | |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | | | | | Stop |
- .------+------+------| |------+------+------.
- | | |Start1| |Start2| | |
- | | |------| |------| | |
- | | |Play1 | |Play2 | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 2: Left side -> LAYER_NUM, Right side -> Shift + LAYER_BASE
-
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| | | | | | <> | | | TG(1)| & | * | ( | ) | - | Bspc |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | F12 | F11 | F10 | F9 | {} | | | _ | J | L | U | Y | ; | \ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | F8 | F7 | F6 | F5 | () |------| |------| H | N | E | I | O | ' |
-|--------+------+------+------+------+------| | | } |------+------+------+------+------+--------|
-| | F4 | F3 | F2 | F1 | [] | | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | MUTE | VOLD | VOLU | | | | Left | Down | Up |Right | Del |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | | | | Ins |ScrLck|
- .------+------+------| |------+------+------.
- | | |Start1| | PgUp | | |
- | | |------| |------| Space|CapsLk|
- | | |Play1 | | PgDn | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 3: Left side -> Shift + LAYER_BASE, Right side -> LAYER_NUM
-
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| Grave | ! | @ | # | $ | % | ^ | | | | * | ( | ) | - | |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | F | P | G | = | | = | => | 7 | 8 | 9 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Esc | A | R | S | T | D |------| |------| -> | 4 | 5 | 6 | 0 | |
-|--------+------+------+------+------+------| { | | Enter|------+------+------+------+------+--------|
-| LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | | != | 1 | 2 | 3 | | |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | LCtl |Super | Alt | [ | ] | | 0 | , | . | | |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | Home | End | | | Stop |
- .------+------+------| |------+------+------.
- | | |PrnScr| |Start2| | |
- |CapsLk| Enter|------| |------| | |
- | | | Super| |Play2 | | |
- '--------------------' '--------------------'
-```
diff --git a/layouts/community/ergodox/colemak_code_friendly/rules.mk b/layouts/community/ergodox/colemak_code_friendly/rules.mk
deleted file mode 100644
index ee89b5486e..0000000000
--- a/layouts/community/ergodox/colemak_code_friendly/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-COMMAND_ENABLE = no
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no
-CONSOLE_ENABLE = no
-RGBLIGHT_ENABLE = no
-LEADER_ENABLE = no
-MIDI_ENABLE = no
diff --git a/layouts/community/ergodox/colemak_osx_pc_no/keymap.c b/layouts/community/ergodox/colemak_osx_pc_no/keymap.c
deleted file mode 100644
index b9986e0e9d..0000000000
--- a/layouts/community/ergodox/colemak_osx_pc_no/keymap.c
+++ /dev/null
@@ -1,285 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_norwegian.h"
-
-#define BASE 0 // default layer
-#define BASE_MAC 1 // default layer mac
-#define NUMB_SYMB 2 // numbers and symbols
-#define NUMB_SYMB_MAC 3 // numbers and symbols mac
-#define FUNCTION 4 // function keys
-
-enum custom_keycodes {
- TILDE_NO = SAFE_RANGE,
- LESS_NO,
- GRTR_NO,
- CIRC_NO,
- ACUT_NO,
- GRV_NO,
- LESS_NO_MAC,
- GRTR_NO_MAC,
- ACUT_NO_MAC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Basic layer PC
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | [ | ] | { | } | * |Mac/PC| | ^ | $ | ( | ) | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ? | Q | W | F | P | G | " | | ' | J | L | U | Y | Å | Æ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | : | A | R | S | T | D |------| |------| H | N | E | I | O | Ø |
- * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------|
- * | ! | Z | X | C | V | B | | | | K | M | RIGHT| DOWN | UP | _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Func | Lclk | Rclk | TAB |,/CTRL| | LEFT | Esc | ` | # | Num |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | & | | | |Insert| / |
- * ,------|------|------| |------+-------+------.
- * | | | + | | Del | | |
- * | Shift| ./Spc|------| |------| Enter |Space|
- * | | |-/Alt | | Bspc | | |
- * `--------------------' `---------------------'
- */
-[BASE] = LAYOUT_ergodox(
- // left hand
- NO_BSLS, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, NO_ASTR, TG(1),
- NO_QUES, KC_Q, KC_W, KC_F, KC_P, KC_G, NO_DQUO,
- NO_COLN, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_EXLM, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN,
- MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA),
- NO_AMPR, NO_PIPE,
- NO_PLUS,
- OSM(MOD_LSFT),CTL_T(KC_DOT),ALT_T(NO_MINS),
- // right hand
- CIRC_NO, NO_DLR, NO_LPRN, NO_RPRN ,LESS_NO, GRTR_NO,NO_AT,
- NO_QUOT, KC_J, KC_L, KC_U, KC_Y, NO_ARNG, NO_AE ,
- KC_H, KC_N, KC_E, KC_I, KC_O, NO_OSTR,
- NO_EQL, KC_K, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_UNDS,
- KC_LEFT, KC_ESC, GRV_NO, KC_HASH, MO(2),
- KC_INSERT, NO_SLSH,
- KC_DEL,
- KC_BSPC,KC_ENT,KC_SPC
- ),
-/* Keymap 1: Basic layer MACS (Same as pc, except for cmd/ctrl, which are swapped)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | | | { | } | | | | | $ | | | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Func | | | |,/Ctrl| | | | ` | | Num |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | |./Cmd |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[BASE_MAC] = LAYOUT_ergodox(
- S(ALGR(NO_7)), KC_TRNS,KC_TRNS, S(ALGR(NO_8)),S(ALGR(NO_9)), KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, CTL_T(KC_COMMA),
- KC_TRNS, ALGR(NO_7),
- KC_TRNS,
- KC_TRNS,GUI_T(KC_DOT) , KC_TRNS,
- // right hand
- KC_TRNS, S(NO_4), KC_TRNS,KC_TRNS,LESS_NO_MAC, GRTR_NO_MAC,NO_QUOT,
- NO_LABK, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, ALGR(NO_BSLS), KC_TRNS, MO(3),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Number ++ layer pc
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | % | | | | | | ~ | ´ | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_SYMB] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, TILDE_NO, ACUT_NO , KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS,
- KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 3: Number ++ layer mac. Some keys have to be repeated from the pc symbol layer, since transient keys inherit from the layer we jump from, not the layer above.
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | % | | | | | | ~ | ´ | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_SYMB_MAC] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, TILDE_NO, ACUT_NO_MAC, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS,
- KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 4: Function layer mac + pc
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F3 | F2 | F1 | | |------| |------| | F5 | F6 | F7 | F8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | F4 | | | | | | F9 | F10 | F11 | F12 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[FUNCTION] = LAYOUT_ergodox(
- KC_5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_F3 , KC_F2 , KC_F1 , KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, NO_TILD, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-)
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TILDE_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case LESS_NO:
- if (record->event.pressed) {
- tap_code(KC_NUBS);
- }
- return false;
- case GRTR_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_NUBS));
- }
- return false;
- case CIRC_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case ACUT_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_EQL));
- tap_code(KC_SPC);
- }
- return false;
- case GRV_NO:
- if (record->event.pressed) {
- SEND_STRING(SS_LSFT("= "));
- }
- return false;
- case LESS_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_GRV);
- }
- return false;
- case GRTR_NO_MAC:
- if (record->event.pressed) {
- tap_code16(S(KC_GRV));
- }
- return false;
- case ACUT_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_EQL);
- tap_code(KC_SPC);
- }
- return false;
- }
- return true;
-}
diff --git a/layouts/community/ergodox/colemak_osx_pc_no/readme.md b/layouts/community/ergodox/colemak_osx_pc_no/readme.md
deleted file mode 100644
index b28483f391..0000000000
--- a/layouts/community/ergodox/colemak_osx_pc_no/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Norwegian Colemak setup with osx/pc toggle
-
-## Motivation
-I wanted a Norwegian Colemak setup that worked in a similar way on both my Mac and PC. I also wanted it to translate from a standard Norwegian keyboard OS setup.
-
-## Overview
-The setup is created to be programmer friendly.
-- Most of the symbols used in code can be activated without using layers or shift key.
-- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb.
-- Navigation is prioritized, arrows are right below the home row.
-
-## PC/Mac toggle
-The default setup is for Norwegian keyboard setting(not colemak variants) on a PC(Windows or Linux). Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard.
-
-## Layers
-Numbers and function buttons are on their own layers. The easiest way to switch layers(at least with my hands) in this setup, is to push your hand right below the little finger, on the layer switches. You will then have all your fingers free to type numbers or press function buttons.
-
-## Shift-key
-Tap for the next character to be shifted, hold down for regular shift functionality
-
-## Layout
-
-![keyboard-layout](https://i.imgur.com/168aGmR.png)
diff --git a/layouts/community/ergodox/colemak_programmer/keymap.c b/layouts/community/ergodox/colemak_programmer/keymap.c
deleted file mode 100644
index 2f053f9b7a..0000000000
--- a/layouts/community/ergodox/colemak_programmer/keymap.c
+++ /dev/null
@@ -1,256 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- * MEH: Alt+Control+Shift
- * HYPER: Alt+Control+Shift+Gui
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` ~ | 1 ! | 2 @ | 3 # | 4 $ | 5 % | 6 ^ | | 7 & | 8 * | 9 ( | 0 ) | - _ | = + | Backsp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | F | P | G |TG(3) | |TG(4) | J | L | U | Y | ; : | ' " |
- * |--------+------+------+------+------+------|F-lck | |N-lck |------+------+------+------+------+--------|
- * | CAPS | A | R | S | T | D |------| |------| H | N | E | I | O | ENT |
- * |--------+------+------+------+------+------| MEH | | MEH |------+------+------+------+------+--------|
- * | Shift | Z | X | C | V | B | | | | K | M | , < | . > | UP | Shift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCTL | LCTL | LGUI | LALT | LGUI | | RALT | RCTL | LEFT | DOWN | RIGHT|
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,--------------.
- * | Esc | App | | Ins | Del |
- * ,------|------|-------| |------+-------+------.
- * | | | Home | | PgUp | | |
- * | MO(2)| MO(4)|-------| |------| Space |Space |
- * |symbol|N-Lock| End | | PgDn | | |
- * `---------------------' `---------------------'
- */
-[0] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(3),
- KC_CAPS, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_MEH,
- KC_LCTL, KC_LCTL, KC_LGUI, KC_LALT, KC_LGUI,
-
- KC_ESC, KC_APP,
- KC_HOME,
- MO(2), MO(4), KC_END,
-
- // right hand
- KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
- TG(4), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_QUOT,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_ENT,
- KC_MEH, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_RSFT,
- KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT,
-
- KC_INS, KC_DEL,
- KC_PGUP,
- KC_PGDN, KC_SPC, KC_SPC
- ),
-
-/* Keymap 1: QWERTY layer (games)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Q | W | E | R | T | | | | Y | U | I | O | P | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | A | S | D | F | G |------| |------| H | J | K | L | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Z | X | C | V | B | | | | N | M | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `----------------------'
- */
-[1] = LAYOUT_ergodox( // layer 1: QWERTY layer (games)
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_TRNS,
- KC_TRNS, KC_N, KC_M, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-
-/* Keymap 2: Symbol Layer
-*
-* ,--------------------------------------------------. ,--------------------------------------------------.
-* | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
-* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-* | | | | + | < | % | # | DF(1)| | | & | [ | ] | \ | : | " |
-* |--------+------+------+------+------+------|QWERTY| | |------+------+------+------+------+--------|
-* | | ! | - | > | = | @ |------| |------| * | { | } | / | ? | |
-* |--------+------+------+------+------+------| DF(0)| | |------+------+------+------+------+--------|
-* | | NUBS | NUHS | / | $ | ^ |COLEMAK | | | | ( | ) | | | |
-* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
-* | | | | | | | | | | | |
-* `----------------------------------' `----------------------------------'
-* ,-------------. ,-------------.
-* | | | | | |
-* ,------|------|------| |------+------+------.
-* | | | | | | | |
-* | | |------| |------| | |
-* | | | | | | | |
-* `--------------------' `--------------------'
-*/
-// SYMBOLS
-[2] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_PIPE, KC_PLUS, KC_LT, KC_PERC, KC_HASH, DF(1),
- KC_LBRC, KC_EXCLAIM, KC_MINUS, KC_GT, KC_EQUAL, KC_AT,
- KC_TRNS, KC_NUBS, KC_NUHS, KC_SLSH, KC_DOLLAR, KC_CIRC, DF(0),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_AMPERSAND, KC_LBRC, KC_RBRC, KC_BSLS, KC_COLN, KC_DQT,
- KC_ASTERISK, KC_LCBR, KC_RCBR, KC_SLSH, KC_QUES, KC_TRNS,
- KC_TRNS, KC_PIPE, KC_LPRN, KC_RPRN, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 3:
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | HYPR | | HYPR | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------ |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// F-keys
-[3] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HYPR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_HYPR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 4: Numlock
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | QK_BOOT | | | |P-SCRE|S-LOCK|PAUSE | |NLOCK | CALC | = | / | * | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | Vol+ | 7 | 8 | 9 | - | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| Vol- | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | HYPR | | HYPR | Mute | 1 | 2 | 3 |Enter | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | 0 | . | RCTL | RCTL |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------ |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[4] = LAYOUT_ergodox(
- QK_BOOT, KC_LSFT, KC_LSFT, KC_SYRQ, KC_PSCR, KC_SCRL, KC_PAUSE,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HYPR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_NUM, KC_CALC, KC_PEQL, KC_PSLS, KC_PAST, KC_LSFT, KC_TRNS,
- KC_TRNS, KC_VOLU, KC_P7, KC_P8, KC_P9, KC_PMNS, KC_TRNS,
- KC_VOLD, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_TRNS,
- KC_HYPR, KC_MUTE, KC_P1, KC_P2, KC_P3, KC_PENT, KC_TRNS,
- KC_TRNS, KC_P0, KC_PDOT, KC_RCTL, KC_RCTL,
-
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-};
-
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- static uint8_t state;
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- //reduce LED on time to 1/6th because LEDs are too strong
- if (++state < 6) return;
- state = 0;
-
- //bit 1: default layer 1 - QWERTY
- if (default_layer_state & (1UL << 1)) ergodox_right_led_1_on();
-
- uint8_t layer = get_highest_layer(layer_state);
-
- //layer 2 : Symbols (& Fs)
- //if (layer == 2) ergodox_right_led_2_on();
-
- //layer 3 : F-lock
- if (layer == 3) ergodox_right_led_2_on();
-
- //layer 4 : Num-lock
- if (layer == 4) ergodox_right_led_3_on();
-};
diff --git a/layouts/community/ergodox/colemak_programmer/readme.md b/layouts/community/ergodox/colemak_programmer/readme.md
deleted file mode 100644
index a1544dcc56..0000000000
--- a/layouts/community/ergodox/colemak_programmer/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# ErgoDox EZ colemak_programmer
-
-## Features
-
-* Qwerty and colemak 2 in 1
- * Use DF() macro to swap the bottom layer so it behaves literally as collemak or qwerty
- * Graphical creator did not allow this so I had to use TO(0) and TO(1) on the picture
-* Symbol layer programmers friendly
- * Not only symbols are easy to access but common combination are easy too: ->, =>, !=, etc.
-* Windows and Mac
- * The extra repeated Win key is very handy on Mac
-* Numlock
-
-I came to this layout after several iterations. It is not the ultimate best ergonomic layout but it is the best if you switch back and forth between ergodox and laptops.
-
-## Notes
-* The Quote and Enter can be swapped
-* If you use sculpted key caps try turning the bottom key 180 degrees so it became very comfortable to type with thumb.
-
-Alternatively view the [graphical creator version](http://configure.ergodox-ez.com/keyboard_layouts/kmevwm/edit) but beware it is not the same due to the creator limitations.
-
-![Default](https://i.imgur.com/BCJEoKw.jpg)
-![Default](https://i.imgur.com/0P1jBph.jpg) \ No newline at end of file
diff --git a/layouts/community/ergodox/colemak_programmer/rules.mk b/layouts/community/ergodox/colemak_programmer/rules.mk
deleted file mode 100644
index 91b77c77ab..0000000000
--- a/layouts/community/ergodox/colemak_programmer/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-TAP_DANCE_ENABLE = no \ No newline at end of file
diff --git a/layouts/community/ergodox/dave/keymap.c b/layouts/community/ergodox/dave/keymap.c
deleted file mode 100644
index 19ab66545c..0000000000
--- a/layouts/community/ergodox/dave/keymap.c
+++ /dev/null
@@ -1,174 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define PROG 1 // programming
-#define NAVI 2 // navigation
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | | 6 | 7 | 8 | 9 | 0 | - | BkSpce |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | Y | | G | Y | U | I | O | P | Enter |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L | ; | Enter |
- * |--------+------+------+------+------+------| H | | B |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |`/Ctrl| \ | | | LAlt | | RAlt | [ | ] | |'/Ctrl|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | PrtS | PrtS | | CtAl | CtAl |
- * ,------+------+------| |------+------+------.
- * | | | L1 | | L1 | | |
- * | Spce | ~L2 +------| |------+ ~L1 | Spce |
- * | | | LGui | | RGui | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_H,
- CTL_T(KC_GRV),KC_NUBS,KC_NO, KC_NO, KC_LALT,
- KC_PSCR, KC_PSCR,
- TO(PROG),
- KC_SPC, MO(NAVI), KC_LGUI,
- // right hand
- KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_BSPC,
- KC_G, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_ENTER,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENTER,
- KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_RALT,KC_LBRC,KC_RBRC,KC_NO, CTL_T(KC_QUOT),
- MT(0x5, KC_NO), MT(0x5, KC_NO),
- TO(PROG),
- KC_RGUI, MO(PROG), KC_SPC
- ),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | K/ | K* | K- | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | ( | ) | | | | | | | K7 | K8 | K9 | K+ | # |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | { | } | ` |------| |------| | K4 | K5 | K6 | K+ | ' |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | | K1 | K2 | K3 | K= | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | K0 | K0 | K. | K= | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | L2 | | L2 | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// PROGRAMMING
-[PROG] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV,
- KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(NAVI),
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_NO, KC_PSLS, KC_PAST, KC_PMNS, KC_EQUAL,
- KC_TRNS, KC_TRNS, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NUHS,
- KC_TRNS, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_P1, KC_P2, KC_P3, KC_PENT, KC_TRNS,
- KC_P0, KC_P0, KC_PDOT, KC_PENT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(NAVI),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Navigation and system keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Home | Up | End | Ins | PgUp | | | | | | Ins | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Left | Down | Rght | Del | PgDn |------| |------| | Back | Del | Fwrd | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Lclk | MsUp | Rclk | | | | | | | Prev | Play | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | MsLt | MsDn | MsRt | | |VolDn | Mute |VolUp | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | L0 | | L0 | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// NAVIGATION
-[NAVI] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_HOME, KC_UP, KC_END, KC_INS, KC_PGUP, KC_TRNS,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_DEL, KC_PGDN,
- KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(BASE),
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_WBAK, KC_DEL, KC_WFWD, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- TO(BASE),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- /* leds is a static array holding the current brightness of each of the
- * three keyboard LEDs. It's 4 long simply to avoid the ugliness of +1s and
- * -1s in the code below, and because wasting a byte really doesn't matter
- * that much (no, it *doesn't*, stop whinging!). Note that because it's
- * static it'll maintain state across invocations of this routine.
- */
- static uint8_t leds[4];
- uint8_t led;
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
-
- /* Loop over each LED/layer */
- for (led = 1; led <= 3; ++led) {
- /* If the current layer matches the current LED, increment its
- * brightness by 1 up to a maximum of 255. If the current layer doesn't
- * match, decrement its brightness by 1 down to a minimum of zero.
- */
- leds[led] += (layer == led) ?
- (leds[led] < 255 ? 1 : 0):
- (leds[led] > 0 ? -1 : 0);
- /* Set LED state according to the new brightness */
- if (leds[led]) {
- ergodox_right_led_on(led);
- ergodox_right_led_set(led, leds[led]);
- }
- else {
- ergodox_right_led_off(led);
- }
- }
-
-
-};
diff --git a/layouts/community/ergodox/dave/readme.md b/layouts/community/ergodox/dave/readme.md
deleted file mode 100644
index aa0f9bd192..0000000000
--- a/layouts/community/ergodox/dave/readme.md
+++ /dev/null
@@ -1,38 +0,0 @@
-This keymap is my preferred layout (after a certain amount of experimentation).
-The rationale behind the design is as follows:
-
-I grew up typing from a very early age and thus never learned the "correct" way
-to touch type (essentially, I'm self-taught). As a, result my fingers don't
-tend to stay on the "home keys" and occasionally my right hand wants to type
-keys that are on the left of the keyboard, and vice versa.
-
-Hence, despite liking the idea of split keyboards in principle, I've never been
-able to get on with them because the split simply doesn't work with my style of
-typing. The Ergodox solves this neatly by virtue of having a few extra keys in
-the "middle" of the keyboard which I can utilise for deliberate redundancy.
-Thus in this keymap there are two "6" keys (one on the left, one on the right)
-and likewise Y, H, G, and B are all duplicated to enable one-handed patterns
-that I use frequently (e.g. "byobu" with the right hand, "yes" with the left,
-etc.).
-
-I occasionally use the numeric pad for data entry, thus this is duplicated
-under the natural home position of the right hand in layer 1 (activated by
-holding one of the right thumb buttons), while the cursor keys are duplicated
-under the classic WASD gaming layout of the left hand in layer 2 (activated by
-holding one of the left thumb buttons). Various other useful keys also appear
-in these layers (brackets and symbols for coding in layer 1, navigation and
-F-keys in layer 2, etc.).
-
-Finally, modifier keys like Ctrl, Shift, and Alt, along with Backspace and
-Enter are all in traditional locations in an effort to reuse existing muscle
-memory as much as possible (keys like =, #, and ' are in layer 1). The layout
-maps are in the comments of keymap_dave.c so I won't bother duplicating them
-here.
-
-Oh, and the LEDs are rather pimped ... because I could!
-
-Anyway, although I'm sure this keymap won't be to many people's taste you might
-find some interesting ideas in here for your own layouts. Do tweet me
-(@waveform80) if you have any questions / suggestions / bugs.
-
-Dave.
diff --git a/layouts/community/ergodox/deadcyclo/keymap.c b/layouts/community/ergodox/deadcyclo/keymap.c
deleted file mode 100644
index 97e95d103b..0000000000
--- a/layouts/community/ergodox/deadcyclo/keymap.c
+++ /dev/null
@@ -1,386 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "version.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys and navigation
-#define UNI 3 // unicode 1
-#define UNI2 4 // unicode 2
-
-enum custom_keycodes {
- I3_RUN = SAFE_RANGE,
- VRSN,
- I3_GO_GROUP_1,
- I3_GO_GROUP_2,
- I3_GO_GROUP_3,
- I3_GO_GROUP_4,
- I3_GO_GROUP_5,
- I3_GO_GROUP_6,
- I3_GO_GROUP_7,
- I3_GO_GROUP_8,
- I3_GO_GROUP_9,
- I3_GO_GROUP_10,
- EMOJI_SHRUG,
- EMOJI_YAY,
- EMOJI_HUG,
- EMOJI_SMILE,
- EMOJI_SMILE2,
- EMOJI_HMM1,
- EMOJI_HMM2,
- EMOJI_BEAR1,
- EMOJI_BEAR2,
- EMOJI_FUU,
- EMOJI_EGGY1,
- EMOJI_EGGY2,
- EMOJI_FACE1,
- EMOJI_FACE2,
- EMOJI_UHU,
- EMOJI_SMRK1,
- EMOJI_SMRK2,
- EMOJI_LOVE
-};
-
-// TODO: Finish the macros for i3 (Macros should potentially be own function instead to make things easier? some of them at least, f. ex. the ones that use 1-0 keys so we can have a single switch)
-
-// TODO: Do stuff with hyper and meh keys
-// TODO: Add macros for lots of stuff. (Lastpass cli, pushbullet cli, other push service cli, linode cli, more?)
-// TODO: Make macros for gnu screen and i3wm
-// TODO: Need to change hotkeys for lastpass, and potentially make my own keys for them on one of my layers
-// TODO: Look into using tap dance
-// TODO: Use leader key for stuff. See https://github.com/qmk/qmk_firmware/wiki
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc/L3 | 1 | 2 | 3 | 4 | 5 | 6 | | 6 | 7 | 8 | 9 | 0 | - | =/L3 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab/L1 | Q | W | E | R | T | L1 | | L2 | Y | U | I | O | P | \/L1 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L | ; | ctrl/'|
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z / L4|X / L2| C | V | B | | | | N | M | , |. / L2|/ / L4| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| UNI |AltShf| Lalt | Ralt | | Lalt | Ralt | LEAD | UNI | ~/L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | PgUp | Ins |
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgDn | | |
- * | Space| TAB |------| |------| BSPC |Enter |
- * | | | [ | | ] | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- LT(UNI,KC_ESC), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- LT(SYMB,KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, LT(4, KC_Z), LT(MDIA, KC_X), KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),LCTL(LSFT(KC_U)), LALT(KC_LSFT), KC_RALT,KC_LALT,
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_SPC,KC_TAB,KC_LBRC,
- // right hand
- KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, LT(UNI,KC_EQL),
- TG(MDIA), KC_Y, KC_U, KC_I, KC_O, KC_P, LT(SYMB, KC_BSLS),
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,CTL_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,LT(MDIA, KC_DOT), LT(UNI2, KC_SLSH), KC_RSFT,
- KC_LALT, KC_RALT,QK_LEAD,LCTL(LSFT(KC_U)), LT(SYMB,KC_TILD),
- KC_PGUP, KC_INS,
- KC_PGDN,
- KC_RBRC,KC_BSPC, KC_ENT
- ),
-/* Keymap 1: Symbol Layer LCTL(LSFT(KC_U))
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |Toggle|Animat| | Hue+ | Hue- |
- * ,------|------|------| |------+------+------.
- * |Bright|Bright|Solid | | | | |
- * |ness- |ness+ |------| |------| DEL | |
- * | | | | | EPRM | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- RGB_TOG,RGB_MOD,
- RGB_M_P,
- RGB_VAD,RGB_VAI,KC_TRNS,
- // right hand
- KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_TRNS,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- RGB_HUD, RGB_HUI,
- KC_TRNS,
- EE_CLR, KC_DEL, KC_TRNS
-),
-/* Keymap 2: Media, mouse and navigation
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | gg(1)| gg(2)| gg(3)| gg(4)| gg(5)| gg(6)| | gg(6)| gg(7)| gg(8)| gg(9)| gg(0)| | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | RUN | | | | | | | Up | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | Left | Down | Right| | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | Prev | Next | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA , MOUSE and NAVIGATION
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, I3_GO_GROUP_1, I3_GO_GROUP_2, I3_GO_GROUP_3, I3_GO_GROUP_4, I3_GO_GROUP_5, I3_GO_GROUP_6,
-KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, I3_RUN, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- I3_GO_GROUP_6, I3_GO_GROUP_7, I3_GO_GROUP_8, I3_GO_GROUP_9, I3_GO_GROUP_10, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-
-/* Keymap 3: Unicode
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | ┌ | ┐ | └ | ┘ | │ | ─ | | ╔ | ╗ | ╚ | ╝ | ║ | ═ | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | shrug| yay | hug | smile|smile2| | | | ■ | λ | → | ➙ | ▻ | █ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | hmm1 | hmm2 | bear1| bear2| fuu |------| |------| ☺ | ☻ | ☹ | ♡ | ♥ | ░ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | eggy1| eggy2| face1| face2| uhu | | | | ❤ | ☐ | ☑ | ☒ | ✓ | ▄ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | smrk1| smrk2| love | VER | | ✔ | ✗ | ✘ | ● | ▀ |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | ▒ | ▓ |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Unicode
-[UNI] = LAYOUT_ergodox(
- KC_TRNS, UC(0x250c), UC(0x2510), UC(0x2514), UC(0x2518), UC(0x2502), UC(0x2500),
- KC_TRNS, EMOJI_SHRUG, EMOJI_YAY, EMOJI_HUG, EMOJI_SMILE, EMOJI_SMILE2, KC_TRNS,
- KC_TRNS, EMOJI_HMM1, EMOJI_HMM2, EMOJI_BEAR1, EMOJI_BEAR2, EMOJI_FUU,
- KC_TRNS, EMOJI_EGGY1, EMOJI_EGGY2, EMOJI_FACE1, EMOJI_FACE2, EMOJI_UHU, KC_TRNS,
- KC_TRNS, EMOJI_SMRK1, EMOJI_SMRK2, EMOJI_LOVE, VRSN,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- UC(0x2554), UC(0x2557), UC(0x255a), UC(0x255d), UC(0x2551), UC(0x2550), KC_TRNS,
- KC_TRNS, UC(0x25a0), UC(0x03bb), UC(0x2192), UC(0x2799), UC(0x25bb), UC(0x2588),
- UC(0x263a), UC(0x263b), UC(0x2639), UC(0x2661), UC(0x2665), UC(0x2591),
- KC_TRNS, UC(0x2764), UC(0x2610), UC(0x2611), UC(0x2612), UC(0x2713), UC(0x2584),
- UC(0x2714), UC(0x2717), UC(0x2718), UC(0x25cf), UC(0x2580),
- UC(0x2592), UC(0x2593),
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 4: Unicode 2
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | ¹ | ² | ³ | ⁴ | ⁵ | ⁶ | | ⁶ | ⁷ | ⁸ | ⁹ | ⁰ | ℃ | ™ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ₁ | ₂ | ₃ | ₄ | ₅ | ₆ | | ₆ | ₇ | ₈ | ₉ | ₀ | ⁄ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ⅞ | ⅝ | ⅜ | ⅛ | ⅚ |------| |------| ⅓ | ⅒ | ⅑ | ⅐ | ¾ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | ⅗ | ⅖ | ⅕ | ⅔ | | ¼ | ⅙ | ⅘ | ½ | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Unicode 2
-[UNI2] = LAYOUT_ergodox(
- KC_TRNS, UC(0x00b9), UC(0x00b2), UC(0x00b3), UC(0x2074), UC(0x2075), UC(0x2076),
- KC_TRNS, UC(0x2081), UC(0x2082), UC(0x2083), UC(0x2084), UC(0x2085), UC(0x2086),
- KC_TRNS, UC(0x215e), UC(0x215d), UC(0x215c), UC(0x215b), UC(0x215a),
- KC_TRNS, KC_TRNS, KC_TRNS, UC(0x2157), UC(0x2156), UC(0x2155), UC(0x2154),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- UC(0x2076), UC(0x2077), UC(0x2078), UC(0x2079), UC(0x2070), UC(0x2103), UC(0x2122),
- UC(0x2086), UC(0x2087), UC(0x2088), UC(0x2089), UC(0x2080), UC(0x2044), KC_TRNS,
- UC(0x2153), UC(0x2152), UC(0x2151), UC(0x2150), UC(0x00be), KC_TRNS,
- UC(0x00bc), UC(0x2159), UC(0x2158), UC(0x00bd), KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case I3_RUN:
- tap_code16(C(KC_I));
- tap_code(KC_R);
- return false;
- case VRSN:
- SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- return false;
- case I3_GO_GROUP_1 ... I3_GO_GROUP_10:
- tap_code16(C(KC_I));
- tap_code(KC_G);
- if (keycode == I3_GO_GROUP_10) {
- tap_code(KC_0);
- } else {
- tap_code(KC_1 + (keycode - I3_GO_GROUP_1));
- }
- return false;
- case EMOJI_SHRUG:
- send_unicode_string("¯\\_(ツ)_/¯");
- return false;
- case EMOJI_YAY:
- SEND_STRING("\\o/");
- return false;
- case EMOJI_HUG:
- send_unicode_string("༼ つ ◕_◕ ༽つ");
- return false;
- case EMOJI_SMILE:
- send_unicode_string("ʘ‿ʘ");
- return false;
- case EMOJI_SMILE2:
- send_unicode_string("(ʘ‿ʘ)");
- return false;
- case EMOJI_HMM1:
- send_unicode_string("ಠ_ಠ");
- return false;
- case EMOJI_HMM2:
- send_unicode_string("(ಠ_ಠ)");
- return false;
- case EMOJI_BEAR1:
- send_unicode_string("ʕ•ᴥ•ʔ");
- return false;
- case EMOJI_BEAR2:
- send_unicode_string("(ᵔᴥᵔ)");
- return false;
- case EMOJI_FUU:
- send_unicode_string("╭∩╮(-_-)╭∩╮");
- return false;
- case EMOJI_EGGY1:
- send_unicode_string("(╯°□°)╯");
- return false;
- case EMOJI_EGGY2:
- send_unicode_string("ノ( ゜-゜ノ)");
- return false;
- case EMOJI_FACE1:
- SEND_STRING("(-_-)");
- return false;
- case EMOJI_FACE2:
- send_unicode_string("(•_•)");
- return false;
- case EMOJI_UHU:
- send_unicode_string("⊙﹏⊙");
- return false;
- case EMOJI_SMRK1:
- send_unicode_string("^̮^");
- return false;
- case EMOJI_SMRK2:
- send_unicode_string("(^̮^)");
- return false;
- case EMOJI_LOVE:
- send_unicode_string("♥‿♥");
- return false;
- }
- }
- return true;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- set_unicode_input_mode(UNICODE_MODE_LINUX);
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- #ifdef RGBLIGHT_ENABLE
- rgblight_setrgb(0xff,0x00,0x00);
- #endif
- break;
- case 2:
- ergodox_right_led_2_on();
- #ifdef RGBLIGHT_ENABLE
- rgblight_setrgb(0x00,0xff,0x00);
- #endif
- break;
- case 3:
- ergodox_right_led_3_on();
- #ifdef RGBLIGHT_ENABLE
- rgblight_setrgb(0x00,0x00,0xff);
- #endif
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- #ifdef RGBLIGHT_ENABLE
- rgblight_setrgb(0xff,0x00,0xff);
- #endif
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/deadcyclo/readme.md b/layouts/community/ergodox/deadcyclo/readme.md
deleted file mode 100644
index 6ae5299d87..0000000000
--- a/layouts/community/ergodox/deadcyclo/readme.md
+++ /dev/null
@@ -1,79 +0,0 @@
-# ErgoDox EZ 1337 configuration
-
-Custom layout based on the default layout. Intended for interational
-users of us intl-altgr layout. Note that some common keys might be
-missing, as this layout is intented to be used on *nix systems by
-users familiar with their system. The layout is geared towards
-avoiding using the rat (mouse for those of you who are unfamiliar with
-tiling window managers) as much as possibly.
-
-# Layouts
-
-All layer images created using [keyboard-layout-editor](http://www.keyboard-layout-editor.com/)
-
-## Base layer
-
-[![Base layer](https://i.imgur.com/PGhP2jZ.png)](http://www.keyboard-layout-editor.com/#/gists/0321b18620180a3e46c498206eb65366)
-
-The base layer here is marked with the us international alt-gr layout,
-including characters bound to what on an iso keyboard would be alt-gr
-and on an ansi keyboard right alt.
-
-Regular (and irregular) modifier keys are marked with a yellowish
-gray. Layer moderators are marked with blue, red and green, which are
-the same colors each layer displays on the LEDs when active.
-
-All of the layer switch keys, except for the two center keys marked L1
-TOG, are dual purpose. Hence for example the top left key produces ESC
-if tapped, and temporarilly toggles L3 when hold down. The two center
-L1 TOG keys toggle L1 on and off for more permanent layer toggling.
-
-The UNI keys enter the linux ibus unicode composer mode
-(ie. Ctrl+Shift+u). Use this to enter unicode characters. Hit the key,
-type in the unicode hex value, and hit enter.
-
-## Layer 1 - Symbols and RGB
-
-[![Layer 1 - Symbols and RGB](https://i.imgur.com/SfkkU5D.png)](http://www.keyboard-layout-editor.com/#/gists/96714e198054c9115bafb5267cc6bc73)
-
-The Symbols and RGB layer contains function keys, commonly used
-symbols, a numpad and if you have the new Ergodox Ez shine keys for
-controlling various RGB-led functions. In addition, it provides an up
-and a down key for easy scrolling. RGB controller keys are yellow.
-
-## Layer 2 - Media, Mouse and Navigation
-
-[![Layer 2 - Media, Mouse and Navigation](https://i.imgur.com/UwPHjCO.png)](http://www.keyboard-layout-editor.com/#/gists/824759486e378bcec30784309a7e5731)
-
-The Media, Mouse and unicode layer contains special keys for moving
-the mouse and clicking on it with the keyboard. In addition it
-provides standard media control keys, and default arrow keys.
-
-## Layer 3 - Unicode
-
-[![Layer 3 - Unicode](https://i.imgur.com/HRkeY8j.png)](http://www.keyboard-layout-editor.com/#/gists/67d9613dcd873c68693d11863d0fd289)
-
-The unicode layer provides keys for directly typing unicode (utf-8)
-
-## Layer 4 - Unicode 2
-
-[![Layer 43 - Unicode](https://i.imgur.com/dyB459q.png)](http://www.keyboard-layout-editor.com/#/gists/7b2241110ab8311d9668a0798f3baf4a)
-
-The unicode 2 layer provides keys for directly typing unicode (utf-8)
-
-# Changelog
-
-- 02.01.2017 Added delete key on second layer
-- 10.01.2017 Added layer images to readme
-- 24.01.2017 Added support for Ergodox Shine. Added secondary L2 switch key on left hand
-- 24.01.2017 Added unicode keys. Added shrug hug and yay. Moved Navigation to layer 2
-- 25.01.2017 Added lots of new emojis and some unicode keys
-- 27.01.2017 Added new unicode keys and shortcut for ibus unicode composer key (CTRL+SHIFT+U)
-- 11.03.2017 Added additional unicode layer. Moved some layer switch keys to more sane locations
-
-# TODO
-
-- Add macros for lots of stuff. (Lastpass cli, pushbullet cli, other push service cli, linode cli, more?)
-- Make macros for gnu screen and i3wm
-- Look into the app launch macros in algernon keymap
-
diff --git a/layouts/community/ergodox/deadcyclo/rules.mk b/layouts/community/ergodox/deadcyclo/rules.mk
deleted file mode 100644
index f5093529bf..0000000000
--- a/layouts/community/ergodox/deadcyclo/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-UNICODE_ENABLE = yes
-LEADER_ENABLE = yes
diff --git a/layouts/community/ergodox/dragon788/keymap.c b/layouts/community/ergodox/dragon788/keymap.c
deleted file mode 100644
index b41cf2c9b3..0000000000
--- a/layouts/community/ergodox/dragon788/keymap.c
+++ /dev/null
@@ -1,205 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define PLVR 3 // Plover layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGui | |Plover| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L2 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Esc/Ctrl| A | S | D | F | G |------| |------| H | J | K | L | ; | '"/Ctrl|
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | Grv | '" | Left |Rgt/L2| | Up/L2| Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | PgUp |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgDn | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace | | LAlt | |TabCtl| | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- TT(SYMB), KC_GRV, KC_QUOT,KC_LEFT, LT(MDIA, KC_RGHT),
- KC_APP, KC_HOME,
- KC_END,
- KC_BSPC,KC_DEL, KC_LALT,
- // right hand
- TG(3), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- LT(MDIA, KC_UP), KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_PGUP, CTL_T(KC_ESC),
- KC_PGDN,
- CTL_T(KC_TAB),KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | Calc |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_CALC,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | Rclk | Lclk | | | | | | Lclk | Rclk | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft| MsUp |MsDown|MsRght|------| |------|MsLeft|MsDown| MsUp |MsRght| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | Prev | |VolUp | |
- * ,------|------|------| |------+------+------.
- * | | | Play | | Mute |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | Next | |VolDn | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN1, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MPRV,
- KC_MPLY,
- KC_BTN1, KC_BTN2, KC_MNXT,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_TRNS,
- KC_MUTE,
- KC_VOLD, KC_WBAK, KC_WFWD
-),
-
-/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | a | s | d | f | g | | | | h | j | k | l | ; | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | c | v |------| |------| n | m |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-
-[PLVR] = LAYOUT_ergodox( // layout: layer 4: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_C, KC_V, KC_NO,
- // right hand
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
-),
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/drashna/README.md b/layouts/community/ergodox/drashna/README.md
deleted file mode 100644
index e77defc912..0000000000
--- a/layouts/community/ergodox/drashna/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-Overview
-========
-
-This is my personal Ergodox EZ configuration, and my daily driver.
-
-Most of the code resides in my userspace, rather than here, as I have multiple keyboards.
-
-How to build
-------------
-make ergodox_ez:drashna:teensy
-
-Layers
-------
-* QWERTY/DVORAK/COLEMAK/WORKMAN: basic layout, default set like the OLKB boards. Default is set and persists on power cycle.
-* SYMB: F keys across the top, symbols on the left and numpad on the right.
-* GAMEPAD: This is the QWERTY layout shifted to the right for FPS type games. Destiny and Overwatch are the primary games for this.
-* DIABLO: This contains a Diablo 3 layout, that requires much less reaching or shifting. If Tap Dance is enabled, then it has a "spam" feature. See Userspace for details.
-* MOUSE: mouse navigation
-
-All layers have RGB specific indicators, so you can see what layer you're on by the underglow.
-
-Ergodox Specific Code
----------------------
-
-Aside from my userspace code, this includes LED indications for Shift (Green LED), Ctrl (Red LED), and Alt (Blue LED).
diff --git a/layouts/community/ergodox/drashna/config.h b/layouts/community/ergodox/drashna/config.h
deleted file mode 100644
index aa1d05779b..0000000000
--- a/layouts/community/ergodox/drashna/config.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#ifdef RGBLIGHT_ENABLE
-# undef RGBLIGHT_SAT_STEP
-# define RGBLIGHT_SAT_STEP 12
-
-# define RGBLIGHT_EFFECT_KNIGHT_LENGTH 3
-# define RGBLIGHT_EFFECT_SNAKE_LENGTH 3
-# ifdef RGB_MATRIX_ENABLE
-# define RGBLIGHT_DISABLE_KEYCODES
-# endif
-#endif // RGBLIGHT_ENABLE
-
-#undef PRODUCT
-#define PRODUCT "DrashnaDox - Hacked ErgoDox EZ Hybrid Monstrosity"
-
-#undef DEBOUNCE
-#define DEBOUNCE 20
-
-#define TAPPING_TERM_PER_KEY
-
-#define ERGODOX_LED_30
-
-#ifdef RGB_MATRIX_ENABLE
-# undef RGB_MATRIX_LED_PROCESS_LIMIT
-# undef RGB_MATRIX_LED_FLUSH_LIMIT
-# if defined(RGBLIGHT_ENABLE) && defined(RGB_MATRIX_ENABLE)
-# define RGBLIGHT_LIMIT_VAL 100
-# endif
-#endif
-
-#ifdef TAPPING_TERM
-# undef TAPPING_TERM
-#endif
-#define TAPPING_TERM 185
diff --git a/layouts/community/ergodox/drashna/keymap.c b/layouts/community/ergodox/drashna/keymap.c
deleted file mode 100644
index 8d1449486a..0000000000
--- a/layouts/community/ergodox/drashna/keymap.c
+++ /dev/null
@@ -1,289 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "drashna.h"
-
-enum more_custom_keycodes {
- KC_SWAP_NUM = USER_SAFE_RANGE,
-};
-
-// define layer change stuff for underglow indicator
-bool skip_leds = false;
-
-/*
- * The `LAYOUT_ergodox_pretty_base` macro is a template to allow the use of
- * identical modifiers for the default layouts (eg QWERTY, Colemak, Dvorak,
- * etc), so that there is no need to set them up for each layout, and modify
- * all of them if I want to change them. This helps to keep consistency and
- * ease of use. K## is a placeholder to pass through the individual keycodes
- */
-// clang-format off
-#define LAYOUT_ergodox_wrapper(...) LAYOUT_ergodox(__VA_ARGS__)
-#define LAYOUT_ergodox_pretty_wrapper(...) LAYOUT_ergodox_pretty(__VA_ARGS__)
-
-#define LAYOUT_ergodox_pretty_base( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
- ) \
- LAYOUT_ergodox_pretty_wrapper( \
- KC_ESC, ________________NUMBER_LEFT________________, UC_FLIP, UC_TABL, ________________NUMBER_RIGHT_______________, KC_MINS, \
- LALT_T(KC_TAB), K01, K02, K03, K04, K05, TG_DBLO, TG_DBLO, K06, K07, K08, K09, K0A, KC_BSLS, \
- KC_C1R3, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(K1B), \
- KC_MLSF, CTL_T(K21), K22, K23, K24, K25, TG_GAME, TG_GAME, K26, K27, K28, K29, RCTL_T(K2A), KC_MRSF, \
- KC_GRV, OS_MEH, OS_HYPR, KC_LBRC, KC_RBRC, KC_LEFT, KC_UP, KC_DOWN, KC_RGHT, KC_NO, \
- OS_LALT, OS_LGUI, OS_RGUI, CTL_T(KC_ESCAPE), \
- KC_APP, KC_MENU, \
- KC_SPC, LT(_LOWER, KC_BSPC), OS_LWR, OS_RSE, LT(_RAISE, KC_DEL), KC_ENT \
- )
-
-#define LAYOUT_base_wrapper(...) LAYOUT_ergodox_pretty_base(__VA_ARGS__)
-
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_DEFAULT_LAYER_1] = LAYOUT_base_wrapper(
- _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
- _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
- _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
- ),
-
- [_DEFAULT_LAYER_2] = LAYOUT_base_wrapper(
- ______________COLEMAK_MOD_DH_L1____________, ______________COLEMAK_MOD_DH_R1____________,
- ______________COLEMAK_MOD_DH_L2____________, ______________COLEMAK_MOD_DH_R2____________,
- ______________COLEMAK_MOD_DH_L3____________, ______________COLEMAK_MOD_DH_R3____________
- ),
- [_DEFAULT_LAYER_3] = LAYOUT_base_wrapper(
- _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
- _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
- _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
- ),
-
- [_DEFAULT_LAYER_4] = LAYOUT_base_wrapper(
- _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
- _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
- _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
- ),
-
-/* Keymap 4: Customized Overwatch Layout
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | | | | | | | | | F9 | F10 | F11 | F12 | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | F1 | K | Q | W | E | R | T | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | TAB | G | A | S | D | F |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCTR | LSHFT| Z | X | C | V | | | | N | M | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | J | U | I | Y | T | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | O | P | | | |
- * ,------|------|------| |------+------+------.
- * | | | LGUI | | | | |
- * | V | SPACE|------ |------| | Enter|
- * | | | H | | | | |
- * `--------------------' `--------------------'
- */
- [_GAMEPAD] = LAYOUT_ergodox_pretty_wrapper(
- KC_ESC, KC_NO, KC_1, KC_2, KC_3, HYPR(KC_Q), HYPR(KC_GRV), KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- KC_F1, KC_K, KC_Q, KC_W, KC_E, KC_R, KC_T, UC_SHRG, UC_DISA, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_G, KC_A, KC_S, KC_D, KC_F, KC_I, KC_O, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_LCTL, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_TRNS, TG_GAME, KC_N, KC_M, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_GRV, KC_U, KC_I, KC_Y, KC_T, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO,
- KC_O, KC_P, MAGIC_TOGGLE_NKRO, LALT(KC_PSCR),
- KC_LGUI, KC_HYPR,
- KC_V, KC_SPC, KC_H, KC_NO, KC_NO, KC_SWAP_NUM
- ),
-
-/* Keymap 3:
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | V | D | ALT | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | S | I | F | M | T | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Q | 1 | 2 | 3 | 4 | G |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | NUMLOCK| NUM1 | NUM2 | NUM3 | NUM4 | Z | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCTL | MAC1 | MAC2 | MAC3 | MAC4 | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | L | J | | | |
- * ,------|------|------| |------+------+------.
- * | | | G | | | | |
- * | SPACE| Q |------ |------| | |
- * | SHIFT| ALT | 0MAC | | | | |
- * `--------------------' `--------------------'
- */
- [_DIABLO] = LAYOUT_ergodox_pretty_wrapper(
- KC_ESC, KC_V, KC_D, KC_LALT, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- KC_TAB, KC_S, KC_I, KC_F, KC_M, KC_T, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_Q, KC_1, KC_2, KC_3, KC_4, KC_G, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_LCTL, KC_D3_1, KC_D3_2, KC_D3_3, KC_D3_4, KC_Z, KC_NO, KC_NO, KC_N, KC_M, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_L, KC_J, KC_NO, KC_NO,
- KC_F, KC_NO,
- SFT_T(KC_SPACE), ALT_T(KC_Q), KC_DIABLO_CLEAR, KC_PGDN, KC_DEL, KC_ENT
- ),
-
- [_LOWER] = LAYOUT_ergodox_pretty_wrapper(
- KC_F12, _________________FUNC_LEFT_________________, _______, _______, _________________FUNC_RIGHT________________, KC_F11,
- KC_TILD, _________________LOWER_L1__________________, _______, _______, _________________LOWER_R1__________________, KC_PIPE,
- _______, ___________________BLANK___________________, _________________LOWER_R2__________________, KC_DQUO,
- _______, ___________________BLANK___________________, _______, _______, _________________LOWER_R3__________________, KC_PSCR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PAUS,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_RAISE] = LAYOUT_ergodox_pretty_wrapper(
- KC_F12, _________________FUNC_LEFT_________________, _______, _______, _________________FUNC_RIGHT________________, KC_F11,
- KC_GRV, _________________RAISE_L1__________________, _______, _______, _________________RAISE_R1__________________, KC_BSLS,
- _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_QUOT,
- _______, _________________RAISE_L3__________________, _______, _______, _________________RAISE_R3__________________, KC_PSCR,
- _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_SCRL,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_ADJUST] = LAYOUT_ergodox_pretty_wrapper(
- QK_MAKE, _______, _______, _______, _______, _______, UC_NEXT, KC_NUKE, _________________ADJUST_R1_________________, QK_BOOT,
- VRSN, _________________ADJUST_L1_________________, _______, _______, _________________ADJUST_R1_________________, EE_CLR,
- _______, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, RGB_IDL,
- KEYLOCK, _________________ADJUST_L3_________________, _______, _______, _________________ADJUST_R3_________________, TG_MODS,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
-};
-// clang-format on
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_1:
- if (IS_LAYER_ON(_GAMEPAD) && userspace_config.swapped_numbers) {
- if (record->event.pressed) {
- register_code(KC_2);
- } else {
- unregister_code(KC_2);
- }
- return false;
- }
- break;
- case KC_2:
- if (IS_LAYER_ON(_GAMEPAD) && userspace_config.swapped_numbers) {
- if (record->event.pressed) {
- register_code(KC_1);
- } else {
- unregister_code(KC_1);
- }
- return false;
- }
- break;
- case KC_SWAP_NUM:
- if (record->event.pressed) {
- userspace_config.swapped_numbers ^= 1;
- eeconfig_update_user_config(&userspace_config.raw);
- }
- break;
- }
- return true;
-}
-
-void housekeeping_task_keymap(void) { // runs frequently to update info
-#ifdef KEYBOARD_ergodox_ez
- uint8_t modifiers = get_mods();
- led_t led_state = host_keyboard_led_state();
- uint8_t one_shot = get_oneshot_mods();
-
- if (!skip_leds) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- // Since we're not using the LEDs here for layer indication anymore,
- // then lets use them for modifier indicators. Shame we don't have 4...
- // Also, no "else", since we want to know each, independently.
- if ((modifiers | one_shot) & MOD_MASK_SHIFT || led_state.caps_lock) {
- ergodox_right_led_2_on();
- ergodox_right_led_2_set(50);
- }
- if ((modifiers | one_shot) & MOD_MASK_CTRL) {
- ergodox_right_led_1_on();
- ergodox_right_led_1_set(10);
- }
- if ((modifiers | one_shot) & MOD_MASK_ALT) {
- ergodox_right_led_3_on();
- ergodox_right_led_3_set(10);
- }
- }
-#endif
-}
-
-bool indicator_is_this_led_used_keyboard(uint8_t index) {
- switch (index) {
- case 13 ... 14:
- return true;
- break;
- default:
- return false;
- }
-}
-
-#ifdef RGB_MATRIX_ENABLE
-
-void suspend_power_down_keymap(void) { rgb_matrix_set_suspend_state(true); }
-
-void suspend_wakeup_init_keymap(void) { rgb_matrix_set_suspend_state(false); }
-
-bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
- if (layer_state_is(_GAMEPAD)) {
- RGB_MATRIX_INDICATOR_SET_COLOR(32, 0x00, 0xFF, 0x00); // Q
- RGB_MATRIX_INDICATOR_SET_COLOR(31, 0x00, 0xFF, 0xFF); // W
- RGB_MATRIX_INDICATOR_SET_COLOR(30, 0xFF, 0x00, 0x00); // E
- RGB_MATRIX_INDICATOR_SET_COLOR(29, 0xFF, 0x80, 0x00); // R
- RGB_MATRIX_INDICATOR_SET_COLOR(37, 0x00, 0xFF, 0xFF); // A
- RGB_MATRIX_INDICATOR_SET_COLOR(36, 0x00, 0xFF, 0xFF); // S
- RGB_MATRIX_INDICATOR_SET_COLOR(35, 0x00, 0xFF, 0xFF); // D
- RGB_MATRIX_INDICATOR_SET_COLOR(34, 0x7A, 0x00, 0xFF); // F
-
- RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 26 : 27), 0xFF, 0xFF, 0xFF); // 1
- RGB_MATRIX_INDICATOR_SET_COLOR((userspace_config.swapped_numbers ? 27 : 26), 0x00, 0xFF, 0x00); // 2
- RGB_MATRIX_INDICATOR_SET_COLOR(25, 0x7A, 0x00, 0xFF); // 3
- }
- return true;
-}
-
-#endif // RGB_MATRIX_INIT
-
-#ifdef TAPPING_TERM_PER_KEY
-uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
- if (keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) {
- if (mod_config(keycode & 0xf) & MOD_MASK_ALT) {
- return (2 * TAPPING_TERM);
- }
- }
- return TAPPING_TERM;
-}
-#endif
diff --git a/layouts/community/ergodox/drashna/notes.txt b/layouts/community/ergodox/drashna/notes.txt
deleted file mode 100644
index 0f3959ff61..0000000000
--- a/layouts/community/ergodox/drashna/notes.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Pins used by Ergodox EZ
-
-Column Pins: F0 F1 F4 F5 F6 F7
-Row Pins : B0 B1 B2 B3 D2 D3 C6
-LEDs : D6 B5 B6 B7
-:
diff --git a/layouts/community/ergodox/drashna/rules.mk b/layouts/community/ergodox/drashna/rules.mk
deleted file mode 100644
index 072b70de19..0000000000
--- a/layouts/community/ergodox/drashna/rules.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-TAP_DANCE_ENABLE = no
-COMMAND_ENABLE = no # Commands for debug and configuration
-CONSOLE_ENABLE = no
-
-ifeq ($(strip $(KEYBOARD)), ergodox_ez)
- RGBLIGHT_ENABLE = yes
- RGB_MATRIX_ENABLE = yes
- INDICATOR_LIGHTS = no
- RGBLIGHT_STARTUP_ANIMATION = yes
-endif
-
-UNICODE_ENABLE = no
-UNICDOEMAP_ENABLE = no
-CUSTOM_UNICODE_ENABLE = no
-
-ifeq ($(strip $(KEYBOARD)), hotdox76v2)
- OLED_ENABLE = no
- RGB_MATRIX_ENABLE = no
-endif
diff --git a/layouts/community/ergodox/dvorak/dvorak.png.md b/layouts/community/ergodox/dvorak/dvorak.png.md
deleted file mode 100644
index 0022150013..0000000000
--- a/layouts/community/ergodox/dvorak/dvorak.png.md
+++ /dev/null
@@ -1 +0,0 @@
-https://i.imgur.com/zLx5fus.png
diff --git a/layouts/community/ergodox/dvorak/keymap.c b/layouts/community/ergodox/dvorak/keymap.c
deleted file mode 100644
index 664d8055a4..0000000000
--- a/layouts/community/ergodox/dvorak/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | O | E | U | I |------| |------| D | H | T | N |S / L2| - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1),
- KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/dvorak_emacs/keymap.c b/layouts/community/ergodox/dvorak_emacs/keymap.c
deleted file mode 100644
index 8bd22bc17e..0000000000
--- a/layouts/community/ergodox/dvorak_emacs/keymap.c
+++ /dev/null
@@ -1,133 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-/******************************************************************************************
- * DVORAK LAYOUT (see http://djelibeibi.unex.es/dvorak/)
- * Layer 1: auxiliary keys
- * Layer 2: full qwerty layout
- *****************************************************************************************/
-
-// LAYERS
-#define BASE 0 // dvorak layout (default)
-#define AUX 1 // auxiliary keys
-
-// MACROS
-/* #define OBRACE 0 // key { or shift */
-/* #define CBRACE 1 // key } or shift */
-/* #define OBRACK 2 // key [ or left alt */
-/* #define CBRACK 3 // key ] or left alt */
-/* #define CAPS 4 // caps lock */
-
-// TIMERS
-#define KEY_TAP_FAST 85
-#define KEY_TAP_SLOW 95
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Base layer
- * Keys with double values (like Esc/Ctrl) correspond to the 'tapped' key and the 'held' key, respectively
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | = / + |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ~ |" / ' |, / < |. / > | P | Y | [ | | ] | F | G | C | H | L | / / ? |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | Tab | A | O | E |U/LSft| I/L1 |------| |------| D/L1|R/RSft| T | N | S | - / _ |
- * |--------+------+------+------+------+------| LGUI | | LGUI |------+------+------+------+------+--------|
- * | {/LSft |; / : | Q | J | K | X | | | | B | M | W | V | Z | }/RSft |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | ~L1 | | ~L1 | | | \ / || |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | HOME | END | | LEFT | RIGHT|
- * ,------|------|------| |------+--------+------.
- * | BSPC | DEL | PGUP | | UP | SPACE |RETURN|
- * | / | / |------| |------| / | / |
- * | LCTL | LALT |PGDWN | | DOWN | LALT | LCTL |
- * `--------------------' `----------------------'
- *
- */
-[BASE] = LAYOUT_ergodox(
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_TILD, KC_QUOTE, KC_COMM,KC_DOT, KC_P, KC_Y, KC_LBRC,
- KC_TAB, KC_A, KC_O, KC_E, SFT_T(KC_U), LT(AUX, KC_I),
- SFT_T(KC_LBRC), KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_LGUI,
- KC_NO, KC_NO, KC_NO, KC_NO, MO(AUX),
- KC_HOME, KC_END,
- KC_PGUP,
- CTL_T(KC_BSPC), ALT_T(KC_DEL), KC_PGDN,
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_RBRC, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLASH,
- LT(AUX, KC_D), SFT_T(KC_H), KC_T, KC_N, KC_S, KC_MINUS,
- KC_LGUI, KC_B, KC_M, KC_W, KC_V, KC_Z, SFT_T(KC_RBRC),
- MO(AUX), KC_NO, KC_NO, KC_BSLS, KC_NO,
- KC_LEFT, KC_RIGHT,
- KC_UP,
- KC_DOWN, ALT_T(KC_ENT), CTL_T(KC_SPC)
- ),
-/* Keymap 1: Aux layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | VolUp | | | | | | SLEEP | PWR | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | VolDn | F1 | F2 | F3 | F4 | | | | | | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F5 | F6 | F7 | F8 | TRANS|------| |------|TRANS | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | |PSCR |------+------+------+------+------+--------|
- * | TRANS | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | / | TRANS |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |CTRL-S|CTRL-Z|CTRL-X|CTRL-C| TRANS| | TRANS| . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | TRANS| TRANS| | TRANS| TRANS|
- * ,------|------|------| |------+------+------.
- * | | | TRANS| | TRANS| | |
- * |TRANS |TRANS |------| |------| TRANS| TRANS|
- * | | | TRANS| | TRANS| | |
- * `--------------------' `--------------------'
- */
-[AUX] = LAYOUT_ergodox(
- // left hand
- KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_SLEP,
- KC_VOLD, KC_F1, KC_F2, KC_F3, KC_F4, KC_NO, KC_NO,
- KC_NO , KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- LCTL(KC_S), LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), KC_TRNS,
- KC_TRNS , KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_PWR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_7, KC_8, KC_9, KC_PAST, KC_NO,
- KC_TRNS, KC_4, KC_5, KC_6, KC_PPLS, KC_NO,
- KC_PSCR, KC_NO, KC_1, KC_2, KC_3, KC_PSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_PEQL, KC_NO,
- KC_TRNS , KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-}
diff --git a/layouts/community/ergodox/dvorak_emacs/readme.md b/layouts/community/ergodox/dvorak_emacs/readme.md
deleted file mode 100644
index a3fc34afeb..0000000000
--- a/layouts/community/ergodox/dvorak_emacs/readme.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# Ergodox Dvorak Layout with emacs binding in mind
- * Control & Alt key on the thumbs (activated if pressed with another key).
- * In the same way, "U" and "R" are the shift modifier if pressed with another key.
- * "I" and "D" set the layer 1 for the auxiliary keys if pressed with another key.
- * Software layout set to english.
-
-## Keymap Layers
- - L0: dvorak with some customizations (see layout below)
- - L1: auxiliary keys (includes function keys, numpad...)
-
-
-### Keymap 0: Base layer
-Keys with double values (like U/LSft) correspond to the 'tapped' key and the 'held' key, respectively
-
-<pre><code>
-
-,--------------------------------------------------. ,--------------------------------------------------.
-| | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | = |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ~ | ' | , | . | P | Y | [ | | ] | F | G | C | H | L | / |
-|--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
-| Tab | A | O | E |U/LSft| I/L1 |------| |------| D/L1|R/RSft| T | N | S | - |
-|--------+------+------+------+------+------| LGUI | | LGUI |------+------+------+------+------+--------|
-| {/LSft | ; | Q | J | K | X | | | | B | M | W | V | Z | }/RSft |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | ~L1 | | ~L1 | | | \ | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | HOME | END | | LEFT | RIGHT|
- ,------|------|------| |------+--------+------.
- | BSPC | DEL | PGUP | | UP | SPACE |RETURN|
- | / | / |------| |------| / | / |
- | LCTL | LALT |PGDWN | | DOWN | LALT | LCTL |
- `--------------------' `----------------------'
-
-</pre></code>
-
-### Keymap 1: Aux layer
-
-<pre><code>
-
-,--------------------------------------------------. ,--------------------------------------------------.
-| VolUp | | | | | | SLEEP | PWR | | | | | | |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| VolDn | F1 | F2 | F3 | F4 | | | | | | 7 | 8 | 9 | * | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | F5 | F6 | F7 | F8 | TRANS|------| |------|TRANS | 4 | 5 | 6 | + | |
-|--------+------+------+------+------+------| | |PSCR |------+------+------+------+------+--------|
-| TRANS | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | / | TRANS |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |CTRL-S|CTRL-Z|CTRL-X|CTRL-C| TRANS| | TRANS| . | 0 | = | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | TRANS| TRANS| | TRANS| TRANS|
- ,------|------|------| |------+------+------.
- | | | TRANS| | TRANS| | |
- |TRANS |TRANS |------| |------| TRANS| TRANS|
- | | | TRANS| | TRANS| | |
- `--------------------' `--------------------'
-
-</pre></code>
-
-
-
-## Generation of .hex file
-> In the "qmk_firmware/keyboards/ergodox" directory.
-
-> Execute "make dvorak_emacs". Then the hex file "ergodox_ez_dvorak_emacs.hex" is in the root directory : "qmk_firmware".
-
-> Flash with `teensy_loader` binary
diff --git a/layouts/community/ergodox/dvorak_emacs_software/keymap.c b/layouts/community/ergodox/dvorak_emacs_software/keymap.c
deleted file mode 100644
index 188347607f..0000000000
--- a/layouts/community/ergodox/dvorak_emacs_software/keymap.c
+++ /dev/null
@@ -1,134 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "keymap_dvorak.h"
-#include "debug.h"
-#include "action_layer.h"
-
-/******************************************************************************************
- * DVORAK LAYOUT (see http://djelibeibi.unex.es/dvorak/)
- * Layer 1: auxiliary keys
- * Layer 2: full qwerty layout
- *****************************************************************************************/
-
-// LAYERS
-#define BASE 0 // dvorak layout (default)
-#define AUX 1 // auxiliary keys
-
-// MACROS
-/* #define OBRACE 0 // key { or shift */
-/* #define CBRACE 1 // key } or shift */
-/* #define OBRACK 2 // key [ or left alt */
-/* #define CBRACK 3 // key ] or left alt */
-/* #define CAPS 4 // caps lock */
-
-// TIMERS
-#define KEY_TAP_FAST 85
-#define KEY_TAP_SLOW 95
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Base layer
- * Keys with double values (like Esc/Ctrl) correspond to the 'tapped' key and the 'held' key, respectively
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | = / + |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ~ |" / ' |, / < |. / > | P | Y | [ | | ] | F | G | C | H | L | / / ? |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | Tab | A | O | E |U/LSft| I/L1 |------| |------| D/L1|R/RSft| T | N | S | - / _ |
- * |--------+------+------+------+------+------| LGUI | | LGUI |------+------+------+------+------+--------|
- * | {/LSft |; / : | Q | J | K | X | | | | B | M | W | V | Z | }/RSft |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | ~L1 | | ~L1 | | | \ / || |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | HOME | END | | LEFT | RIGHT|
- * ,------|------|------| |------+--------+------.
- * | BSPC | DEL | PGUP | | UP | SPACE |RETURN|
- * | / | / |------| |------| / | / |
- * | LCTL | LALT |PGDWN | | DOWN | LALT | LCTL |
- * `--------------------' `----------------------'
- *
- */
-[BASE] = LAYOUT_ergodox(
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_TILD, DV_QUOT, DV_COMM,DV_DOT, DV_P, DV_Y, DV_LBRC,
- KC_TAB, DV_A, DV_O, DV_E, SFT_T(DV_U), LT(AUX, DV_I),
- SFT_T(DV_LBRC), DV_SCLN, DV_Q, DV_J, DV_K, DV_X, KC_LGUI,
- KC_NO, KC_NO, KC_NO, KC_NO, MO(AUX),
- KC_HOME, KC_END,
- KC_PGUP,
- CTL_T(KC_BSPC), ALT_T(KC_DEL), KC_PGDN,
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, DV_EQL,
- DV_RBRC, DV_F, DV_G, DV_C, DV_R, DV_L, DV_SLSH,
- LT(AUX, DV_D), SFT_T(DV_H), DV_T, DV_N, DV_S, DV_MINS,
- KC_LGUI, DV_B, DV_M, DV_W, DV_V, DV_Z, SFT_T(DV_RBRC),
- MO(AUX), KC_NO, KC_NO, KC_BSLS, KC_NO,
- KC_LEFT, KC_RIGHT,
- KC_UP,
- KC_DOWN, ALT_T(KC_ENT), CTL_T(KC_SPC)
- ),
-/* Keymap 1: Aux layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | VolUp | | | | | | SLEEP | PWR | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | VolDn | F1 | F2 | F3 | F4 | | | | | | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F5 | F6 | F7 | F8 | TRANS|------| |------|TRANS | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | |PSCR |------+-----aan+------+------+------+--------|
- * | TRANS | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | / | TRANS |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |CTRL-S|CTRL-Z|CTRL-X|CTRL-C| TRANS| | TRANS| . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | TRANS| TRANS| | TRANS| TRANS|
- * ,------|------|------| |------+------+------.
- * | | | TRANS| | TRANS| | |
- * |TRANS |TRANS |------| |------| TRANS| TRANS|
- * | | | TRANS| | TRANS| | |
- * `--------------------' `--------------------'
- */
-[AUX] = LAYOUT_ergodox(
- // left hand
- KC_VOLU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_SLEP,
- KC_VOLD, KC_F1, KC_F2, KC_F3, KC_F4, KC_NO, KC_NO,
- KC_NO , KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- LCTL(DV_S), LCTL(DV_Z), LCTL(DV_X), LCTL(DV_C), KC_TRNS,
- KC_TRNS , KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_PWR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_7, KC_8, KC_9, KC_PAST, KC_NO,
- KC_TRNS, KC_4, KC_5, KC_6, KC_PPLS, KC_NO,
- KC_PSCR, KC_NO, KC_1, KC_2, KC_3, KC_PSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_PEQL, KC_NO,
- KC_TRNS , KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-}
diff --git a/layouts/community/ergodox/dvorak_emacs_software/readme.md b/layouts/community/ergodox/dvorak_emacs_software/readme.md
deleted file mode 100644
index 0e1e94ffe1..0000000000
--- a/layouts/community/ergodox/dvorak_emacs_software/readme.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# Ergodox Dvorak Layout with emacs binding in mind - software version
-
-This configuration is the same as the dvorak_emacs layout, but using a sofware dvorak configuration
-instead of a firmware configuration. This layout is for those who run their computer in dvorak mode.
-
- * Control & Alt key on the thumbs (activated if pressed with another key).
- * In the same way, "U" and "R" are the shift modifier if pressed with another key.
- * "I" and "D" set the layer 1 for the auxiliary keys if pressed with another key.
- * Software layout set to english.
-
-## Keymap Layers
- - L0: dvorak with some customizations (see layout below)
- - L1: auxiliary keys (includes function keys, numpad...)
-
-
-### Keymap 0: Base layer
-Keys with double values (like U/LSft) correspond to the 'tapped' key and the 'held' key, respectively
-
-<pre><code>
-
-,--------------------------------------------------. ,--------------------------------------------------.
-| | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | = |
-|--------|------|------|------|------|-------------| |------|------|------|------|------|------|--------|
-| ~ | ' | , | . | P | Y | [ | | ] | F | G | C | H | L | / |
-|--------|------|------|------|------|------| { | | } |------|------|------|------|------|--------|
-| Tab | A | O | E |U/LSft| I/L1 |------| |------| D/L1|R/RSft| T | N | S | - |
-|--------|------|------|------|------|------| LGUI | | LGUI |------|------|------|------|------|--------|
-| {/LSft | ; | Q | J | K | X | | | | B | M | W | V | Z | }/RSft |
-`--------|------|------|------|------|-------------' `-------------|------|------|------|------|--------'
- | | | | | ~L1 | | ~L1 | | | \ | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | HOME | END | | LEFT | RIGHT|
- ,------|------|------| |------|--------|------.
- | BSPC | DEL | PGUP | | UP | SPACE |RETURN|
- | / | / |------| |------| / | / |
- | LCTL | LALT |PGDWN | | DOWN | LALT | LCTL |
- `--------------------' `----------------------'
-
-</pre></code>
-
-### Keymap 1: Aux layer
-
-<pre><code>
-
-,--------------------------------------------------. ,--------------------------------------------------.
-| VolUp | | | | | | SLEEP | PWR | | | | | | |
-|--------|------|------|------|------|-------------| |------|------|------|------|------|------|--------|
-| VolDn | F1 | F2 | F3 | F4 | | | | | | 7 | 8 | 9 | * | |
-|--------|------|------|------|------|------| | | |------|------|------|------|------|--------|
-| | F5 | F6 | F7 | F8 | TRANS|------| |------|TRANS | 4 | 5 | 6 | + | |
-|--------|------|------|------|------|------| | |PSCR |------|------|------|------|------|--------|
-| TRANS | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | / | TRANS |
-`--------|------|------|------|------|-------------' `-------------|------|------|------|------|--------'
- |CTRL-S|CTRL-Z|CTRL-X|CTRL-C| TRANS| | TRANS| . | 0 | = | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | TRANS| TRANS| | TRANS| TRANS|
- ,------|------|------| |------|------|------.
- | | | TRANS| | TRANS| | |
- |TRANS |TRANS |------| |------| TRANS| TRANS|
- | | | TRANS| | TRANS| | |
- `--------------------' `--------------------'
-
-</pre></code>
-
-
-
-## Generation of .hex file
-> In the "qmk_firmware/keyboards/ergodox" directory.
-
-> Execute "make dvorak_emacs". Then the hex file "ergodox_ez_dvorak_emacs.hex" is in the root directory : "qmk_firmware".
-
-> Flash with `teensy_loader` binary
diff --git a/layouts/community/ergodox/dvorak_intl_squisher/keymap.c b/layouts/community/ergodox/dvorak_intl_squisher/keymap.c
deleted file mode 100644
index 5d998a110b..0000000000
--- a/layouts/community/ergodox/dvorak_intl_squisher/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | BrBck| | Play | 6 | 7 | 8 | 9 | 0 | \ / L2 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Esc | ' | , | . | P | Y | Del | | Ins | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| LAlt | LGui | Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | L1 | | L2 |PrntScr |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space| Tab |------| |------| AltShf |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_WBAK,
- KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_DEL,
- KC_BSPC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_LALT, KC_LGUI, KC_LEFT,KC_RGHT,
- CTL_T(KC_APP), TG(1),
- KC_HOME,
- KC_SPC,KC_TAB,KC_END,
- // right hand
- KC_MPLY, KC_6, KC_7, KC_8, KC_9, KC_0, LT(MDIA, KC_BSLS),
- KC_INS, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- TG(2), KC_PSCR,
- KC_PGUP,
- KC_PGDN,RALT(KC_RSFT), KC_ENT
- ),
-/* Keymap 1: Symbol & Media Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Prev | Next | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | |VolUp | | |
- * | | |------| |------| Mute | |
- * | | | | |VolDn | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_MPRV,KC_MNXT,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_VOLU,
- KC_VOLD, KC_MUTE, KC_TRNS
-),
-/* Keymap 2: QWERTY Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Q | W | E | R | T | | | | Y | U | I | O | P | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | A | S | D | F | G |------| |------| H | J | K | L | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_TRNS, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_TRNS,
- KC_TRNS, KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/dvorak_intl_squisher/readme.md b/layouts/community/ergodox/dvorak_intl_squisher/readme.md
deleted file mode 100644
index 7a48bf5247..0000000000
--- a/layouts/community/ergodox/dvorak_intl_squisher/readme.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# ErgoDox EZ Dvorak International Squisher
-
-Dvorak layout adjusted with several (linux) applications in mind:
-
-* Easier Escape for VIM
-* Windows/Super key for awesome WM
-* Alt+Shift for international characters
-* PrintScreen for sys-rq
-* Insert for the X11 clip-board
-
-Major layer changes:
-
-* Common multimedia keys are integrated into layer 0, less common into layer 1
-* No mouse keys
-* Layer 2 is qwerty (for easier gaming & less fortunate keyboard users)
-
-Known issues:
-
-* Alt+Shift does not work reliably (depends on the X11 kb layout? Not
- entirely clear...)
-
-![layer0](https://i.imgur.com/AL70X44.png)
-![layer1](https://i.imgur.com/k1DcUdt.png)
-![layer2](https://i.imgur.com/nK80mKf.png)
-
-## Changelog
-
-* 2016-03-29
- * Initial release
diff --git a/layouts/community/ergodox/dvorak_plover/README.md b/layouts/community/ergodox/dvorak_plover/README.md
deleted file mode 100644
index c8287b0195..0000000000
--- a/layouts/community/ergodox/dvorak_plover/README.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Dvorak support, plover support, gaming support
-
-I'm used to the Kinesis, so originally I was just going to patch up
-the thumb keys to be more familiar. But the ergodox is really well
-suited to NKRO support in Plover, so I added a layer for that, and
-then I remembered that dvorak can be really annoying for video
-games (try to reach WASD), so I added a layer for that.
-
-The result is probably a bit idiosyncratic, but it works for me.
-
-(I also don't have any press/hold distinction keys, because that
-confuses my fuzzy little brain.)
-
-Contributed by seebs (seebs@seebs.net)
diff --git a/layouts/community/ergodox/dvorak_plover/keymap.c b/layouts/community/ergodox/dvorak_plover/keymap.c
deleted file mode 100644
index 51f7e61203..0000000000
--- a/layouts/community/ergodox/dvorak_plover/keymap.c
+++ /dev/null
@@ -1,206 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define PLVR 2 // media keys
-#define QWRT 3 // qwerty layer for gaming
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | ' | , | . | P | Y | L1 | | L2 | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LGui | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- * |--------+------+------+------+------+------| Esc | | L3 |------+------+------+------+------+--------|
- * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Lalt | Grv | | Left | Right| | Up | Down | [ | ] | RAlt |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | LCtrl| Alt | | LGui | RCtrl |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace| | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, MO(SYMB),
- KC_LGUI, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_ESC,
- KC_LALT, KC_GRV, KC_ESC, KC_LEFT,KC_RGHT,
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- TG(PLVR), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- TG(QWRT),KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_RALT,
- KC_LGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | KP7 | KP8 | KP9 | KP* | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | KP4 | KP5 | KP6 | KP+ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | KP1 | KP2 | KP3 | KP/ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | KP. | KP0 | KP= | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_P7, KC_P8, KC_P9, KC_PAST, KC_F12,
- KC_DOWN, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_P1, KC_P2, KC_P3, KC_PSLS, KC_TRNS,
- KC_TRNS,KC_PDOT, KC_P0, KC_PEQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | | | L2 | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | a | s | d | f | g | | | | h | j | k | l | ; | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | c | v |------| |------| n | m |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-
-[PLVR] = LAYOUT_ergodox( // layout: layer 2: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_C, KC_V, KC_NO,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- TG(2), KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
-),
-/* Keymap 3: qwerty-ish
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | Esc | | Esc | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LGui | A | S | D | F | G |------| |------| H | J | K | L | ; | LGui |
- * |--------+------+------+------+------+------| Spc | | L3 |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Lalt | Grv | '" | Left | Right| | Up | Down | [ | ] | RAlt |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | LCtrl| LAlt | | LGui | RCtrl |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace| | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-[QWRT] = LAYOUT_ergodox( // layer 3: qwerty for gaming
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_LGUI, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_SPACE,
- KC_LALT, KC_GRV, KC_QUOT, KC_LEFT,KC_RGHT,
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_NO, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- TG(QWRT), KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_RALT,
- KC_LGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/dvorak_svorak_a5/keymap.c b/layouts/community/ergodox/dvorak_svorak_a5/keymap.c
deleted file mode 100644
index e35739c07e..0000000000
--- a/layouts/community/ergodox/dvorak_svorak_a5/keymap.c
+++ /dev/null
@@ -1,209 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_swedish.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MOUS 2 // mouse keys
-#define QWRT 3 // qwerty layout
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | ~MOUS| | QWRT | 6 | 7 | 8 | 9 | 0 | + |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | Å | Ä | Ö | P | Y | | | Del | F | G | C | R | L | , |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Escape | A | O | E | U | I |------| |------| D | H | T | N | S | -/_ |
- * |--------+------+------+------+------+------| | | RCTRL|------+------+------+------+------+--------|
- * | LShift | . | Q | J | K | X | | | | B | M | W | V | Z | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCTRL | | | LAlt | Super| | ~SYMB| Left | Down | Up | Right |
- * `-----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Ins | Del | | HOME | END |
- * ,------|------|------| |------+--------+-------.
- * | | | | | PgUp | | |
- * | BSP | Tab |------| |------| Enter | Space |
- * | | | | | PgDn | | |
- * `--------------------' `-----------------------'
- */
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, MO(MOUS),
- KC_TAB, SE_ARNG,SE_ADIA, SE_ODIA, KC_P, KC_Y, KC_NO,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_DOT, KC_Q, KC_J, KC_K, KC_X, KC_NO,
- KC_LCTL, KC_NO, KC_NO, KC_LALT, KC_LCMD,
- KC_INSERT, KC_DEL,
- KC_NO,
- KC_BSPC, KC_TAB, KC_NO,
- // right hand
- TG(QWRT), KC_6, KC_7, KC_8, KC_9, KC_0, SE_PLUS,
- KC_DEL, KC_F, KC_G, KC_C, KC_R, KC_L, KC_COMM,
- KC_D, KC_H, KC_T, KC_N, KC_S, SE_MINS,
- KC_RCTL, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- MO(SYMB), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- KC_HOME, KC_END,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPACE
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | { | } | [ | ] | $ | | | | " | ? | & | < | > | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ; | / | ( | ) | | |------| |------| # | ^ | # | " | ~ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | : | = | @ | ! | \ | | | | % | ´ | ' | * | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | BSP | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, ALGR(KC_7), ALGR(KC_0), ALGR(KC_8), ALGR(KC_9), ALGR(KC_4), KC_NO,
- KC_NO, LSFT(KC_COMM), KC_KP_SLASH, LSFT(KC_8), LSFT(KC_9), ALGR(KC_NUBS),
- KC_NO, LSFT(KC_DOT), LSFT(KC_0), ALGR(KC_2), KC_EXLM, ALGR(KC_MINS), KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_TRNS, KC_NO, KC_NO,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, LSFT(KC_2), SE_QUES, LSFT(KC_6), SE_LABK, SE_RABK, KC_NO,
- KC_HASH, SE_CIRC, KC_HASH, LSFT(KC_2), SE_TILD, KC_NO,
- KC_NO, KC_PERC, SE_ACUT, SE_QUOT, SE_ASTR, SE_GRV, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | F11 | F12 | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | Vol Up |
- * |--------+------+------+------+------+------| | | RCTRL|------+------+------+------+------+--------|
- * | | | | | | | | | | | | | B1 | B2 |Vol Down|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCTRL| | | LALT | | | | M_L | M_D | M_U | M_R |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | Play |
- * | | | | | | | Pause|
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MOUS] = LAYOUT_ergodox(
- KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_NO,
- KC_NO, KC_F11, KC_F12, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_NO, KC_NO, KC_TRNS, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_NO,
- // right hand
- KC_NO, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLU,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_BTN1, KC_BTN2, KC_VOLD,
- KC_NO, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R,
- KC_NO, KC_NO,
- KC_NO,
- KC_NO, KC_NO, KC_MPLY
-),
-/* Keymap 3: QWERTY Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Print | ! | " | # | # | % | | |Middle| & | / | ( | ) | = | ? |
- * | Screen | 1 | 2 @ | 3 £ | 4 $ | 5 | F11 | |Mouse | 6 | 7 { | 8 [ | 9 ] | 0 } | + \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | Å |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä |
- * |--------+------+------+------+------+------| ` | | Del |------+------+------+------+------+--------|
- * | LShft | Z | X | C | V | B | ' | | | N | M | , | . | - | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCtl | ^ | * | LAlt | LGui | | AltGr| Down | Up | Left | Right|
- * | (') | " ~ | ' ´ | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | LCtl | LAlt | | Home | End |
- * ,------|------|------| |------+-------+------.
- * | | | ~ | | PgUp | | |
- * | BSP | TAB |------| |------| Enter | Space|
- * | | | Esc | | PgDn | | |
- * `--------------------' `---------------------'
- */
-[QWRT] = LAYOUT_ergodox(
- // left hand
- KC_PSCR, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, SE_ACUT,
- CTL_T(SE_QUOT), SE_CIRC, SE_ASTR, KC_LALT, KC_LGUI,
- KC_LCTL, KC_LALT,
- SE_TILD,
- KC_BSPC, KC_TAB, KC_ESC,
- // right hand
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, SE_PLUS,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, SE_ARNG,
- KC_H, KC_J, KC_K, KC_L, SE_ODIA, SE_ADIA,
- KC_DEL, KC_N, KC_M, KC_COMM, KC_DOT, SE_MINS, KC_RSFT,
- KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
- KC_HOME, KC_END,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPACE
-),
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/dvorak_svorak_a5/readme.md b/layouts/community/ergodox/dvorak_svorak_a5/readme.md
deleted file mode 100644
index c4b9184166..0000000000
--- a/layouts/community/ergodox/dvorak_svorak_a5/readme.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# ErgoDox EZ Svorak A5
-
-This layout is supposed to be an implementation of the [Svorak A5
-layout](http://aoeu.info/s/dvorak/svorak). Unfortunately, the Ergodox EZ lacks
-one column for the right hand, why the three buttons furthest to the right, on
-the right half, are missing. I have tried to move them around and have yet to
-find a perfect position for them.
-
-
-## Note
-
-The keyboard assumes that the operating system interprets your keyboard as
-Swedish. If you get weird issues (like, most letters work, but not all special
-characters) please make sure your operating system uses a Swedish keyboard
-layout.
-
-
-## Flashing
-
-In order to compile and flash your Ergodox EZ, invoke the following at the root
-of the repository.
-
-`make ergodox_ez:dvorak_svorak_a5:teensy`
-
-I haven't gotten the above to work on Windows. Instead I use
-[Msys2](https://www.msys2.org/) to compile the .hex-file (`make ergodox_ez:dvorak_svorak_a5`)
-and [Teensy Loader](https://www.pjrc.com/teensy/loader_win10.html) to flash the
-board.
-
-
-## Changelog
-
-* 2018-08-09
- * Initial release
-* 2018-08-10
- * Make special characters work in Windows
- * Add QWERTY layer
-
-# Author
-Erik Thorsell
-erikthorsell @ github and twitter
-
diff --git a/layouts/community/ergodox/emacs_osx_dk/keymap.c b/layouts/community/ergodox/emacs_osx_dk/keymap.c
deleted file mode 100644
index ccffc74d30..0000000000
--- a/layouts/community/ergodox/emacs_osx_dk/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | L1 | | L2 | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | - |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | \/LCtrl| A | S | D | F | G |------| |------| H | J | K | L | ; |'/RCtrl |
- * |--------+------+------+------+------+------| RAlt | | RAlt |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | LCtrl| Left| Right| LAlt | | LAlt | Up | Down | RCtrl| ~L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Del | Ins | | Esc | App |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| LGui |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- CTL_T(KC_BSLS), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_RALT,
- MO(SYMB), KC_LCTL, KC_LEFT,KC_RGHT,KC_LALT,
- KC_DEL, KC_INS,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- TG(MDIA), KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, CTL_T(KC_QUOT),
- KC_RALT, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LALT,KC_UP, KC_DOWN,KC_RCTL, MO(MDIA),
- KC_ESC, KC_APP,
- KC_PGUP,
- KC_PGDN, KC_LGUI, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_0, KC_0, KC_DOT, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/emacs_osx_dk/readme.md b/layouts/community/ergodox/emacs_osx_dk/readme.md
deleted file mode 100644
index bd12c7d9ae..0000000000
--- a/layouts/community/ergodox/emacs_osx_dk/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ErgoDox EZ Emacs-OSX-DeadKeys Configuration
-
-Since I'm an Emacs user, ctrl keys are very important and gets a placement where the usual caps_lock is. There
-are an extra pair of ctrls, just in case there where problems with the holding one's, but not as comfortable.
-
-Gui button takes a predominant place on the thumb cluster, as I'm using a mac os x and it relies heavily on it.
-
-Finally there is also two Right Alts to easily access to accented letters of the spanish alphabet.
-
-![Default](https://i.imgur.com/EDgp9xj.png)
diff --git a/layouts/community/ergodox/german-kinergo/keymap.c b/layouts/community/ergodox/german-kinergo/keymap.c
deleted file mode 100644
index e48452274a..0000000000
--- a/layouts/community/ergodox/german-kinergo/keymap.c
+++ /dev/null
@@ -1,186 +0,0 @@
-// German keymap derived from "german", but more closely resembling the German layout of the Kinesis Ergo Elan.
-//
-// chschmitz, 2016-01-27
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_german.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define SYMB 1 // symbol layer
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * X'es mark the spots where this is different from the "german" layout which it is based on.
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * |X Esc X| 1 | 2 | 3 | 4 | 5 |X ` X| |XPRSCX| 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * |X Tab X| Q | W | E | R | T |X L1 X| |X L1 X| Z | U | I | O | P | Ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
- * |--------+------+------+------+------+------|X L2 X| |X L2 X|------+------+------+------+------+--------|
- * | LShift | Y | X | C | V | B | | | | N | M | , | . |X - X| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |XLGuiX|X ^ X|X < X|XLEFTX|XRIGHT| |XDownX|X Up X|X # X|X + X|XRGuiX|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |XCTRLX|XALTX | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * |XXX |XXX | Home | | PgUp |XXX |XXX |
- * | Bkspc|Del |------| |------| Enter | Space|
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, DE_ACUT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(1),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, MO(2),
- KC_LGUI, DE_CIRC, DE_LABK, KC_LEFT, KC_RIGHT,
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_PSCR, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- MO(1), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UDIA,
- KC_H, KC_J, KC_K, KC_L, DE_ODIA, LT(MDIA,DE_ADIA),
- MO(2), KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT,
- KC_DOWN, KC_UP, DE_HASH, DE_PLUS, KC_RGUI,
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-// [BASE] = LAYOUT_ergodox( // layer 0 : default
-// // left hand
-// KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
-// KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
-// KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
-// KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
-// LT(SYMB,DE_LABK),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS,
-// ALT_T(KC_APP), KC_LGUI,
-// KC_HOME,
-// KC_SPC,KC_BSPC,KC_END,
-// // right hand
-// KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
-// TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UDIA,
-// KC_H, KC_J, KC_K, KC_L, DE_ODIA, LT(MDIA,DE_ADIA),
-// MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT,
-// KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TT(SYMB),
-// KC_LALT,CTL_T(KC_ESC),
-// KC_PGUP,
-// KC_PGDN,KC_TAB, KC_ENT
-// ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
- KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
- KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MDIA:
- ergodox_right_led_2_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/german-kinergo/readme.md b/layouts/community/ergodox/german-kinergo/readme.md
deleted file mode 100644
index addead0c1f..0000000000
--- a/layouts/community/ergodox/german-kinergo/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# German Layout for the ErgoDox
-
-This layout is inspired by the "kinesis-qwerty-mod" from benblazak's
-[ergodox-firmware](https://github.com/benblazak/ergodox-firmware), as well as by the "german" layout from the
-[qmk_firmware](https://github.com/qmk/qmk_firmware).
-The goal was to have a layout that is pretty close to an ordinary German
-keyboard, so I don't have to make adjustments on the operating system level
-and I keep some of the muscle memory to use a regular keyboard.
-
-Modifications I made with regard to the aforementioned layouts:
-
-* The key layout is pretty close to the layout of a German Kinesis Ergo Elan.
- The only exception I made is that I reversed the "up" and "down" cursor keys,
- since that feels more natural to me.
-
-* All layer changes are "momentary", i.e. they only last as long as the respective key is pressed.
-
-* I sacrificed the Hyper and Meh keys, which I don't use, and put layer change keys in their place.
-
-* I added a PrintScreen key which I use quite regularly for screenshots.
-
-## Default Layer
-
-![Layout of the default layer](https://i.imgur.com/BIn8QF8.png "Layout of the default layer")
-
-## Code Layer
-
-![Layout of the code layer](https://i.imgur.com/RHZjBlt.png "Layout of the code layer")
-
-## Media Layer
-
-![Layout of the media layer](https://i.imgur.com/qRMmrL4.png "Layout of the media layer")
-
-Christoph Schmitz &lt;schm4704 at web dot de&gt;
-2016-01-28
diff --git a/layouts/community/ergodox/german-lukas/README.md b/layouts/community/ergodox/german-lukas/README.md
deleted file mode 100644
index 3566b4ee64..0000000000
--- a/layouts/community/ergodox/german-lukas/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# About this keymap
-
-This keymap is based on the qwertz layout.
-It has a key for pressing the left control and the left alt key at once.
-
-Linux makes a difference between AltGr and Control + Alt. Some keybindings are easier to press now.
-
-Also, I added a layer for pressing Control + Alt + F-Keys very fast.
-
-# Layer
-
-Each layer in the *keymap.c*-file has a comment showing the mappings of the layer.
diff --git a/layouts/community/ergodox/german-lukas/keymap.c b/layouts/community/ergodox/german-lukas/keymap.c
deleted file mode 100644
index 891bf0474b..0000000000
--- a/layouts/community/ergodox/german-lukas/keymap.c
+++ /dev/null
@@ -1,212 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_german.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define SYMB 1 // symbol layer
-#define MDIA 2 // media keys
-#define SHRT 3 // shortcut layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Caps | 1 | 2 | 3 | 4 | 5 |X ` X| | PRSC | 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Z | U | I | O | P | Ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
- * |--------+------+------+------+------+------| L2 | | L2 |------+------+------+------+------+--------|
- * | LShift | Y | X | C | V | B | | | | N | M | , | . | - | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LGui | ^ | < | LEFT | RIGHT| | Up | Down | # | + | LCA |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | CTRL | ALT | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Del |------| |------| Bkspc | Enter|
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, DE_ACUT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_LGUI, DE_CIRC, DE_LABK, KC_LEFT, KC_RIGHT,
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_SPC ,KC_DEL,KC_END,
- // right hand
- KC_PSCR, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(MDIA), DE_Z, KC_U, KC_I, KC_O, KC_P, LT(SHRT,DE_UDIA),
- KC_H, KC_J, KC_K, KC_L, DE_ODIA, LT(MDIA,DE_ADIA),
- MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, DE_MINS, KC_RSFT,
- KC_UP, KC_DOWN, DE_HASH, DE_PLUS, LCA_T(KC_NO),
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_BSPC, KC_ENT
- ),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
- KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
- KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-
-/* Keymap 3: Linux shortcuts
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | |LCA-F1|LCA-F2|LCA-F3|LCA-F4|LCA-F5| | | |LCA-F6|LCA-F7|LCA-F8|LCA-F9| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |LCA-Le| |LCA-Ri| |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | |LCA-Le|LCA-Ri| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Shortcuts
-[SHRT] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, LCA(KC_F1), LCA(KC_F2), LCA(KC_F3), LCA(KC_F4), LCA(KC_F5), KC_TRNS,
- KC_TRNS, KC_TRNS, LCA(KC_LEFT), KC_TRNS, LCA(KC_RIGHT), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, LCA(KC_LEFT), LCA(KC_RIGHT),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, LCA(KC_F6), LCA(KC_F7), LCA(KC_F8), LCA(KC_F9), KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- LCA(KC_UP), LCA(KC_DOWN), KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MDIA:
- ergodox_right_led_2_on();
- break;
- case SHRT:
- ergodox_right_led_3_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/german/keymap.c b/layouts/community/ergodox/german/keymap.c
deleted file mode 100644
index 150aaf3a73..0000000000
--- a/layouts/community/ergodox/german/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_german.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define SYMB 1 // symbol layer
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ^ | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L2 | Z | U | I | O | P | Ü |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä/L2 |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Y | X | C | V | B | | | | N | M | , | . |-/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | </L1 |#/Ctrl| ´ | - | + | | Right| Down | Up | Left | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_CIRC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MPLY,
- KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, DE_Y, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,DE_LABK),CTL_T(DE_HASH), DE_ACUT, DE_MINS, DE_PLUS,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_MNXT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(2), DE_Z, KC_U, KC_I, KC_O, KC_P, DE_UDIA,
- KC_H, KC_J, KC_K, KC_L, DE_ODIA, LT(MDIA,DE_ADIA),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(DE_MINS), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TT(SYMB),
- KC_LALT,CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,DE_EXLM,DE_AT, DE_LCBR,DE_RCBR,DE_PIPE,KC_TRNS,
- KC_TRNS,DE_HASH,DE_DLR, DE_LPRN,DE_RPRN,DE_GRV,
- KC_TRNS,DE_PERC,DE_CIRC,DE_LBRC,DE_RBRC,DE_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, DE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, DE_PLUS, KC_TRNS,
- KC_TRNS, DE_AMPR, KC_1, KC_2, KC_3, DE_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, DE_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MDIA:
- ergodox_right_led_2_on();
- break;
- default:
- ergodox_board_led_off();
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/guni/keymap.c b/layouts/community/ergodox/guni/keymap.c
deleted file mode 100644
index 570a45b127..0000000000
--- a/layouts/community/ergodox/guni/keymap.c
+++ /dev/null
@@ -1,109 +0,0 @@
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL , KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC,
- MT(MOD_LCTL, KC_TAB) , KC_Q, KC_W, KC_E, KC_R, KC_T, KC_HOME,
- LT(1, KC_CAPS) , KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT , KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGUP,
- KC_LGUI , KC_GRV,KC_LEFT,KC_RGHT,KC_LALT,
- KC_NO , KC_NO ,
- KC_NO ,
- KC_BSPC,KC_DEL ,TO(3),
- // right hand
- KC_RBRC , KC_6, KC_7 , KC_8, KC_9, KC_0, KC_MINS,
- KC_END , KC_Y, KC_U , KC_I, KC_O, KC_P, MT(MOD_RCTL, KC_BSLS),
- KC_H , KC_J, KC_K , KC_L, KC_SCLN,LT(1, KC_QUOT),
- KC_PGDN , KC_N, KC_M , KC_COMM,KC_DOT, KC_SLSH,MT(MOD_RSFT, KC_ESC),
- KC_RALT , KC_DOWN,KC_UP, KC_NO ,KC_RGUI,
- KC_NO , KC_NO,
- KC_NO ,
- MT(MOD_RSFT, KC_ESC),KC_ENT ,KC_SPC
- ),
-
- LAYOUT_ergodox( // layer 1 : function and symbol keys
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
- KC_TRNS,KC_AT,KC_UNDS ,KC_LBRC,KC_RBRC,KC_CIRC ,KC_TRNS,
- KC_TRNS,KC_BSLS,KC_SLSH,KC_LCBR ,KC_RCBR ,KC_ASTR,
- KC_TRNS,KC_HASH ,KC_DLR ,KC_PIPE ,KC_TILD ,KC_GRV ,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,TO(0),
- // right hand
- KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS,KC_EXLM,LSFT(KC_COMM),LSFT(KC_DOT),KC_EQL,KC_AMPR, KC_TRNS,
- LSFT(KC_SLSH),KC_LPRN,KC_RPRN,KC_MINS,LSFT(KC_SCLN),KC_TRNS,
- KC_TRNS,KC_PLUS,LSFT(KC_5),LSFT(KC_QUOT),KC_QUOT,KC_SCLN,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
- LAYOUT_ergodox( // layer 2: navigation
- // left hand
- KC_NO,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_PGUP,KC_HOME,KC_UP ,KC_END,KC_NO ,KC_TRNS,
- KC_TRNS,KC_PGDN,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO,
- KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO,KC_NO,KC_NO,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,TO(0) ,
- // right hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS ,KC_TRNS, KC_HOME, KC_TRNS, KC_TRNS, KC_END ,KC_TRNS,
- KC_NO, KC_LEFT, KC_UP, KC_DOWN, KC_RGHT,KC_TRNS,
- KC_TRNS,KC_TRNS, KC_HOME, KC_UP, KC_END, KC_PGUP,KC_TRNS,
- KC_LEFT, KC_DOWN,KC_RGHT,KC_PGDN,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
- LAYOUT_ergodox( // layer 3 : teensy bootloader functions
- // left hand
- QK_BOOT, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,TO(0) ,
- // right hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
-
- LAYOUT_ergodox( // layer 4: numpad
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS,KC_NUM, KC_PSLS,KC_PAST,KC_PAST,KC_PMNS,KC_BSPC,
- KC_TRNS,KC_NO, KC_P7, KC_P8, KC_P9, KC_PMNS,KC_BSPC,
- KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS,KC_PENT,
- KC_TRNS,KC_NO, KC_P1, KC_P2, KC_P3, KC_PPLS,KC_PENT,
- KC_P0, KC_PDOT,KC_SLSH,KC_PENT,KC_PENT,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
-};
diff --git a/layouts/community/ergodox/guni/readme.txt b/layouts/community/ergodox/guni/readme.txt
deleted file mode 100644
index b39018feb4..0000000000
--- a/layouts/community/ergodox/guni/readme.txt
+++ /dev/null
@@ -1,133 +0,0 @@
-My main layout (Layer 0) is based on qwerty. I tried to fit the layout of the kinesis keyboard onto the ergodox. Furthermore I did some tweaks.
-The other layers are seldom used. Except the F Keys and the teensy key. As I own a ergodox I cant press the reset button, so i need a key to send the teensy into reprogram mode.
-There is a layer with symbols a numpad. These layers are seldom used. Except the F Keys and the teensy key. As I own a ergodox I need a key to reprogram, because I can't access the reset button.
-
-I am a linux user and need the esc key and str keys often therefore it is easyly accessed. Switching console str+alt+tab+f2 (layer 2 and 2) is tricky but you get it after a while.
-As I live in germany and need to type umlaut frquently, i mapped the CAPS to the meta key, and swapped ' and ". So I can type ö with CAPS o + ¨. no need to press o+SHIFT+'
-As a note for linux users i use str+p to get last command, instead of using the cursor keys.
-
-HOWTO to convert CAPS to Meta-Key and swap ' with "
-
-* create file with following content
-.Xmodmap
- clear Lock
- keycode 48 = quotedbl apostrophe quotedbl apostrophe
- keycode 66 = Multi_key
-
-* apply with
-xmodmap .Xmodmap
-
-* convert to xkbmap
-xkbcomp $DISPLAY $HOME/.xkbmap
-
-* automatic startup each time you startup x
-echo 'xkbcomp $HOME/.xkbmap $DISPLAY' >> ~/.xinitrc
-
- LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL , KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC,
- KC_FN25 , KC_Q, KC_W, KC_E, KC_R, KC_T, KC_HOME,
- KC_FN27 , KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT , KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGUP,
- KC_LGUI , KC_GRV,KC_LEFT,KC_RGHT,KC_LALT,
- KC_NO , KC_NO ,
- KC_NO ,
- KC_BSPC,KC_DEL ,KC_FN23,
- // right hand
- KC_RBRC , KC_6, KC_7 , KC_8, KC_9, KC_0, KC_MINS,
- KC_END , KC_Y, KC_U , KC_I, KC_O, KC_P, KC_FN28,
- KC_H , KC_J, KC_K , KC_L, KC_SCLN,KC_FN30,
- KC_PGDN , KC_N, KC_M , KC_COMM,KC_DOT, KC_SLSH,KC_FN29,
- KC_RALT , KC_DOWN,KC_UP, KC_NO ,KC_RGUI,
- KC_NO , KC_NO,
- KC_NO ,
- KC_FN29,KC_ENT ,KC_SPC
- ),
-
- LAYOUT_ergodox( // layer 1 : function and symbol keys
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
- KC_TRNS,KC_AT,KC_UNDS ,KC_LBRC,KC_RBRC,KC_CIRC ,KC_TRNS,
- KC_TRNS,KC_BSLS,KC_SLSH,KC_LCBR ,KC_RCBR ,KC_ASTR,
- KC_TRNS,KC_HASH ,KC_DLR ,KC_PIPE ,KC_TILD ,KC_GRV ,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_FN1,
- // right hand
- KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS,KC_EXLM,LSFT(KC_COMM),LSFT(KC_DOT),KC_EQL,KC_AMPR, KC_TRNS,
- LSFT(KC_SLSH),KC_LPRN,KC_RPRN,KC_MINS,LSFT(KC_SCLN),KC_TRNS,
- KC_TRNS,KC_PLUS,LSFT(KC_5),LSFT(KC_QUOT),KC_QUOT,KC_SCLN,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
- LAYOUT_ergodox( // layer 2: navigation
- // left hand
- KC_NO,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_PGUP,KC_HOME,KC_UP ,KC_END,KC_NO ,KC_TRNS,
- KC_TRNS,KC_PGDN,KC_LEFT,KC_DOWN,KC_RGHT,KC_NO,
- KC_TRNS,KC_NO, KC_NO, KC_NO, KC_NO,KC_NO,KC_NO,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_FN1 ,
- // right hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS ,KC_TRNS, KC_HOME, KC_TRNS, KC_TRNS, KC_END ,KC_TRNS,
- KC_NO, KC_LEFT, KC_UP, KC_DOWN, KC_RGHT,KC_TRNS,
- KC_TRNS,KC_TRNS, KC_HOME, KC_UP, KC_END, KC_PGUP,KC_TRNS,
- KC_LEFT, KC_DOWN,KC_RGHT,KC_PGDN,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
- LAYOUT_ergodox( // layer 3 : teensy bootloader functions
- // left hand
- KC_FN0, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_FN1 ,
- // right hand
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
-
- LAYOUT_ergodox( // layer 4: numpad
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS,KC_NUM, KC_PSLS,KC_PAST,KC_PAST,KC_PMNS,KC_BSPC,
- KC_TRNS,KC_NO, KC_P7, KC_P8, KC_P9, KC_PMNS,KC_BSPC,
- KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS,KC_PENT,
- KC_TRNS,KC_NO, KC_P1, KC_P2, KC_P3, KC_PPLS,KC_PENT,
- KC_P0, KC_PDOT,KC_SLSH,KC_PENT,KC_PENT,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS
- ),
-
-};
-
-
diff --git a/layouts/community/ergodox/haegin/keymap.c b/layouts/community/ergodox/haegin/keymap.c
deleted file mode 100644
index 3704fe557c..0000000000
--- a/layouts/community/ergodox/haegin/keymap.c
+++ /dev/null
@@ -1,248 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMBOLS 1 // symbols
-#define MEDIA 2 // media keys
-
-enum {
- TD_BSPC = 0
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | / | Q | W | E | R | T | | | | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Ctl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // Left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_SLSH, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_NO,
- CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I,
- SC_LSPO, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- LT(SYMBOLS,KC_GRV), KC_QUOT, KC_SLSH, KC_LALT, SFT_T(KC_RGHT),
- KC_HOME, KC_END,
- KC_PGUP,
- GUI_T(KC_SPC), TD(TD_BSPC), LGUI(KC_SPC),
-
- // Right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, LGUI(KC_SPC),
- KC_NO, KC_F, KC_G, KC_C, KC_R, KC_L, LT(MEDIA, KC_BSLS),
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- MEH_T(KC_NO), KC_B, KC_M, KC_W, KC_V, KC_Z, SC_RSPC,
- ALT_T(KC_UP), KC_DOWN, KC_LBRC, KC_RBRC, KC_NO,
- KC_PGUP, CTL_T(KC_ESC),
- KC_PGDN,
- LCTL(KC_B), LT(MEDIA, KC_TAB), LT(SYMBOLS, KC_ENT)
- ),
-
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-
-[SYMBOLS] = LAYOUT_ergodox(
- // left hand
- _______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______,
- _______,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,_______,
- _______,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- _______,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,_______,
- _______,_______,_______,_______,_______,
- _______,_______,
- _______,
- _______,_______,_______,
- // right hand
- _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, KC_EQL, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, _______,
- _______, KC_AMPR, KC_1, KC_2, KC_3, KC_SLSH, _______,
- _______,KC_0, KC_DOT, KC_EQL, _______,
- _______, _______,
- _______,
- _______, _______, _______
-),
-
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | ↑ | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------|VolUp | ← | ↓ | → | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | |VolDn | Prev | Play | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | Mute | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MEDIA] = LAYOUT_ergodox(
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_MS_U, _______, _______, _______,
- _______, _______, KC_MS_L, KC_MS_D, KC_MS_R, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_BTN1, KC_BTN2,
- _______, _______,
- _______,
- _______, _______, _______,
- // right hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_HOME, KC_UP, KC_END, KC_PGUP, _______,
- KC_VOLU, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, KC_MPLY,
- KC_MUTE, KC_VOLD, KC_MPRV, KC_MPLY, KC_MFFD, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, KC_WBAK
-),
-};
-
-enum {
- BSPC_LETTER = 0,
- BSPC_WORD = 1,
- HOLD_CTRL = 2
-};
-
-typedef struct {
- int a;
- int b;
- int state;
-} fib_tap;
-
-static fib_tap fib_bspc = {
- .a = 0,
- .b = 1,
- .state = BSPC_LETTER
-};
-
-void cur_backspace (tap_dance_state_t *state) {
- int next_fib = fib_bspc.a + fib_bspc.b;
- fib_bspc.a = fib_bspc.b;
- fib_bspc.b = next_fib;
- for (int i=0; i < next_fib; i++) {
- unregister_code(KC_BSPC);
- register_code(KC_BSPC);
- }
-}
-
-void dance_backspace (tap_dance_state_t *state, void *user_data) {
- // If we're at the fifth tap, switch to deleting by words, and reset the fib
- // counter
- if (state->count == 4) {
- register_code(KC_LALT);
- fib_bspc.state = BSPC_WORD;
- fib_bspc.a = 0;
- fib_bspc.b = 1;
- }
- // If we're on the first press, wait to find out if it's being held
- // If we're on the second tap, process the first tap, because we're past
- // holding for ctrl now, then act normally
- if (state->count == 2) {
- register_code(KC_BSPC);
- }
- if (state->count > 1) {
- cur_backspace(state);
- }
-};
-
-void dance_backspace_ended (tap_dance_state_t *state, void *user_data) {
- if (state->count == 1) {
- if (state->pressed) {
- fib_bspc.state = HOLD_CTRL;
- register_code(KC_LCTL);
- } else {
- register_code(KC_BSPC);
- }
- }
-};
-
-void dance_backspace_reset (tap_dance_state_t *state, void *user_data) {
- switch (fib_bspc.state) {
- case HOLD_CTRL: unregister_code(KC_LCTL); break;
- case BSPC_WORD: unregister_code(KC_BSPC); unregister_code(KC_LALT); break;
- case BSPC_LETTER: unregister_code(KC_BSPC); break;
- }
- fib_bspc.a = 0;
- fib_bspc.b = 1;
- fib_bspc.state = BSPC_LETTER;
-};
-
-tap_dance_action_t tap_dance_actions[] = {
- [TD_BSPC] = ACTION_TAP_DANCE_FN_ADVANCED (dance_backspace, dance_backspace_ended, dance_backspace_reset)
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/haegin/readme.md b/layouts/community/ergodox/haegin/readme.md
deleted file mode 100644
index 15e7f2441a..0000000000
--- a/layouts/community/ergodox/haegin/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Haegin's Ergodox Firmware
-
-Mostly uses keys available on the Minidox, with some extras that are nice
-to have when they're available, provided they're in a roughly similar place on
-the Model 01.
diff --git a/layouts/community/ergodox/haegin/rules.mk b/layouts/community/ergodox/haegin/rules.mk
deleted file mode 100644
index 31e0fcf293..0000000000
--- a/layouts/community/ergodox/haegin/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-TAP_DANCE_ENABLE=yes
diff --git a/layouts/community/ergodox/issmirnov/README.md b/layouts/community/ergodox/issmirnov/README.md
deleted file mode 100644
index fc8de6f99f..0000000000
--- a/layouts/community/ergodox/issmirnov/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# Ivan's Ergodox Config
-
-
-## Details about the layout
-
-- Shift and Cmd are One Shot Modifiers, so tapping them once will apply them to the next key. When tapped twice they will lock, until tapped again to clear.
-- When switching to other layers, any stuck modifiers are cleared in order to avoid unintended key combos
-- There are a few leader key combinations. Right now, `QK_LEAD` + `s` will open my wiki homepage.
-- All transparent keys have been replaced with noops to avoid layer bleeding.
-
-## Initial Setup
-
-### QMK
-
-```
-brew tap osx-cross/avr
-brew tap PX4/homebrew-px4
-brew update
-brew install avr-gcc
-brew install dfu-programmer
-brew install gcc-arm-none-eabi
-brew install avrdude
-
-git clone https://github.com/qmk/qmk_firmware.git
-git clone https://github.com/issmirnov/ergodox-layout.git \
- layouts/community/ergodox/ismirnov
-```
-
-### Teensy utils
-
-Download and add both of these to $PATH
-
-- [hid_listen](https://www.pjrc.com/teensy/hid_listen.html)
-- [teensy loader cli](https://www.pjrc.com/teensy/loader_cli.html)
-
-## Flashing
-
-```
-make ergodox_ez:ismirnov
-teensy_loader_cli -mmcu=atmega32u4 -w -v ergodox_ez_ismirnov.hex
-
-# or just
-make ergodox_ez:ismirnov:flash
-```
-
-## Gotchas
-
-- If you get error: `dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.15.dylib` then do `brew reinstall avr-gcc`
-- If `hid_listen` just prints out a ton of dots, update makefile with `CONSOLE_ENABLE = yes`
diff --git a/layouts/community/ergodox/issmirnov/asci-keymap.txt b/layouts/community/ergodox/issmirnov/asci-keymap.txt
deleted file mode 100644
index 9b023f6641..0000000000
--- a/layouts/community/ergodox/issmirnov/asci-keymap.txt
+++ /dev/null
@@ -1,95 +0,0 @@
- Qwerty
-,--------------------------------------------. ,--------------------------------------------.
-| Escape | 1 | 2 | 3 | 4 | 5 | ! | | = | 6 | 7 | 8 | 9 | 0 | Escape |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-|Lctl(Spa| Q | W | E | R | T | * | | + | Y | U | I | O | P |Lgui(Spa|
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| Tab | A | S | D | F | G |-----| |-----| H | J | K | L |TapTo|Mo(Navi)|
-|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------|
-|Osm(ModL| Z | X | C | V | B | | | | N | M | . |Comma|Tg(Nu| ' |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- |Ctrl |Lsft(|Lsft(| Alt | Mod | |Escap| : | % | |Lgui(|
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | | | | ← | → |
- ,-----|-----|-----| |-----+-----+-----.
- | | | | | ↑ | | |
- | ⎵ | ⌫ |-----| |-----| Tab |Enter|
- | | | Del | | ↓ | | |
- `-----------------' `-----------------'
-
- Symb
-,--------------------------------------------. ,--------------------------------------------.
-| Escape | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-| | - | @ | { | } | ` | * | | + | * | ! | | | % | + |Mo(Navi)|
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| Tab | ^ | _ | ( | ) | $ |-----| |-----| # | = | : | ; |TapTo| Dquo |
-|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------|
-| Lshift | < | > | [ | ] | ~ | | | | & | ? | / | \ |Tg(Nu| ' |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- |Ctrl |Lsft(|Lsft(| Alt |WkspL| |Escap| : | % | | |
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | | | | ← | → |
- ,-----|-----|-----| |-----+-----+-----.
- | | | | | ↑ | | |
- |WkspR| ⌫ |-----| |-----| Tab |Enter|
- | | | Del | | ↓ | | |
- `-----------------' `-----------------'
-
- Nump
-,--------------------------------------------. ,--------------------------------------------.
-| | | | | | | | | = | | | | | | Reset |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-| | No | No |Lgui(| | | * | | + | , | 7 | 8 | 9 | | |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| Tab | |Lgui(|Lgui(|Lgui(| |-----| |-----| 0 | 4 | 5 | 6 |To(Sy| |
-|--------+-----+-----+-----+-----+-----| / | | - |-----+-----+-----+-----+-----+--------|
-| | | | |Audio|Audio| | | | . | 1 | 2 | 3 |To(Qw| |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- |To(0)| | | | | | 0 | | |To(3)| |
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | | | | ← | → |
- ,-----|-----|-----| |-----+-----+-----.
- | | | | | ↑ | | |
- | ⎵ | ⌫ |-----| |-----| Alt |Shift|
- | | | Del | | ↓ | | |
- `-----------------' `-----------------'
-
- Overwatch
-,--------------------------------------------. ,--------------------------------------------.
-| Escape | 1 | 2 | 3 | 4 | 5 |To(0)| | | | | | | | |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-| Tab | Q | W | E | R | T | | | | | | | | | |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| Ctrl | A | S | D | F | P |-----| |-----| | | | | | |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| Lshift | Z | X | C | V |Grave| | | | | | | | | |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- |Ctrl | F9 |Pscre| H | R | | | | | | |
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | | | | | |
- ,-----|-----|-----| |-----+-----+-----.
- | | | | | | | |
- | ⎵ | |-----| |-----| | |
- | | | | | | | |
- `-----------------' `-----------------'
-
- Navi
-,--------------------------------------------. ,--------------------------------------------.
-| Escape | 1 | 2 | 3 | 4 | 5 | 6 | | | | | | | | |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-| | | | ↑ | | | | | | | | | | | |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| | | ← | ↓ | → | |-----| |-----| |Ctrl | | | | |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| | | | | | | | | | | | | | | |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- | | | | |WkspL| | ⌘⇧ | | | | |
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | | | | | |
- ,-----|-----|-----| |-----+-----+-----.
- | | | | | | | |
- |WkspR| |-----| |-----| | Mod |
- | | | | | | | |
- `-----------------' `-----------------'
-
diff --git a/layouts/community/ergodox/issmirnov/build.sh b/layouts/community/ergodox/issmirnov/build.sh
deleted file mode 100755
index 7bb694d8a7..0000000000
--- a/layouts/community/ergodox/issmirnov/build.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-make ergodox_ez:issmirnov
diff --git a/layouts/community/ergodox/issmirnov/config.h b/layouts/community/ergodox/issmirnov/config.h
deleted file mode 100644
index 32f7aeccc1..0000000000
--- a/layouts/community/ergodox/issmirnov/config.h
+++ /dev/null
@@ -1,3 +0,0 @@
-// Reference: https://beta.docs.qmk.fm/reference/config-options
-// and https://github.com/qmk/qmk_firmware/blob/master/docs/config_options.md
-#pragma once
diff --git a/layouts/community/ergodox/issmirnov/keymap.c b/layouts/community/ergodox/issmirnov/keymap.c
deleted file mode 100644
index 91c349a5d3..0000000000
--- a/layouts/community/ergodox/issmirnov/keymap.c
+++ /dev/null
@@ -1,250 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// Custom user includes
-#include "issmirnov.h"
-#include "tap_tog.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[_QWERTY] = LAYOUT_ergodox_wrapper(
-KC_ESCAPE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EXLM,
-LCTL(KC_SPACE), _________________QWERTY_L1_________________, KC_ASTR,
-KC_TAB, _________________QWERTY_L2_________________,
-OSM(MOD_LSFT), _________________QWERTY_L3_________________, KC_SLASH,
-KC_LCTL, LSFT(KC_LGUI), LSFT(KC_LALT), KC_LALT, KC_LGUI,
- XXXXXXX, XXXXXXX,
- XXXXXXX,
- KC_SPACE, KC_BSPC, KC_DEL,
-
-KC_EQL , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_ESCAPE ,
-KC_PLUS , _________________QWERTY_R1_________________ , LGUI(KC_SPACE) ,
- _________________QWERTY_R2_________________ , MO(_NAVI) ,
-KC_MINS , _________________QWERTY_R3_________________ , KC_QUOTE ,
-KC_ESCAPE , KC_COLN , KC_PERC , XXXXXXX , LGUI(KC_L) ,
-
-KC_LEFT, KC_RGHT,
-KC_UP,
-KC_DOWN, KC_TAB, KC_ENTER
-),
-
- // layer 1
-[_SYMB] = LAYOUT_ergodox_wrapper(
-KC_ESCAPE , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 ,
-XXXXXXX , _________________SYMB_L1___________________ ,KC_ASTR ,
-KC_TAB , _________________SYMB_L2___________________,
-KC_LSFT , _________________SYMB_L3___________________, KC_SLASH ,
-KC_LCTL , LSFT(KC_LGUI) , LSFT(KC_LALT) , KC_LALT , WKSP_LEFT ,
-
- XXXXXXX, XXXXXXX,
- XXXXXXX,
- WKSP_RIGHT, KC_BSPC, KC_DEL,
-
-KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , XXXXXXX ,
-KC_PLUS , _________________SYMB_R1___________________ , MO(_NAVI) ,
- _________________SYMB_R2___________________ , KC_DQUO ,
-KC_MINS , _________________SYMB_R3___________________ , KC_QUOTE ,
-KC_ESCAPE , KC_COLN , KC_PERC , XXXXXXX , XXXXXXX ,
-
-KC_LEFT, KC_RGHT,
-KC_UP,
-KC_DOWN, KC_TAB, KC_ENTER
-),
-
- // layer 2
-[_NUMP] = LAYOUT_ergodox_wrapper(
-XXXXXXX , ___________________XXXXX___________________, XXXXXXX ,
-XXXXXXX , _________________NUMP_L1___________________ , KC_ASTR ,
-KC_TAB , _________________NUMP_L2___________________ ,
-XXXXXXX , _________________NUMP_L3___________________ , KC_SLASH ,
-TO(0) , XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
-
- XXXXXXX , XXXXXXX ,
- XXXXXXX ,
- KC_SPACE , KC_BSPC , KC_DEL ,
-
-KC_EQL , ___________________XXXXX___________________ , QK_BOOT ,
-KC_PLUS , _________________NUMP_R1___________________ , XXXXXXX ,
- _________________NUMP_R2___________________ , XXXXXXX ,
-KC_MINS , _________________NUMP_R3___________________ , XXXXXXX ,
- KC_0 , XXXXXXX , XXXXXXX , TO(3) , XXXXXXX ,
-
-KC_LEFT, KC_RGHT,
-KC_UP,
-KC_DOWN, KC_LALT, KC_LSFT
-),
-
- // layer 3
-[_OVERWATCH] = LAYOUT_ergodox_wrapper(
-KC_ESCAPE, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , TO(0) ,
-______________OVERWATCH_L1_________________ , XXXXXXX ,
-______________OVERWATCH_L2_________________ ,
-______________OVERWATCH_L3_________________ , XXXXXXX ,
-______________OVERWATCH_L4_________________ ,
-
-XXXXXXX , XXXXXXX ,
-XXXXXXX ,
-KC_SPACE , XXXXXXX , XXXXXXX ,
-
-
-_______, _______, _______, _______, _______, _______, _______,
-_______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
-_______, _______, _______, _______, _______, _______, _______,
-_______, _______, _______, _______, _______,
-
-_______, _______,
-_______,
-_______, _______, _______
-
-),
-// layer 4
-[_NAVI] = LAYOUT_ergodox_wrapper(
-KC_ESCAPE, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 ,
-XXXXXXX, _________________NAVI_L1___________________ , XXXXXXX ,
-XXXXXXX, _________________NAVI_L2___________________ ,
-XXXXXXX, _________________NAVI_L3___________________ , XXXXXXX ,
-XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, WKSP_LEFT,
-
-XXXXXXX , XXXXXXX ,
-XXXXXXX ,
-WKSP_RIGHT , XXXXXXX , XXXXXXX ,
-
-
-_______, _______, _______, _______, _______, _______, _______,
-_______, _________________NAVI_R1___________________, _______,
- _________________NAVI_R2___________________, _______,
-_______, _________________NAVI_R3___________________, _______,
-MODSFT, _______, _______, _______, _______,
-
-_______, _______,
-_______,
-_______, _______, KC_LGUI
-
-),
-};
-
-
-// called by QMK during key processing before the actual key event is handled. Useful for macros.
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- uint8_t layer = get_highest_layer(layer_state);
- switch (keycode) {
- case TAP_TOG_LAYER:
- process_tap_tog(_SYMB,record);
- return false;
- break;
-
- case WKSP_LEFT:
- // Only if TAP_TOG_LAYER is being held right now do we want to do actions.
- if (record->event.pressed && (!tap_tog_layer_toggled_on || layer == _NAVI)) {
- tap_code16(LGUI(LSFT(KC_Z)));
- tap_tog_layer_other_key_pressed = true; // Add flag so layer resets
- }
- break;
- case WKSP_RIGHT:
- // Only if TAP_TOG_LAYER is being held right now do we want to do actions.
- if (record->event.pressed && (!tap_tog_layer_toggled_on || layer == _NAVI)) {
- tap_code16(LGUI(LSFT(KC_X)));
- tap_tog_layer_other_key_pressed = true; // Add flag so layer resets
- }
- break;
- default:
- tap_tog_count = 0; // reset counter.
- tap_tog_layer_other_key_pressed = true; // always set this to true, TAP_TOG_LAYER handlers will handle interpreting this
- break;
- }
- return true;
-}
-
-// Runs constantly in the background, in a loop every 100ms or so.
-// Best used for LED status output triggered when user isn't actively typing.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
- if (layer == 0) {
- // Set up LED indicators for stuck modifier keys.
- // https://github.com/qmk/qmk_firmware/blob/master/tmk_core/common/report.h#L118
- switch (keyboard_report->mods) {
- case MOD_BIT(KC_LSFT): // LSHIFT
- ergodox_right_led_1_set (LED_BRIGHTNESS_LO);
- ergodox_right_led_1_on ();
- ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
- ergodox_right_led_2_on ();
- ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_3_off ();
- break;
-
- case MOD_BIT(KC_LGUI): // LGUI
- ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_1_off ();
- ergodox_right_led_2_set (LED_BRIGHTNESS_LO);
- ergodox_right_led_2_on ();
- ergodox_right_led_3_set (LED_BRIGHTNESS_LO);
- ergodox_right_led_3_on ();
- break;
-
- case MOD_BIT(KC_LSFT) ^ MOD_BIT(KC_LGUI):
- ergodox_right_led_1_set (70);
- ergodox_right_led_1_on ();
- ergodox_right_led_2_set (70);
- ergodox_right_led_2_on ();
- ergodox_right_led_3_set (70);
- ergodox_right_led_3_on ();
- break;
-
- default: // reset leds
- ergodox_right_led_1_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_1_off ();
- ergodox_right_led_2_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_2_off ();
- ergodox_right_led_3_set (LED_BRIGHTNESS_HI);
- ergodox_right_led_3_off ();
- }
- }
-}
-
-// only runs when when the layer is changed, good for updating LED's and clearing sticky state
-layer_state_t layer_state_set_user(layer_state_t state) {
- uint8_t layer = get_highest_layer(state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- combo_enable(); // by default, enable combos.
- switch (layer) {
- case 0:
- break;
- case 1:
- clear_mods();
- ergodox_right_led_1_on();
- break;
- case 2:
- clear_mods();
- ergodox_right_led_2_on();
- break;
- case _OVERWATCH:
- clear_mods();
- combo_disable(); // We don't want combos in overwatch
- ergodox_right_led_3_on();
- break;
- case 4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case 5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- case 6:
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- case 7:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
- return state;
-};
diff --git a/layouts/community/ergodox/issmirnov/push.sh b/layouts/community/ergodox/issmirnov/push.sh
deleted file mode 100755
index 1a6c7c4478..0000000000
--- a/layouts/community/ergodox/issmirnov/push.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-make ergodox_ez:issmirnov:teensy
diff --git a/layouts/community/ergodox/issmirnov/template.txt b/layouts/community/ergodox/issmirnov/template.txt
deleted file mode 100644
index 35c7920a11..0000000000
--- a/layouts/community/ergodox/issmirnov/template.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-,--------------------------------------------. ,--------------------------------------------.
-| 0 | 1 | 2 | 3 | 4 | 5 | 6 | | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
-|--------+-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----+--------|
-| 7 | 8 | 9 | 10 | 11 | 12 | 13 | | 45 | 46 | 47 | 48 | 49 | 50 | 51 |
-|--------+-----+-----+-----+-----+-----| | | |-----+-----+-----+-----+-----+--------|
-| 14 | 15 | 16 | 17 | 18 | 19 |-----| |-----| 52 | 53 | 54 | 55 | 56 | 57 |
-|--------+-----+-----+-----+-----+-----| 26 | | 58 |-----+-----+-----+-----+-----+--------|
-| 20 | 21 | 22 | 23 | 24 | 25 | | | | 59 | 60 | 61 | 62 | 63 | 64 |
-`--------+-----+-----+-----+-----+-----------' `-----------+-----+-----+-----+-----+--------'
- | 27 | 28 | 29 | 30 | 31 | | 65 | 66 | 67 | 68 | 69 |
- `-----------------------------' ,-----------. ,-----------. `-----------------------------'
- | 32 | 33 | | 70 | 71 |
- ,-----|-----|-----| |-----+-----+-----.
- | | | 34 | | 72 | | |
- | 35 | 36 |-----| |-----| 74 | 75 |
- | | | 37 | | 73 | | |
- `-----------------' `-----------------'
diff --git a/layouts/community/ergodox/j3rn/keymap.c b/layouts/community/ergodox/j3rn/keymap.c
deleted file mode 100644
index 8ff8db2381..0000000000
--- a/layouts/community/ergodox/j3rn/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Sleep | 1 | 2 | 3 | 4 | 5 | [ | | ] | 6 | 7 | 8 | 9 | 0 | BkSp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Esc | Q | W | E | R | T | - | | = | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S/Sft| D/Ctl| F/Alt| G |------| |------| H | J/Alt| K/Ctl| L/Sft| ; | ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ~L1 | Alt |AltShf| Left | Right| | Up | Down |AltShf| Alt | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | PgUp |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgDn | | |
- * |Space | LGui |------| |------| Tab |Enter |
- * | | | ~L2 | | ~L1 | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_SLEP, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LBRC,
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_MINS,
- CTL_T(KC_ESC), KC_A, LSFT_T(KC_S), LCTL_T(KC_D), LALT_T(KC_F), KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- MO(SYMB), KC_LALT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
-
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_SPC,KC_LGUI,MO(MDIA),
- // right hand
- KC_RBRC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_EQL, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, RALT_T(KC_J), RCTL_T(KC_K), RSFT_T(KC_L), KC_SCLN, KC_QUOT,
- MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN, RALT(KC_RSFT), KC_RALT, MO(SYMB),
-
- KC_PGUP, CTL_T(KC_ESC),
- KC_PGDN,
- MO(SYMB),KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
-
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_TRNS,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_0, KC_0, KC_DOT, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | Lclk | Rclk | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | Prev | Play | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_F12,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/j3rn/readme.md b/layouts/community/ergodox/j3rn/readme.md
deleted file mode 100644
index 23071482a3..0000000000
--- a/layouts/community/ergodox/j3rn/readme.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# J3RN's ErgoDox EZ keymap
-
-## Motivation
-
-I wanted a layout that was gave easy access to the CMD (LGui) key, and did not require finger gymnastics to use my beloved Emacs shortcuts.
-
-## How is it different from the default ErgoDox EZ default_osx layout?
-
-This layout more closely resembles that of the Mac keyboard, and has some other goodness baked in. Here is a rundown of what that means:
-
-### Mac-like changes
-
-- **The key to the right of "0" is Backspace instead of "-"** (misleadingly labeled "delete" on the Mac's keyboard). There was no room to fit in "-" and "=" between "0" and Backspace, unfortunately.
-- **The rightmost big key on the left thumb is CMD (LGui) instead of Backspace.**
-- **The key to the left of Alt-Shift is an Alt key**. This is close to it's position on the Mac keyboard, though slightly further left.
-
-### Emacs changes
-- **Holding "S" sends "left shift," holding "D" sends "left control," and holding "F" sends "left alt." This is mirrored on the right side with "J," "K," and "L."** This should make it easy to use those crazy Escape-Meta-Alt-Control-Shift bindings.
-
-### Other changes
-
-- **The button in the top-left is "Sleep."** Before macOS High Sierra, the power button was part of the key combination for triggering sleep. Since there's no power key in my layout, I was unable to sleep my laptop with this keyboard. By adding a dedicated sleep key, I fixed this. Now I just need a cool moon keycap for that key.
-- **The middle-most big key on the right thumb is "Tab."** I use tab *a lot*, so I decided to make it incredibly convenient.
-- **The button to the left of "Q" is Esc.** There is no functional reason for this other than to train me to use the tab under my right thumb.
-- **The button to the left of "A" is Ctrl/Esc instead of Backspace.** This is actually how I have the keyboard on my Macbook set up to be, since it's loads more convenient than a CAPS LOCK key. This is the Ctrl key I find myself using most.
-- **Mouse uses Vim-style navigation**. This allows you to move the mouse around with hjkl just like in Vim. Additionally, right and left click are the conveniently placed 'i' and 'o' keys.
-- **The key to the right of "5" and the key to left of "6" are "[" and "]", respectively, instead of Left and Right.** There is a more convenient set of Left and Right already present. Truth be told, I don't really use these keys, as they are a stretch to reach.
-- **The Toggle L1 keys in the center of the keyboard have been replaced by the otherwise displaced "-" and "=".** They are laid out, left-to-right, in the same order as on the Mac keyboard. Honestly, they are not terribly conveniently placed, and their placement might change in a later version. I found that the ~L1 would be better situated elsewhere.
-- **The "~" key in the extreme bottom-left is now just momentary L1.** I go to L1 (the symbol layer) to get to "~".
-- **The Home and End buttons have been shifted up on the left thumb, and ~L2 inserted below them.** Nearly all of my media layer changes are on the right side, so the ~L2 key is on the left side.
-- **The Page Up and Page Down buttons have been shifted up on the right thumb, and ~L1 inserted below them.** I don't use either of the "Page" keys often, and use this ~L1 more than any other.
-- **Traditional numpad layout.** The base of most numpads is a double-wide "0" key to the left of a "." key. This is reflected in my layout by having two "0" keys to the left of a "." key.
-- **The function keys (F1-F12) have been moved to L2.** They were in the way in L1.
-- **⏯ lives on ',' in the media layer, between ⏪ on 'm' and ⏩ on '.'.** This is the way they are laid out on the mac keyboard, and makes the most sense to me.
-- **The keys on the bottom-right that were formerly "[" and "]" are now Alt-Shift and Alt, respectively.** This was originally for convenience with Emacs bindings, but since I've moved the modifiers to the home row the only purpose for this change is that the symmetry makes me happy.
-
-**I'm always open to feedback and/or suggestions!**
diff --git a/layouts/community/ergodox/jackhumbert/config.h b/layouts/community/ergodox/jackhumbert/config.h
deleted file mode 100644
index 0181b66605..0000000000
--- a/layouts/community/ergodox/jackhumbert/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#pragma once
-
-/* ws2812 RGB LED */
-#define WS2812_DI_PIN D7
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 15 // Number of LEDs
-#define RGBLIGHT_HUE_STEP 12
-#define RGBLIGHT_SAT_STEP 255
-#define RGBLIGHT_VAL_STEP 12
-
-#define RGB_MIDI
-#define RGBW_BB_TWI
diff --git a/layouts/community/ergodox/jackhumbert/keymap.c b/layouts/community/ergodox/jackhumbert/keymap.c
deleted file mode 100644
index 2e1678d8b2..0000000000
--- a/layouts/community/ergodox/jackhumbert/keymap.c
+++ /dev/null
@@ -1,119 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-// TODO: Define layer names that make sense for the ErgoDox EZ.
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_NO,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO,
- KC_NO, KC_LCTL, KC_LALT,KC_LGUI, MO(2),
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_SPC,KC_END,
- // right hand
- KC_NO, M(1), QK_BOOT, KC_8, KC_9, KC_0, KC_NO,
- KC_NO, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_P, KC_BSPC,
- RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_SCLN, KC_QUOT,
- KC_NO, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_ENT,
- MO(1), KC_LEFT,KC_DOWN,KC_UP, KC_RGHT,
- RGB_TOG, RGB_HUI,
- RGB_MOD,
- M(2), KC_SPC,KC_SPC
- ),
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_TRNS,
- KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- KC_TRNS, KC_F12, KC_NO, KC_NO, KC_NO, QK_BOOT, KC_TRNS,
- KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
-{
- // MACRODOWN only works in this function
- switch(id) {
- case 0:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- } else {
- unregister_code(KC_RSFT);
- }
- break;
- case 1:
- if (record->event.pressed) { // For resetting EEPROM
- eeconfig_init();
- }
- break;
- }
- return MACRO_NONE;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/jacobono/keymap.c b/layouts/community/ergodox/jacobono/keymap.c
deleted file mode 100644
index 2e9d6f2006..0000000000
--- a/layouts/community/ergodox/jacobono/keymap.c
+++ /dev/null
@@ -1,249 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define COLEMAK 0 // new colemak layout
-#define QWERTY 1 // default layer
-#define SYMB 2 // symbols
-#define NUMPAD 3 // number pad
-#define MDIA 4 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* Keymap 0: Basic COLEMAK layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | TAB |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | R | S | T | D |------| |------| H | N | E | I | O | DEL |
- * |--------+------+------+------+------+------| | LGUI(TAB)------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | | | UP |MO(L2)| |MO(L2)| Down | | ALT | RGUI |
- * `----------------------------------' `------------------------------------'
- * ,-------------. ,---------------.
- * | LGUI | App | |Ctrl/Esc| Alt |
- * ,------|------|------| |--------+--------+------.
- * | | |QUKSL | | QUKSL | | |
- * |Space |ENTER |------| |--------| ENTER |Space |
- * | | |MO(L3)| | MO(L3) | | |
- * `--------------------' `------------------------'
- */
-
- // If it accepts an argument (i.e, is a function), it doesn't need KC_.
- // Otherwise, it needs KC_*
- [COLEMAK] = LAYOUT_ergodox( // layer 0 : Colemak layout default layer
- // left hand
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_TRNS,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- TG(QWERTY), KC_TRNS, KC_TRNS,KC_UP, MO(SYMB),
- KC_LGUI, KC_APP,
- LGUI(S(KC_SPC)),
- KC_SPC,KC_ENT,MO(NUMPAD),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- KC_TRNS, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_TAB,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_DEL,
- LGUI(KC_TAB), KC_K, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- MO(SYMB), KC_DOWN, KC_TRNS, KC_RALT, KC_RGUI,
- CTL_T(KC_ESC), KC_LALT,
- LGUI(S(KC_SPC)),
- MO(NUMPAD), KC_ENT, KC_SPC),
-
- /* Keymap 1: Basic QWERTY layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | BkSp | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | DEL |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L0 | | L0 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L |; / L4| CTRL |
- * |--------+------+------+------+------+------| Alt | | Alt |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L3| '" |AltShf| Left |MO(L2)| |MO(L2)| Down | [ | ] | ~L3 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | Tab | BkSp | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space| LGUI |------| |------| RGUI |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
- // If it accepts an argument (i.e, is a function), it doesn't need KC_.
- // Otherwise, it needs KC_*
- [QWERTY] = LAYOUT_ergodox( // layer 1
- // left hand
- KC_BSPC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_TRNS,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- KC_TRNS, KC_QUOT, LALT(KC_LSFT), KC_LEFT, MO(SYMB),
- KC_TAB, KC_DEL,
- KC_HOME,
- KC_SPC, KC_LGUI, KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
- KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_RCTL,
- KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- MO(SYMB), KC_DOWN, KC_LBRC, KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN, KC_RGUI, KC_ENT),
-
-
- /* Keymap 2: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | @ | * | = | _ | | | | ~ | { | } | # | : | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | ! | + | - | " |------| |------| " | ( | ) | ' | ` | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | % | ^ | $ | & | | | | ; | [ | ] | \ | / | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // SYMBOL
- [SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_AT, KC_ASTR, KC_EQL, KC_UNDS, KC_TRNS,
- KC_TRNS, KC_PIPE, KC_EXLM, KC_PLUS, KC_MINS, S(KC_QUOTE),
- KC_TRNS, KC_TRNS, KC_PERC, KC_CIRC, KC_DLR, KC_AMPR, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TILD, KC_LCBR, KC_RCBR, KC_HASH, S(KC_SCLN), KC_F12,
- S(KC_QUOTE),KC_LPRN, KC_RPRN, KC_QUOTE, KC_GRV, KC_TRNS,
- KC_TRNS, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_SLSH, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Keymap 3: Numpad Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | UP | | | | | | $ | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | LEFT | DOWN | RIGHT| |------| |------| = | 4 | 5 | 6 | - | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | * | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | , | 0 | . | / | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // Numpad
- [NUMPAD] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_UP,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_LEFT,KC_DOWN,KC_RIGHT,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_DLR, KC_7, KC_8, KC_9, KC_PLUS, KC_TRNS,
- KC_EQL, KC_4, KC_5, KC_6, KC_MINS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_ASTR, KC_TRNS,
- KC_COMMA,KC_0, KC_DOT, KC_SLSH, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-
- /* Keymap 4: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // MEDIA AND MOUSE
- LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/jacobono/readme.md b/layouts/community/ergodox/jacobono/readme.md
deleted file mode 100644
index f977054ef1..0000000000
--- a/layouts/community/ergodox/jacobono/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Layer #
-
-I'm using the colemak layer -- customized a bit to work a bit better when using spacemacs as my editor.
-
-![default-layer](https://i.imgur.com/7uRqlWw.png)
-
-## Special Keys ##
-
-`SC1` => `LGUI + TAB`
-
-`SC2` => `LGUI + SPACE + TAB`
-
-`L1` => Switch to QWERTY Layout
-
-`T(L2)` => Toggle Symbol Layer
-
-`T(L3)` => Toggle Number and D-Pad Layer
-
-# QWERTY #
-
-Nothing special here -- just need this layer tucked away for the `WASD`. Which is literally the only reason I use it.
-Just have the same button to toggle back to colemak.
-
-# Symbol Layer #
-
-![symbol-layer](https://i.imgur.com/ppT0rIU.png)
-
-This is just putting matching closing symbols next to each other -- useful when editing lisp.
-
-# Number and D-Pad Layer #
-
-Just a basic number layer with a D-PAD on the other side.
-
-![number-dpad-layer](https://i.imgur.com/Q0VHfyq.png)
diff --git a/layouts/community/ergodox/jafo/jafo-Notes b/layouts/community/ergodox/jafo/jafo-Notes
deleted file mode 100644
index 33a67d40d1..0000000000
--- a/layouts/community/ergodox/jafo/jafo-Notes
+++ /dev/null
@@ -1,10 +0,0 @@
-These are notes on how to build and deploy the firmware to Ez, but they are
-from before the qmk restructuring.
-
-cd qmk_firmware/keyboard/ergodox_ez
-make LAYOUT_ergodox=jafo
-cp ergodox_ez.hex keymaps/jafo/
-/tmp/teensy.64bit
-Open hex keymap file
-Program
-Upload
diff --git a/layouts/community/ergodox/jafo/keymap.c b/layouts/community/ergodox/jafo/keymap.c
deleted file mode 100644
index 28c95d6540..0000000000
--- a/layouts/community/ergodox/jafo/keymap.c
+++ /dev/null
@@ -1,161 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | = | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc/Cmd| A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd |
- * |--------+------+------+------+------+------| L2 | | L2 |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" | Del | Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |Ctrl/Esc| Alt| | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_EQL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- GUI_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, TG(MDIA),
- LT(SYMB,KC_GRV),KC_QUOT, KC_DEL, KC_LEFT,KC_RGHT,
- CTL_T(KC_ESC), KC_LALT,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- TG(MDIA), KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| LEFT | DOWN | UP | RIGHT| | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | Lclk | Mclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN3, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/jafo/readme.md b/layouts/community/ergodox/jafo/readme.md
deleted file mode 100644
index 219cb06222..0000000000
--- a/layouts/community/ergodox/jafo/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# ErgoDox EZ "jafo" Configuration
-
-This is a layout based on the ErgoDox Ez default layout, but with some
-customizations I made for my use-case. I use Linux, vi and the i3 window
-manager, so I made these changes:
-
-- Arrow keys laid out in vi positions in media layer.
-
-- Esc (tap) and Win (held) to the left of A. i3 uses Win key for navigation
- and having that be symmetric on the left and right makes it easier.
-
-- Grave accent below equals, I was having a hard time using ~
-
-- Layer 2 switch below the L1 switch, so I can go into a mode where I get
- arrow keys under my vi motion fingers.
-
-- Making the Ctrl (held) and Esc (tap) on my thumbs symmetric. Not sure I
- need that with the Esc left of A and Ctrl on the Z and / keys when held...
-
-![Jafo](https://i.imgur.com/ISEc630.png)
diff --git a/layouts/community/ergodox/jgarr/keymap.c b/layouts/community/ergodox/jgarr/keymap.c
deleted file mode 100644
index 38eaa5fca0..0000000000
--- a/layouts/community/ergodox/jgarr/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,-----------------------------------------------------.
- * | Grv | 1 | 2 | 3 | 4 | 5 | Del | |Backspace| 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+------+------+------+------+-------------| |---------+------+------+------+------+------+--------|
- * | Tab | ' | , | . | P | Y | L1 | | L1 | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | O | E | U | I |------| |---------| D | H | T | N |S / L2| - |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |:/Ctrl| Q | J | K | X | | | | B | M | W | V |Z/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `----------------+------+------+------+------+--------'
- * | Ctrl | LGui | Alt | Left | Right| | Up | Down | [ | ] | = |
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,-------------.
- * | AltShf| LGui | | Alt | ~L1 |
- * ,------|-------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp |------| |------| Enter |Space |
- * | |ace | End | | PgDn | | |
- * `---------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_DEL,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, TG(1),
- CTL_T(KC_ESC), KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, CTL_T(KC_SCLN), KC_Q, KC_J, KC_K, KC_X, ALL_T(KC_NO),
- KC_LCTL, KC_LGUI, KC_LALT, KC_LEFT, KC_RGHT,
- LALT(KC_LSFT), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_BSPC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- TG(1), KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_D, KC_H, KC_T, KC_N, LT(MDIA, KC_S), KC_MINS,
- MEH_T(KC_NO),KC_B, KC_M, KC_W, KC_V, CTL_T(KC_Z), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_EQL,
- KC_LALT, TT(SYMB),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/jjerrell/config.h b/layouts/community/ergodox/jjerrell/config.h
deleted file mode 100644
index 6aeaef35ce..0000000000
--- a/layouts/community/ergodox/jjerrell/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright (C) 2021 Jerrell, Jacob <@jjerrell>
-//
-// This file is part of qmk_firmware.
-//
-// qmk_firmware is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// qmk_firmware is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with qmk_firmware. If not, see <http://www.gnu.org/licenses/>.
-
-#ifdef KEYBOARD_ergodox_ez
-#undef PRODUCT
-#define PRODUCT "ErgoDox EZ - Modified by <@jjerrell>"
-#endif
diff --git a/layouts/community/ergodox/jjerrell/keymap.c b/layouts/community/ergodox/jjerrell/keymap.c
deleted file mode 100644
index 48572d2de3..0000000000
--- a/layouts/community/ergodox/jjerrell/keymap.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/**
- * Copyright (C) 2021 Jerrell, Jacob <@jjerrell>
- *
- * This file is part of qmk_firmware.
- *
- * qmk_firmware is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * qmk_firmware is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with qmk_firmware. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "jjerrell.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // clang-format off
- [_WORKMAN] = LAYOUT_ergodox_mods(
- __________________WORKMN_L1__________________, __________________WORKMN_R1__________________,
- __________________WORKMN_L2__________________, __________________WORKMN_R2__________________,
- __________________WORKMN_L3__________________, __________________WORKMN_R3__________________,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_LSFT, KC_RSFT, XXXXXXX, XXXXXXX, XXXXXXX
- ),
- /* Lower - Nav/Select/Nums */
- [_LOWER] = LAYOUT_ergodox_mods(
- __________________LOWER_L1___________________, __________________LOWER_R1___________________,
- __________________LOWER_L2___________________, __________________LOWER_R2___________________,
- __________________LOWER_L3___________________, __________________LOWER_R3___________________,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_LSFT, KC_0, KC_DOT, KC_COMM, KC_PLUS
- ),
- /* Raise - Symbols */
- [_RAISE] = LAYOUT_ergodox_common(
- __________________RAISE_L1___________________, __________________RAISE_R1___________________,
- __________________RAISE_L2___________________, __________________RAISE_R2___________________,
- __________________RAISE_L3___________________, __________________RAISE_R3___________________,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_LSFT, KC_RSFT, XXXXXXX, XXXXXXX, XXXXXXX
- ),
- /* Adjust (Lower + Raise) */
- [_ADJUST] = LAYOUT_ergodox_common(
- __________________ADJUST_L1__________________, __________________ADJUST_R1__________________,
- __________________ADJUST_L2__________________, __________________ADJUST_R2__________________,
- __________________ADJUST_L3__________________, __________________ADJUST_R3__________________,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_LSFT, KC_RSFT, XXXXXXX, XXXXXXX, XXXXXXX
- ),
- [_SPECIAL] = LAYOUT_ergodox_common(
- XXXXXXX, XXXXXXX, KC_WH_D, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, KC_WH_L, KC_WH_U, KC_WH_R, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, KC_LALT, KC_RALT, XXXXXXX, XXXXXXX, XXXXXXX
- )
-// clang-format on
-};
-
-#ifdef KEYBOARD_ergodox_ez
-// Runs whenever there is a layer state change.
-layer_state_t layer_state_set_keymap(layer_state_t state) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- uint8_t layer = get_highest_layer(state);
- switch (layer) {
- case _LOWER:
- ergodox_right_led_3_on();
- break;
- case _RAISE:
- ergodox_right_led_1_on();
- break;
- case _ADJUST:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- case _SPECIAL:
- ergodox_right_led_2_on();
- break;
- default:
- break;
- }
-
- ergodox_right_led_1_set(25);
- ergodox_right_led_2_set(25);
- ergodox_right_led_3_set(25);
-
- return state;
-};
-
-void matrix_scan_keymap(void) {
- uint8_t modifiers = get_mods();
- led_t led_state = host_keyboard_led_state();
- uint8_t one_shot = get_oneshot_mods();
- uint8_t layer_is_workman = layer_state_is(_WORKMAN);
-
- if ((modifiers) && (layer_is_workman)) {
- if (modifiers & MOD_MASK_SHIFT || led_state.caps_lock || one_shot & MOD_MASK_SHIFT) {
- ergodox_right_led_1_on();
- ergodox_right_led_1_set( 25 );
- } else {
- ergodox_right_led_1_off();
- }
- if ((modifiers & MOD_MASK_CTRL || one_shot & MOD_MASK_CTRL) && (modifiers & MOD_MASK_GUI || one_shot & MOD_MASK_GUI)) {
- ergodox_right_led_2_on();
- ergodox_right_led_2_set( 50 );
- } else if ((modifiers & MOD_MASK_CTRL || one_shot & MOD_MASK_CTRL) || (modifiers & MOD_MASK_GUI || one_shot & MOD_MASK_GUI)) {
- ergodox_right_led_2_on();
- ergodox_right_led_2_set( 10 );
- } else {
- ergodox_right_led_2_off();
- }
- if (modifiers & MOD_MASK_ALT || one_shot & MOD_MASK_ALT) {
- ergodox_right_led_3_on();
- ergodox_right_led_3_set( 10 );
- } else {
- ergodox_right_led_3_off();
- }
- } else if (layer_is_workman) {
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- }
-};
-#endif
diff --git a/layouts/community/ergodox/jjerrell/readme.md b/layouts/community/ergodox/jjerrell/readme.md
deleted file mode 100644
index 6b89134c2f..0000000000
--- a/layouts/community/ergodox/jjerrell/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Jacob Jerrell's Ergodox Layout
-
-This is my original QMK keyboard. There isn't much to see here aside from some control over the 3 ergodox_right LEDs for layer & modifier indication.
-
-The bulk of the functionality is implemented in [my userspace](../../../../users/jjerrell) so it can be shared among my other keyboards.
diff --git a/layouts/community/ergodox/jjerrell/rules.mk b/layouts/community/ergodox/jjerrell/rules.mk
deleted file mode 100644
index 6f3150d7d4..0000000000
--- a/layouts/community/ergodox/jjerrell/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-TAP_DANCE_ENABLE = no
-COMMAND_ENABLE = no
-CONSOLE_ENABLE = yes
-SPACE_CADET_ENABLE = no
-KEY_LOCK_ENABLE = no
-MOUSEKEY_ENABLE = yes
-EXTRAKEY_ENABLE = yes
-LEADER_ENABLE = yes
-
-UNICODE_ENABLE = no
-UNICODEMAP_ENABLE = no
-RGB_MATRIX_ENABLE = no
-RGBLIGHT_ENABLE = no
diff --git a/layouts/community/ergodox/kastyle/keymap.c b/layouts/community/ergodox/kastyle/keymap.c
deleted file mode 100644
index 20f08cb44c..0000000000
--- a/layouts/community/ergodox/kastyle/keymap.c
+++ /dev/null
@@ -1,165 +0,0 @@
-/* Setup to approximate a Kinesis Advantage with an eye to use in a
- * Mac/OSX environment
- * This version adds a hand swap feature to flip the keyboard */
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGUI | | App | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtrl | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| \ |AltShf| Left | Right| | Up | Down | [ | ] |Grv/L1|
- * `----------------------------------' `----------------------------------'
- * ,---------------. ,---------------.
- * | LGUI |Al/Esc| |Al/Esc| RGUI |
- * ,------|--------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter | Space|
- * | | | End | | PgDn | | |
- * `----------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- SH_T(KC_GRV), KC_BSLS, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_LGUI, ALT_T(KC_ESC),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- // right hand
- KC_APP, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN), KC_QUOT,
- MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, SH_T(KC_GRV),
- ALT_T(KC_ESC), KC_RGUI,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
-),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | PrScr | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ScrLk | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Pause | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_PSCR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_SCRL, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS,
- KC_PAUS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_GRV,
- KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/kastyle/readme.md b/layouts/community/ergodox/kastyle/readme.md
deleted file mode 100644
index 944286a818..0000000000
--- a/layouts/community/ergodox/kastyle/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-The kastyle keymap was originally intended to remap the ErgoDox EZ to more
-closely approximate the layout of a Kinesis Advantage. Notable changes
-over the stock ErgoDox layout include:
-
- * Re-arragnement of tab, enter, space, and delete to match the Kinesis
- * Addition of print screen, pause, etc. keys following the kines-ish keymap
- on L1
- * GUI keys have replaced Ctrl on the thumb keys (for Mac use), and Alt keys
- are mapped to allow Esc on tap (good for Vi users)
- * Most notably, the addition of a momentary one-handed mode for quick and
- easy access to keys on the other half of the keyboard, e.g. while using a
- mouse in one hand, one may add text to a dialogue box with the other without
- having to reach across the keyboard or remove one's hand from the mouse.
-
diff --git a/layouts/community/ergodox/kejadlen/config.h b/layouts/community/ergodox/kejadlen/config.h
deleted file mode 100644
index 4f14eff96b..0000000000
--- a/layouts/community/ergodox/kejadlen/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-#define FORCE_NKRO
-
-#undef TAPPING_TERM
diff --git a/layouts/community/ergodox/kejadlen/keymap.c b/layouts/community/ergodox/kejadlen/keymap.c
deleted file mode 100644
index 86d42aa740..0000000000
--- a/layouts/community/ergodox/kejadlen/keymap.c
+++ /dev/null
@@ -1,93 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define ETC 2 // etc
-
-enum macro_id {
- TEENSY,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[BASE] = LAYOUT_ergodox(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_PGUP,
- CTL_T(KC_ESC), LT(ETC,KC_A), KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_PGDN,
- KC_GRV, KC_DEL, KC_DEL, KC_LALT, GUI_T(KC_TAB),
- KC_NO, KC_NO,
- KC_NO,
- LT(SYMB,KC_BSPC), CTL_T(KC_ESC), KC_NO,
-
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_VOLU, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_BSLS,
- KC_Y, KC_N, KC_I, KC_O, KC_H, KC_QUOT,
- KC_VOLD, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- GUI_T(KC_TAB), ALT_T(KC_LEFT), KC_DOWN, KC_UP, LCAG_T(KC_RGHT),
- KC_WAKE, KC_PWR,
- KC_NO,
- KC_NO, SFT_T(KC_ENT), LT(SYMB,KC_SPC)
-),
-
-[SYMB] = LAYOUT_ergodox(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_EXLM, KC_AT, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_HASH, KC_DLR, KC_LPRN, KC_RPRN, KC_BSLS,
- KC_TRNS, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_ASTR, KC_TRNS,
- KC_TILD, KC_AMPR, KC_AMPR, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_EQL, KC_7, KC_8, KC_9, KC_PLUS, KC_NO,
- KC_MINS, KC_4, KC_5, KC_6, KC_QUOT, KC_NO,
- KC_TRNS, KC_UNDS, KC_1, KC_2, KC_3, KC_DQUO, KC_TRNS,
- KC_0, KC_NO, KC_DOT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-[ETC] = LAYOUT_ergodox(
- QK_BOOT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_TRNS,
- KC_TRNS, LT(ETC,KC_A), KC_NO, KC_NO, KC_NO, KC_PGDN,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_DEL, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_VOLU, KC_F7, KC_F8, KC_F9, KC_HOME, KC_NO,
- KC_VOLD, KC_F4, KC_F5, KC_F6, KC_END, KC_NO,
- KC_TRNS, KC_MUTE, KC_F1, KC_F2, KC_F3, KC_INS, KC_TRNS,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- break;
- }
-};
diff --git a/layouts/community/ergodox/kejadlen/rules.mk b/layouts/community/ergodox/kejadlen/rules.mk
deleted file mode 100644
index ceee166876..0000000000
--- a/layouts/community/ergodox/kejadlen/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ # nkro-doesnt-work
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = no # Audio output on port C6
-UNICODE_ENABLE = no # Unicode
-BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
-SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
diff --git a/layouts/community/ergodox/kines-ish/keymap.c b/layouts/community/ergodox/kines-ish/keymap.c
deleted file mode 100644
index 132b65845e..0000000000
--- a/layouts/community/ergodox/kines-ish/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Esc | Grv |Insert| Left | Right| | Up | Down | [ | ] | L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Ctrl | Alt | | LGui | Ctrl |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * |ace | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_ESC, KC_GRV, KC_INS, KC_LEFT, KC_RGHT,
- KC_LCTL,KC_LALT,
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_NO,
- KC_LGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | PrScr | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ScrLk | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Pause | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_PSCR,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_SCRL,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_PAUS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/kines-ish/readme.md b/layouts/community/ergodox/kines-ish/readme.md
deleted file mode 100644
index 5d39a0590d..0000000000
--- a/layouts/community/ergodox/kines-ish/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
-This keymap attempts to match the Kinesis Contoured (aka Advantage) default
-layout as closely as possible. See
-http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf
-
-Apart from the obvious mappings, this keymap also:
-
-* removes the dual-purpose momentary layer/normal keys: Z, /, and Grv;
- because the author--coming from a Kinesis keyboard--finds the delays and
- accidental modifiers to be more disconcerting than helpful.
-
-* puts Esc in the bottom left since there's no place for it in the top
- left to match the Kinesis.
-
-* changes the bottom-right key into an L2 toggle since there's otherwise no
- way to get to L2.
-
-* adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since
- they're present on the Kinesis but not available in the default
- ergodox_ez keymap.
diff --git a/layouts/community/ergodox/manna-harbour_miryoku/config.h b/layouts/community/ergodox/manna-harbour_miryoku/config.h
deleted file mode 100644
index 566701bfc4..0000000000
--- a/layouts/community/ergodox/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#if defined (MIRYOKU_MAPPING_SHIFTED_ROWS)
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_ergodox_pretty( \
-XXX, K00, K01, K02, K03, K04, XXX, XXX, K05, K06, K07, K08, K09, XXX, \
-XXX, K10, K11, K12, K13, K14, XXX, XXX, K15, K16, K17, K18, K19, XXX, \
-XXX, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, XXX, \
-XXX, XXX, XXX, K32, K33, K34, XXX, XXX, K35, K36, K37, XXX, XXX, XXX, \
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, \
- XXX, XXX, XXX, XXX, \
- XXX, XXX, \
- XXX, XXX, XXX, XXX, XXX, XXX \
-)
-#elif defined (MIRYOKU_MAPPING_SHIFTED_ROWS_EXTENDED_THUMBS)
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_ergodox_pretty( \
-XXX, K00, K01, K02, K03, K04, XXX, XXX, K05, K06, K07, K08, K09, XXX, \
-XXX, K10, K11, K12, K13, K14, XXX, XXX, K15, K16, K17, K18, K19, XXX, \
-XXX, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, XXX, \
-XXX, XXX, XXX, XXX, K32, K33, K34, K35, K36, K37, XXX, XXX, XXX, XXX, \
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, \
- XXX, XXX, XXX, XXX, \
- XXX, XXX, \
- XXX, XXX, XXX, XXX, XXX, XXX \
-)
-#elif defined (MIRYOKU_MAPPING_SHIFTED_ROWS_EXTENDED_THUMBS_PINKIE_STAGGER) || defined (MIRYOKU_MAPPING_PEAK_ERGODOX)
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_ergodox_pretty( \
-XXX, XXX, K01, K02, K03, K04, XXX, XXX, K05, K06, K07, K08, XXX, XXX, \
-XXX, K00, K11, K12, K13, K14, XXX, XXX, K15, K16, K17, K18, K09, XXX, \
-XXX, K10, K21, K22, K23, K24, K25, K26, K27, K28, K19, XXX, \
-XXX, K20, XXX, XXX, K32, K33, K34, K35, K36, K37, XXX, XXX, K29, XXX, \
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, \
- XXX, XXX, XXX, XXX, \
- XXX, XXX, \
- XXX, XXX, XXX, XXX, XXX, XXX \
-)
-#else
-#define LAYOUT_miryoku(\
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ergodox_pretty(\
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX,\
-XXX, K00, K01, K02, K03, K04, XXX, XXX, K05, K06, K07, K08, K09, XXX,\
-XXX, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, XXX,\
-XXX, K20, K21, K22, K23, K24, XXX, XXX, K25, K26, K27, K28, K29, XXX,\
-XXX, XXX, XXX, XXX, K32, K37, XXX, XXX, XXX, XXX,\
- XXX, XXX, XXX, XXX,\
- XXX, XXX,\
- K33, K34, XXX, XXX, K35, K36\
-)
-#endif
diff --git a/layouts/community/ergodox/manna-harbour_miryoku/keymap.c b/layouts/community/ergodox/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/ergodox/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ergodox/maz/keymap.c b/layouts/community/ergodox/maz/keymap.c
deleted file mode 100644
index fc0509e8a2..0000000000
--- a/layouts/community/ergodox/maz/keymap.c
+++ /dev/null
@@ -1,205 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define ARRW 2 // arrow keys
-#define MDIA 3 // media keys, including mouse
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | Space| Bksp |------| |------| Tab |Enter |
- * | ctrl | gui | Alt | | Alt | gui | ctrl |
- * `--------------------' `----------------------'
- */
- // TODO: maybe look into changing the delay or whatever for the holding macros... not sure which way you would go with this. if the macro automatically kicks in if you hold it and press another button (no matter how long you held it for), then it wouldn't hurt to have a longer period i think... although if you hold a button and then decide not to, then you;ll register a space/bksp/etc. on accident. on the other hand, if it's too short of a delay, then you might be able to register spc/bksp/etc quickly enough, although i don't see this as big of an issue
- // not sure if gui is meta key or super... it says meta on the basic keycodes page, and i think that's consitent with other shit, but you should really figure out how to program the keyboard to have meta and super separately instead of hacking your init.el to recognize alt as meta... because shit will get fucked up beteween awesome and emacs and other shit i'm guessing
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_TRNS, KC_GRV, KC_TRNS,MO(SYMB),MO(ARRW),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- CTL_T(KC_SPC),GUI_T(KC_BSPC),KC_LALT,
- // right hand
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_CAPS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- MO(MDIA), MO(SYMB), KC_LBRC,KC_RBRC, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_RALT,GUI_T(KC_TAB), CTL_T(KC_ENT)
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | . |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_DOT,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_TRNS, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Arrow keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | |PGDOWN| PGUP | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| LEFT | DOWN | UP |RIGHT | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | HOME | END | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[ARRW] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_PGDN, KC_PGUP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 3: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |Mute |VolDn | VolUp| | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | Prev | Play | Next | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * |Brwser| | | | | | |
- * |Back | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_WBAK, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/maz/readme.md b/layouts/community/ergodox/maz/readme.md
deleted file mode 100644
index 000a8d0000..0000000000
--- a/layouts/community/ergodox/maz/readme.md
+++ /dev/null
@@ -1,121 +0,0 @@
-# Introduction
-
-## Motivation
-I created this keymap in an attempt to optimize my typing experience in text editors (vim and emacs) and the command-line.
-
-More specifically, I wanted to have each modifier key controlled by the thumbs, the most powerful of the digits (I think). This cured me of emacs pinky, which had surprisingly grown quite quickly over the first two weeks of using emacs & emacs-like commands on the command-line.
-
-## Changes
-There are some miscellaneous changes that I kind of forgot I made, such as moving the tilde key, but you can check out the visual layouts below, which I **have** kept up to date.
-### Modifier Keys
-The biggest changes from the ergodox ez default keymap are the modifiers on the thumb cluster. You must hold each key down for a certain amount of time (forgot where this is specified) in order for the modifier key to activate.
-
-### Layers
-* an arrow layer (ARRW) has been created because the default arrow keys suck. Beware, these do use vim bindings because they're the best.
-* the keys in the media layer have been moved around for a better experience (imo), especially with respect to the mouse
-* the three layers (SYMB, MDIA, and ARRW) now have their own dedicated keys accessible by the thumbs in the basic layer
-* caps lock has been put in place of the right-side `L1` toggle key because there was really no need to have two keys to toggle one layer, and caps lock is useful when writing queries
-** unfortunatley, caps lock is not indicated by an LED, so be careful. I use caps lock just like I do insert in vim; for a short burst of text. I always turn off caps lock when I change my focus
-
-### Removal Of Keys
-I also removed a bunch of unnecessary keys that I wasn't going to use anyway. You'll see such keys are blank in the basic layer. I will probably add some more keys in place of these, but I'm fine for now; I just didn't want the distraction of extra keys I barely use.
-
-## Caveats
-### Thumb Cluster Range
-I've heard many complaints about the thumb clusters. I agree that the three outter keys are almost impossible to reach. I am going to try to build [Matt Adereth's keyboard](https://github.com/adereth/dactyl-keyboard), which looks to have a better layout. However, I am able to comfortably use the three modifier keys mainly because:
-* I use DCS keycaps with SA Row 3 keycaps where the Alt keys are
-* I have relatively large hands (I guarantee you there's no problem - I guarantee you)
-
-### Dangerous positioning
-I think it's quite dangerous to put something like control on the same key as enter. Alas, this is a risk I'm willing to accept, and so should you if you decide to use this keymap. I tend to avoid putting myself in situtations in which disaster could occur with one fell swoop of a keypress.
-
-# Keymap
-## Keymap 0: Basic layer
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| = | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | E | R | T | L1 | | CAPS | Y | U | I | O | P | \ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| ESC | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
-|--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
-| LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | Grv | |*SYMB*|*ARRW*| |*MDIA*|*SYMB*| [ | ] | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+--------+------.
- | | | | | | | |
- | Space| Bksp |------| |------| Tab |Enter |
- | ctrl | gui | Alt | | Alt | gui | ctrl |
- `--------------------' `----------------------'
-
-```
-
-## Keymap 1: Symbol Layer
-The only change here is the *dot* (`.`) character moving from next to `0` next to `+` in order to move the layer keys in the correct position
-```
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | . |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | 0 | = | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Keymap 2: Arrow Layer
-```
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | | | | | | | | | | | | | | |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | | | | | | | | | |PGDOWN| PGUP | | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | | | | | |------| |------| LEFT | DOWN | UP |RIGHT | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | | | | | | | | | | HOME | END | | | |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Keymap 3: Media and mouse keys
-```
- ,--------------------------------------------------. ,--------------------------------------------------.
- | | | | | | | | | | | | | | | |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | | | MsUp | | | | | | | | | | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | |MsLeft|MsDown|MsRght| |------| |------| | Lclk | Rclk | | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | |Mute |VolDn | VolUp| | | | | | | | | | |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | Prev | Play | Next | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- |Brwser| | | | | | |
- |Back | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
diff --git a/layouts/community/ergodox/mclennon_osx/README.md b/layouts/community/ergodox/mclennon_osx/README.md
deleted file mode 100644
index 53b3d48414..0000000000
--- a/layouts/community/ergodox/mclennon_osx/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Ergodox EZ for OS X
-
-This keymapping is designed to be reasonably familiar to an ordinary Mac keyboard while taking advantage of the Ergodox EZ's features. Caps lock instead enables a layer which allows a user to use HJKL as arrow keys and to control media. Shift and control have additional mappings on S and D to provide easier access while holding down caps lock.
-
-Firmware built using [qmk_firmware](https://github.com/qmk/qmk_firmware/).
diff --git a/layouts/community/ergodox/mclennon_osx/keymap.c b/layouts/community/ergodox/mclennon_osx/keymap.c
deleted file mode 100644
index aba1e3e7dc..0000000000
--- a/layouts/community/ergodox/mclennon_osx/keymap.c
+++ /dev/null
@@ -1,120 +0,0 @@
-// Media keys work on OSX, but not on Windows.
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // Default layer
-#define AUXI 1 // Auxiliary layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ~` | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 0 | -_ | += | Bkspc |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | Del | Y | U | I | O | P | |\ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | L1 | A | S | D | F | G |------| |------| H | J | K | L | ;: | Enter |
- * |--------+------+------+------+------+------| {[ | | }] |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | <, | >. | ?/ | "' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | | | | Esc | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | |Power | |
- * ,------|------|------| |------+--------+------.
- * | | | | | | | |
- * | LGui | LAlt |------| |------| Bkspc |Space |
- * | | | | | Del | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(1),
- MO(1), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_LCTL, KC_TRNS,KC_TRNS,KC_TRNS,KC_ESC,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_LGUI,KC_LALT,KC_TRNS,
-
- // right hand
- KC_7, KC_8, KC_9, KC_0, KC_MINS,KC_EQL, KC_BSPC,
- KC_DELETE, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_ENT,
- KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_QUOT,
- KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_PWR, KC_TRNS,
- KC_TRNS,
- KC_DELETE, KC_BSPC, KC_SPC
- ),
-/* Keymap 1: Auxiliary Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | TRNS | | | Mute | VolDn| VolUp| Play | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | TRNS | |LShift| LCtrl| | |------| |------| LEFT | DOWN | UP |RIGHT | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LShift | | | | | | | | | MPrv | MNxt | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |LCtrl | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | LGui | LAlt |------| |------| Bkspc| Space|
- * | | | | | Del | | |
- * `--------------------' `--------------------'
- */
-// AUXILIARY
-[AUXI] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_LSFT, KC_LCTL, KC_TRNS, KC_TRNS,
- KC_LSFT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LCTL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_LGUI, KC_LALT, KC_TRNS,
- // right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT,KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_PWR, KC_TRNS,
- KC_TRNS,
- KC_DELETE, KC_BSPC, KC_SPC
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/meagerfindings/README.md b/layouts/community/ergodox/meagerfindings/README.md
deleted file mode 100644
index e7e4270db9..0000000000
--- a/layouts/community/ergodox/meagerfindings/README.md
+++ /dev/null
@@ -1,109 +0,0 @@
-![Base](https://meagerfindings.com/assets/img/ergodox/base.png)
-
-# Meagerfinding's ErgoDox Layout
-
-<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
-
-- [Overview](#overview)
-- [Credit where credit is due](#credit-where-credit-is-due)
-- [Features](#features)
- - [Tap/Hold Macro Keys](#taphold-macro-keys)
- - [TapDance Keys](#tapdance-keys)
-- [Base Layer](#base-layer)
- - [Things to note:](#things-to-note)
-- [Old Base Layer](#old-base-layer)
-- [Symbols Layer](#symbols-layer)
-- [Mouse & Media Keys Layer](#mouse-media-keys-layer)
-- [Markdown Layer](#markdown-layer)
-- [Arrow/Movements Layer](#arrowmovements-layer)
-- [Numpad Layer](#numpad-layer)
-
-<!-- /TOC -->
-
-## Overview
-
-The overall goals of this layout are to:
-1. Use the Ergodox thumb clusters to eliminate pinky reach.
-2. Place as many useful keys under the home rows as possible.
-
-I first decided to build an ErgoDox as I wanted to use my thumbs for more with the added ergonomic benefits of a split board and ortholinear layout. I knew my hands were hurting from the weird contortions of copying and pasting constantly on my Mac, but I had no idea how strained I really was until I started moving as many modifier keys to the thumb clusters.
-
-## Credit where credit is due
-
-The initial layout used created on the [ErgoDox EZ Configurator](https://ergodox-ez.com/pages/graphical-configurator). I went through 26+ iterations within the configurator prior to beginning my journey with QMK itself. Much of the dual function/layer keys are influenced by and adapted from the EZ Configurator.
-
-Many features in this layout are either directly inspired by or are adaptations of [Algernon's incredible ErgoDox layout](https://github.com/algernon/ergodox-layout). Specifically: TapDance and its usage, and the brilliant idea of using TapDance to pair down the four keys for parens, brackets, and curly braces into just 2 keys.
-
-## Features
-
-### Tap/Hold Macro Keys
-* `Paste/Paste Special` key sends Paste on tap and Paste Special when held.
-* `Screen/Video` key sends `||scrn` when tapped and `||video` when held
- - [Typinator](http://www.ergonis.com/products/typinator/) expands `||scrn` into `(Screenshot: <CLIPBOARD CONTENTS>)`, and `||video` into `(Video: <CLIPBOARD CONTENTS>)`, the QMK macro then moves back to before the last paren, inserts a space and removes a space to create a hyperlink for use in Zendesk.
-* When tapped, `Todoist` toggles quick add window for a new Todoist task (`CMD + Shift + A`) and switches to Todoist when held
-* The RubyMine key opens RubyMine by triggering spotlight, typing out `Rubymine`, and submitting the enter key.
-* `Zendesk` triggers spotlight and then calls Typinator expansion to open my Zendesk Agent dashboard in Chrome.
-
-
-### TapDance Keys
-* `Copy/Cut` key copies on tap, cut's on two taps.
-* One tap on `Snagit` key = sends `Ctrl + Shift + C` which is Snagit's selector and two taps on `Snagit` key = `Cmd + Shift + Opt + 4`, OS X cropping screenshot that is copied to the clipboard only.
-* Tapping the `[{(`/`)}]` keys once yields `[` or `{` when the shift key is engaged, tapping them twice yields `(`.
-
-## Base Layer
-
-![Base](https://meagerfindings.com/assets/img/ergodox/base.png)
-
-The base layer retains the alphas from the QWERTY layout without any modifications.
-
-### Things to note:
-
-- The shift key is a One Shot Modifier key, meaning shift is not submitted when the key is tapped, instead, it only submits when you either tap it again, or on the next key press.
- - There is no CAPSLOCK key designated as it is pretty comfortable to simply hold down shift in this layout and continue typing.
-- There is only one layer that you can fully switch to on this layout, the [Old Base layer](#old-base-layer). All other layers require holding a key to reach them. For the most part, the key that toggles a layer, will be on the opposite hand that will be typing with that layer.
- - For example: the symbols layer is reached by holding down the enter key with your right thumb, and most of the symbols are located on the left hand board.
-
-
-## Old Base Layer
-
-![Old Base](https://meagerfindings.com/assets/img/ergodox/old_base.png)
-
-I am moving into a new position (software engineering) at work from a Support position. My hope is to use my F keys more often and write fewer emails. This is my old base layer, still easily accessible, as I'm not used to having F key's on my top row quite yet.
-
-## Symbols Layer
-
-![Symbols](https://meagerfindings.com/assets/img/ergodox/symbols.png)
-
-Holding down the `enter` key with your right thumb toggles the symbol layer.
-
-I've placed my most used symbols under the homerow. Granted, right now I mainly right emails/support ticket responses, so this home row may need to change as I transition to software engineering.
-
-## Mouse & Media Keys Layer
-
-![Mouse & Media](https://meagerfindings.com/assets/img/ergodox/mouse_media.png)
-
-Holding down the `:` key on with your right pinky toggles the mouse and media layer. Your left hand controls the mouse directions just in a similar fashion to the keys used in the [movement layer](#arrowmovements-layer).
-
-The right hand has a media controls under the homerow for quick muting/pausing.
-
-* `XKCD #1319` Key that ironically partially-automates accessing the link to [XKCD #1319](https://xkcd.com/1319/).
-
-## Markdown Layer
-
-![Markdown](https://meagerfindings.com/assets/img/ergodox/markdown.png)
-
-This layer places most common markdown symbols under the right hand. You can reach this layer by holding down the `F` key on your left hand.
-
-## Arrow/Movements Layer
-
-![Movement](https://meagerfindings.com/assets/img/ergodox/movement_arrows.png)
-
-Toggled by holding down the space key with the right thumb. This isn't vim like movement, nope, it's `WASD` but over one column. So I guess it's actually `ESDF` on the left hand and `IJKL` on the right hand to better line up with the columns offset/staggered columns on the Dox.
-
-## Numpad Layer
-
-![Numpad](https://meagerfindings.com/assets/img/ergodox/numpad.png)
-
-My right hand is pretty comfortable with tenkey number input so this is easily accessible by holding down backspace with the left thumb.
-
-Also, on the left hand, there is a tap to copy and hold to cut macro under the `D` key, and a tap to paste and a hold to paste special macro on the `F` key. I guess I'm to too lazy to move my fingers when copying/pasting...
diff --git a/layouts/community/ergodox/meagerfindings/config.h b/layouts/community/ergodox/meagerfindings/config.h
deleted file mode 100644
index 28a92e2bf6..0000000000
--- a/layouts/community/ergodox/meagerfindings/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#undef VENDOR_ID
-#define VENDOR_ID 0xFEED
-#undef PRODUCT_ID
-#define PRODUCT_ID 0x1307
-#undef DEVICE_VER
-#define DEVICE_VER 0x0001
-#undef MANUFACTURER
-#define MANUFACTURER "meagerfindings"
-#undef PRODUCT
-#define PRODUCT "ErgoDox"
-
-#define USB_MAX_POWER_CONSUMPTION 500
-
-#undef MOUSEKEY_INTERVAL
-#define MOUSEKEY_INTERVAL 20
-#undef MOUSEKEY_DELAY
-#define MOUSEKEY_DELAY 0
-#undef MOUSEKEY_TIME_TO_MAX
-#define MOUSEKEY_TIME_TO_MAX 18
-#undef MOUSEKEY_MAX_SPEED
-#define MOUSEKEY_MAX_SPEED 4
-
-#undef TAPPING_TERM
-#define TAPPING_TERM 200
diff --git a/layouts/community/ergodox/meagerfindings/keymap.c b/layouts/community/ergodox/meagerfindings/keymap.c
deleted file mode 100644
index 800fd091b3..0000000000
--- a/layouts/community/ergodox/meagerfindings/keymap.c
+++ /dev/null
@@ -1,557 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "version.h"
-
-enum {
- BASE = 0,
- OLD_BASE,
- SYMBL,
- MEDIA,
- MKDWN,
- ARROWS,
- NUM,
-};
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- EPRM,
- VRSN,
- MD_LINK,
- XKCD,
- DBLE_ZER0,
- L_ID_0,
- L_ID_1,
- L_ID_2,
- PAST_PS,
- TODO,
- RUBYMINE,
- ZENDESK,
- DBLE_ASTR,
- TRPLE_GRAVE,
- H_ONE,
- H_TWO,
- H_THREE,
- H_FOUR,
- H_FIVE,
- M_LINK,
- M_GREATER,
- TD_COPY_CUT = 6,
- TD_SNAGIT = 8,
- TD_B_L_SEL = 10,
- CT_LBP = 11,
- CT_RBP = 12
-};
-
-//Redefine Key Names for Readaibilty
-#define SCRN_CLIPB LCTL(LGUI(LSFT(KC_4)))
-#define CHRM_L LALT(LGUI(KC_LEFT)) //Move left one tab in Chrome
-#define CHRM_R LALT(LGUI(KC_RIGHT)) //Move right one tab in Chrome
-#define S_CMD_S LGUI_T(KC_S) //`S` when typing `CMD` when held
-#define D_CMD_OPT LGUI_T(LALT_T(KC_D)) //`D` when typing `CMD + Opt` when held
-
-static uint16_t key_timer; //key timer for macros
-
-//Tap Dance Definitions
-tap_dance_action_t tap_dance_actions[] = {
- //Tap once for Copy, twice for Paste, three times for Cut.
- [TD_COPY_CUT] = ACTION_TAP_DANCE_DOUBLE(LGUI(KC_C),LGUI(KC_X)),
- //Tap once for Snagit, twice for Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.)
- [TD_SNAGIT] = ACTION_TAP_DANCE_DOUBLE(LCTL(LSFT(KC_C)), LCTL(LGUI(LSFT(KC_4)))),
- [CT_LBP] = ACTION_TAP_DANCE_DOUBLE (KC_LBRC, KC_LPRN),
- [CT_RBP] = ACTION_TAP_DANCE_DOUBLE (KC_RBRC, KC_RPRN)
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Keymap 0: Basic layer
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | "> " | | []() | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | SCRN |------+------+------+------+------+--------|
- * | Hyper | A |S /CMD|D/OPT | F /MD| G |------| |------| H | J |K/OPT |L /CMD| ; /L2| '/Hyper|
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * |Shft Tab|Z/Ctrl|X/Alt | C | V | B | [ { | | ] } | N | M | , | ./Alt|//Ctrl|CMD+SHFT|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ` |Zendsk|RBMINE|CMD+S | ToDo | | _ | | 00 | 00 |OLD BASE|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | Esc | Home | |Layer?| Esc |
- * ,------|------|------| |------+-------+------.
- * | | | End | | Undo | | |
- * |Shift |Backsp|------| |------| Return|Space/|
- * | OSM | /NUM | DEL | | Ctrl | /SYML |Arrows|
- * `--------------------' `---------------------'
- *
- *Copy/Cut key copies on tap, cut's on two taps.
- *
- *One tap on Snagit key = is Ctrl + Shift + C which is Snagit's selector.
- *Two taps on Snagit key = Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.)
- */
-
- [BASE] = LAYOUT_ergodox(
- //left hand
- KC_EQUAL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, M_GREATER,
- OSM(MOD_HYPR), KC_A, S_CMD_S, ALT_T(KC_D), LT(MKDWN,KC_F), KC_G,
- LSFT(KC_TAB), CTL_T(KC_Z), ALT_T(KC_X), KC_C, KC_V, KC_B, TD(CT_LBP),
- KC_GRAVE, ZENDESK, RUBYMINE, LGUI(KC_S), TODO,
- KC_ESCAPE, KC_HOME,
- KC_END,
- OSM(MOD_LSFT), LT(NUM,KC_BSPC), LT(MKDWN,KC_DELETE),
-
- //right hand
- KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINUS,
- MD_LINK, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, ALT_T(KC_K), LGUI_T(KC_L), LT(MEDIA,KC_SCLN), ALL_T(KC_QUOTE),
- TD(CT_RBP), KC_N, KC_M, KC_COMMA, ALT_T(KC_DOT), CTL_T(KC_SLASH), SCMD_T(_______),
- LSFT(KC_MINUS), _______, DBLE_ZER0, DBLE_ZER0, TO(OLD_BASE),
- L_ID_0, KC_ESCAPE,
- LGUI(KC_Z),
- LT(MEDIA,KC_LCTL), LT(SYMBL,KC_ENTER), LT(ARROWS,KC_SPACE)),
-
- /* Keymap 1: OLD Base layer
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | []() | |Snagit| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | "> " | | []() | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | SCRN |------+------+------+------+------+--------|
- * | Hyper | A |S /CMD| D | F | G |------| |------| H | J | K |L /CMD| ; /L2| '/Hyper|
- * |--------+------+------+------+------+------| ( | | ) |------+------+------+------+------+--------|
- * |Shft Tab|Z/Ctrl|X/Alt | C | V | B | [ { | | ] } | N | M | , | ./Alt|//Ctrl|CMD+SHFT|
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ` |Zendsk|RBMINE|CMD+S | ToDo | | _ | | 00 | 00 |ToBase|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | Esc | Home | |Layer?| Esc |
- * ,------|------|------| |------+-------+------.
- * | | | End | | Undo | | |
- * |Shift |Backsp|------| |------| Return|Space/|
- * | OSM | /L5 | DEL | | Ctrl | /LT1 |Arrows|
- * `--------------------' `---------------------'
- *
- *Copy/Cut key copies on tap, cut's on two taps.
- *
- *One tap on Snagit key = is Ctrl + Shift + C which is Snagit's selector.
- *Two taps on Snagit key = Cmd + Shift + Opt + 4 (OS X cropping screenshot that is copied to the clipboard only.)
- */
-
- [OLD_BASE] = LAYOUT_ergodox(
- //left hand
- KC_EQUAL, KC_1, KC_2, KC_3, KC_4, KC_5, M_LINK,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, M_GREATER,
- OSM(MOD_HYPR), KC_A, S_CMD_S, D_CMD_OPT, LT(MKDWN,KC_F),KC_G,
- LSFT(KC_TAB), CTL_T(KC_Z), ALT_T(KC_X), KC_C, KC_V, KC_B, TD(CT_LBP),
- KC_GRAVE, ZENDESK, RUBYMINE, LGUI(KC_S), TODO,
- KC_ESCAPE, KC_HOME,
- KC_END,
- OSM(MOD_LSFT), LT(NUM,KC_BSPC), LT(MKDWN,KC_DELETE),
-
- //right hand
- TD(TD_SNAGIT), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
- MD_LINK, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, LGUI_T(KC_L), LT(MEDIA,KC_SCLN), ALL_T(KC_QUOTE),
- TD(CT_RBP), KC_N, KC_M, KC_COMMA, ALT_T(KC_DOT), CTL_T(KC_SLASH), SCMD_T(_______),
- LSFT(KC_MINUS), _______, DBLE_ZER0, DBLE_ZER0, TO(BASE),
- L_ID_0, KC_ESCAPE,
- LGUI(KC_Z),
- LT(MEDIA,KC_LCTL), LT(SYMBL,KC_ENTER), LT(ARROWS,KC_SPACE)),
-
- /* Keymap 2: Symbol
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | []() | |Snagit| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | $ | & | ` | | | Cmd | | | | | * | | | |
- * |--------+------+------+------+------+------| + K | | |------+------+------+------+------+--------|
- * | | # | $ | & | ! | @ |------| |------| - | [ | ] | ( | ) | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | | | ~ | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | |Layer?| |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // SYMBOLS
- [SYMBL] = LAYOUT_ergodox(
- //left hand
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, M_LINK,
- _______, _______, KC_DLR, KC_AMPR, KC_GRAVE, KC_PIPE, LGUI(KC_K),
- _______, KC_HASH, KC_DLR, KC_AMPR, KC_EXLM, KC_AT,
- _______, KC_PERC, KC_CIRC, _______, _______, KC_TILD, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______,
-
- //right hand
- TD(TD_SNAGIT), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
- _______, _______, _______, KC_PAST, _______, _______, _______,
- KC_MINUS, KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- L_ID_1, _______,
- _______,
- _______, _______, _______),
-
- /* Keymap 3: Media and mouse keys
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | XKCD | | | | | | F15 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | |Whl Up| MsUp |Whl Dn| | | | | | | | | | F14 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |Ctl L |MsLeft|MsDown|MsRght| Ctl R|------| |------| | Mute | VolDn| VolUp| TL 2 | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |WHL L | |Whl R | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Mute | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | |LAYER?| |
- * ,------|------|------| |------+------+------.
- * | Left |Right | | | |Copy/ | paste|
- * | Click|Click |------| |------| cut |/paste|
- * | | | | | | |spcial|
- * `--------------------' `--------------------'
- */
- // MEDIA AND MOUSE
-
- [MEDIA] = LAYOUT_ergodox(
- //left hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_MS_WH_UP, KC_MS_UP, KC_MS_WH_DOWN, _______, _______,
- _______, LCTL(KC_LEFT), KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, RCTL(KC_RIGHT),
- XXXXXXX, _______, KC_MS_WH_LEFT, _______, KC_MS_WH_RIGHT, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- KC_MS_BTN1, KC_MS_BTN2, _______,
-
- //right hand
- XKCD, _______, _______, _______, _______, _______, KC_F15,
- _______, _______, _______, _______, _______, _______, KC_F14,
- _______, KC_AUDIO_MUTE, KC_AUDIO_VOL_DOWN, KC_AUDIO_VOL_UP, _______, KC_MEDIA_PLAY_PAUSE,
- _______, _______, _______, KC_MEDIA_PREV_TRACK, KC_MEDIA_NEXT_TRACK, _______, XXXXXXX,
- _______, _______, _______, _______, _______,
- L_ID_2, _______,
- _______,
- _______, TD(TD_COPY_CUT), PAST_PS),
-
- /* Keymap 4: Markdown Symbols
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | |SCRNCL| | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | ``` | ** | _ | ` | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | TL MD| |------| |------| - | [ | ] | ( | ) | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | # | ## | ### | #### | #####| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | |Layer?| |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- * Sc cp = OS X cropping screenshot that is copied to the clipboard only.
- */
- // Markdown Layer
- [MKDWN] = LAYOUT_ergodox(
- //left hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______,
-
- //right hand
- SCRN_CLIPB, _______, _______, _______, _______, _______, _______,
- _______, _______, TRPLE_GRAVE, DBLE_ASTR,LSFT(KC_MINUS), KC_GRAVE, _______,
- KC_MINUS, KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, _______,
- _______, H_ONE, H_TWO, H_THREE, H_FOUR, H_FIVE, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______),
-
- /* Keymap 5: Arrows
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | QK_BOOT | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Opt+L| Up |Opt+R | | | | | | Opt+L| Up |Opt+R | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |Ctrl+L| Left | Dn | Right|Ctrl+R|------| |------|Ctrl+L| Left | Dn | Right|Ctrl+R| |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- *
- *
- *
- */
- // Movement Layer
-
- [ARROWS] = LAYOUT_ergodox(
- //left hand
- QK_BOOT, _______, _______, _______, _______, _______, _______,
- _______, _______, CHRM_L, KC_UP, CHRM_R, _______, _______,
- _______,LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT),
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______,
- //right hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, CHRM_L, KC_UP, CHRM_R, _______, _______,
- LCTL(KC_LEFT), KC_LEFT, KC_DOWN, LGUI_T(KC_RIGHT), LCTL(KC_RIGHT), _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______),
-
- /* Keymap 6: Numpad
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | = | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | |Cp/Cut|paste | |------| |------| + | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | - | 1 | 2 | 3 | / | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | 00 | 00 | Enter|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Nupmad| |
- * | | |------| |------|Enter | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // Numpad Layer
- [NUM] = LAYOUT_ergodox(
- //left hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, TD(TD_COPY_CUT), PAST_PS, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- _______, _______,
- _______,
- _______, _______, _______,
-
- //right hand
- _______, _______, _______, _______, _______, _______, _______,
- _______, KC_EQUAL, KC_7, KC_8, KC_9, KC_ASTR, _______,
- KC_PLUS, KC_4, KC_5, KC_6, KC_PLUS, _______,
- _______, KC_MINUS, KC_1, KC_2, KC_3, KC_KP_SLASH, _______,
- KC_KP_0, KC_DOT, DBLE_ZER0, DBLE_ZER0, KC_KP_ENTER,
- _______, _______,
- _______,
- _______, KC_PENT, _______),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- switch (keycode) {
- case EPRM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
-
- case VRSN:
- if (record->event.pressed) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- return false;
- break;
-
- case MD_LINK:
- if (record->event.pressed){
- key_timer = timer_read();
- } else {
- if (timer_elapsed(key_timer) > 150) {
- SEND_STRING ("([Video](");
- } else {
- SEND_STRING ("([Screenshot](");
- }
- SEND_STRING(SS_LGUI("v"));
- SEND_STRING("))");
- }
- break;
-
- case XKCD:
- if (record->event.pressed) {
- SEND_STRING ("https://xkcd.com/1319/");
- }
- break;
-
- case DBLE_ZER0:
- if (record->event.pressed){
- SEND_STRING ("00");
- }
- break;
-
- case DBLE_ASTR:
- if (record->event.pressed){
- SEND_STRING ("**");
- SEND_STRING ("**");
- SEND_STRING (SS_TAP(X_LEFT));
- SEND_STRING (SS_TAP(X_LEFT));
- }
- break;
-
- case TRPLE_GRAVE:
- if (record->event.pressed){
- SEND_STRING ("```");
- }
- break;
-
- case L_ID_0:
- if (record->event.pressed) {
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("Layer 0: Base");
- }
- break;
-
- case L_ID_1:
- if (record->event.pressed) {
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("Layer 1: Symbols");
- }
- break;
-
- case L_ID_2:
- if (record->event.pressed) {
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("Layer 2: Media & Mousekeys");
- }
- break;
-
- case PAST_PS:
- if (record->event.pressed) {
- key_timer = timer_read();
- } else {
- if (timer_elapsed(key_timer) > 150) {
- SEND_STRING (SS_LGUI("V")); // Paste special
- } else {
- SEND_STRING (SS_LGUI("v")); // Paste
- }
- }
- break;
-
- case TODO:
- if (record->event.pressed) {
- key_timer = timer_read();
- } else {
- if (timer_elapsed(key_timer) > 150) { //switch to Todoist when held and released
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("Todoist");
- SEND_STRING (SS_TAP(X_ENTER));
- } else {
- SEND_STRING (SS_LGUI(SS_LCTL("a"))); //macro to open Todoist new task dialog
- }
- }
- break;
-
- case RUBYMINE:
- if (record->event.pressed){
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("RUBYMINE");
- SEND_STRING (SS_TAP(X_ENTER));
- }
- break;
-
- case ZENDESK:
- if (record->event.pressed){
- SEND_STRING (SS_LGUI(" "));
- SEND_STRING ("||ZEN");
- SEND_STRING (SS_TAP(X_ENTER));
- }
- break;
-
- case H_ONE:
- if (record->event.pressed){
- SEND_STRING ("# ");
- }
- break;
-
- case H_TWO:
- if (record->event.pressed){
- SEND_STRING ("## ");
- }
- break;
-
- case H_THREE:
- if (record->event.pressed){
- SEND_STRING ("### ");
- }
- break;
-
- case H_FOUR:
- if (record->event.pressed){
- SEND_STRING ("#### ");
- }
- break;
-
- case H_FIVE:
- if (record->event.pressed){
- SEND_STRING ("##### ");
- }
- break;
- case M_LINK:
- if (record->event.pressed){
- SEND_STRING ("[]()");
- }
- break;
- case M_GREATER:
- if (record->event.pressed){
- SEND_STRING ("> ");
- }
- break;
- }
- return true;
-};
-
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- break;
- }
-};
diff --git a/layouts/community/ergodox/meagerfindings/rules.mk b/layouts/community/ergodox/meagerfindings/rules.mk
deleted file mode 100644
index c775e1f6d6..0000000000
--- a/layouts/community/ergodox/meagerfindings/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-COMMAND_ENABLE = no
-TAP_DANCE_ENABLE = yes
-FORCE_NKRO = yes
diff --git a/layouts/community/ergodox/mpiechotka/keymap.c b/layouts/community/ergodox/mpiechotka/keymap.c
deleted file mode 100644
index b13ff0796b..0000000000
--- a/layouts/community/ergodox/mpiechotka/keymap.c
+++ /dev/null
@@ -1,259 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#include "keymap_colemak.h"
-
-enum layer_names {
- BASE = 0,
- BASE_CM,
- SYMB,
- MACR
-};
-
-enum custom_keycodes {
- LWIN = SAFE_RANGE,
- KC_PC1,
- KC_PC2,
- KC_PC3,
- KC_PC4
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0a: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LAlt | LGui | | LAlt | RAlt |
- * ,------|------|------| |------+--------+------.
- * | |Backsp| Home | | PgUp | | |
- * | Space|ace/ |------| |------| Tab/ |Enter/|
- * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift |
- * `--------------------' `----------------------'
- *
- * 1) End/L1
- * 2) PgDown/L2
- */
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_Q, KC_W, KC_F, KC_P, KC_G, TG(SYMB),
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_EQL,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_LALT, LWIN,
- KC_HOME,
- SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_MINS, KC_K, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO),
- KC_LALT, KC_RALT,
- KC_PGUP,
- LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT)
- ),
-/* Keymap 0b: Basic layer (Colemak keycodes or QWERTY)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| = | | - |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LAlt | LGui | | LAlt | RAlt |
- * ,------|------|------| |------+--------+------.
- * | |Backsp| Home | | PgUp | | |
- * | Space|ace/ |------| |------| Tab/ |Enter/|
- * | /Shft|Ctrl | 1) | | 2) | Ctrl |Shift |
- * `--------------------' `----------------------'
- *
- * 1) End/L1
- * 2) PgDown/L2
- */
-[BASE_CM] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, CM_Q, CM_W, CM_F, CM_P, CM_G, TG(SYMB),
- KC_ESC, CM_A, CM_R, CM_S, CM_T, CM_D,
- KC_LSFT, CM_Z, CM_X, CM_C, CM_V, CM_B, KC_EQL,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_LALT, LWIN,
- KC_HOME,
- SFT_T(KC_SPC),CTL_T(KC_BSPC),LT(SYMB, KC_END),
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), CM_J, CM_L, CM_U, CM_Y, KC_P, /*CM_SCLN*/ KC_BSLS,
- CM_H, CM_N, CM_E, CM_I, CM_O, KC_QUOT,
- KC_MINS, CM_K, CM_M, CM_COMM,CM_DOT, CTL_T(CM_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, LT(SYMB,KC_NO),
- KC_LALT, KC_RALT,
- KC_PGUP,
- LT(MACR,KC_PGDN),CTL_T(KC_TAB), SFT_T(KC_ENT)
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Macros
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | DLa | DLb | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | PC1 | PC2 | PC3 | PC4 | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MACROS
-[MACR] = LAYOUT_ergodox(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, DF(BASE), DF(BASE_CM), KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_PC1, KC_PC2, KC_PC3, KC_PC4, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case LWIN:
- if (record->event.pressed) {
- tap_code(KC_RSFT);
- register_code(KC_LGUI);
- } else {
- unregister_code(KC_LGUI);
- }
- return false;
- case KC_PC1:
- if (record->event.pressed) {
- tap_code_delay(KC_SCRL, 50);
- wait_ms(50);
- tap_code_delay(KC_1, 50);
- tap_code(KC_ENT);
- }
- return false;
- case KC_PC2:
- if (record->event.pressed) {
- tap_code_delay(KC_SCRL, 50);
- wait_ms(50);
- tap_code_delay(KC_2, 50);
- tap_code(KC_ENT);
- }
- return false;
- case KC_PC3:
- if (record->event.pressed) {
- tap_code_delay(KC_SCRL, 50);
- wait_ms(50);
- tap_code_delay(KC_3, 50);
- tap_code(KC_ENT);
- }
- return false;
- case KC_PC4:
- if (record->event.pressed) {
- tap_code_delay(KC_SCRL, 50);
- wait_ms(50);
- tap_code_delay(KC_4, 50);
- tap_code(KC_ENT);
- }
- return false;
- }
- return true;
-}
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- switch (get_highest_layer(layer_state)) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case MACR:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-}
diff --git a/layouts/community/ergodox/mpiechotka/readme.md b/layouts/community/ergodox/mpiechotka/readme.md
deleted file mode 100644
index 785400d1d2..0000000000
--- a/layouts/community/ergodox/mpiechotka/readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# ErgoDox EZ mpiechotka Configuration
-
-Modification of ErgoDox EZ Colemak layout with additional QWERTY/software Colemak layer and change of the special keys.
-
-
-
diff --git a/layouts/community/ergodox/msc/keymap.c b/layouts/community/ergodox/msc/keymap.c
deleted file mode 100644
index 62d18798dd..0000000000
--- a/layouts/community/ergodox/msc/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; |' / Cmd |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Cmd | Alt |AltShf| Left | Right| | Left | Down | Up |Right | L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- KC_LGUI,KC_LALT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN,GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, TG(MDIA),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | Mute | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Prev |VolDn |VolUp | Next | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | Lclk | Rclk |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/msc/readme.md b/layouts/community/ergodox/msc/readme.md
deleted file mode 100644
index ff24d2b685..0000000000
--- a/layouts/community/ergodox/msc/readme.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# MSC Configuration
-
-### Based mostly on the ErgoDox EZ default layout with optimizations for coding on osx.
-
-#### Expecting the user to rely on Coder Layer this keymap removes some of the duplicate symbol keys in the lower portions of the board and replaces them with arrow keys and modifiers. The Media Layer is also updated to match the change in the arrow keys and the left and right click buttons are moved under the thumb position. The Media layer is now reached with toggle button in the lower right.
-
-### Main Layer
-
-![Main Layer](https://i.imgur.com/n1Bl4R3.png)
-
-### Code Layer
-
-![Code Layer](https://i.imgur.com/1B0vfpG.png)
-
-### Media Layer
-
-![Media Layer](https://i.imgur.com/CGPyOfj.png)
-
-## Changelog
-
-Version 1.0
-
-- Changed the temp code layer key in the bottom right to toggle media layer
-- Changed the temp media key to only be ";"
-- Changed right hand bottom row to match vim home row nav directions
-- Changed media keys to match arrow key changes
-- Changed media left and right click to spacebar and backspace locations
-- Changed bottom left to Cmd
-- Changed single quote on left bottom row to alt
-
-#### Coming Soon:
-- A new layer for Blender editing with a focus on left hand shortcut and a righthand num pad to control the view in Blender.
diff --git a/layouts/community/ergodox/naps62/keymap.c b/layouts/community/ergodox/naps62/keymap.c
deleted file mode 100644
index e9697497a0..0000000000
--- a/layouts/community/ergodox/naps62/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 ! | 2 @ | 3 # | 4 $ | 5 % | Lang | | Esc | 6 ^ | 7 & | 8 * | 9 ( | 0 ) | Bckspc |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L2 | | L2 | Y | U | I | O | P | \ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Ctrl | A | S | D | F | G |------| |------| H | J | K | L | ; : | ' " |
- * |--------+------+------+------+------+------| L1 | | L1 |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , < | . > | / ? | - _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | ` ~ | ' " | \ | | L2 | | { | } | [ { | ] } | L1 |
- * `----------------------------------' `----------------------------------'
- * ,--------------. ,---------------.
- * | Home | End | | PgUp |Insert |
- * ,------|-------|------| |-------+-------+------.
- * | | | LGui | | Del | | |
- * | Space| Alt |------| |-------| Enter |Space |
- * | | | LGui | | Bcsp | | |
- * `---------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_SPC),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(2),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(1),
- MO(1), KC_GRV, KC_QUOT, KC_BSLS, MO(2),
-
- KC_HOME, KC_END,
- KC_LGUI,
- KC_SPC, KC_LALT, KC_LGUI,
-
- // right hand
- KC_ESC, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- MO(2), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MO(1), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_MINS,
- KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, MO(1),
-
- KC_PGUP, KC_INS,
- KC_DEL,
- KC_BSPC, KC_ENT, KC_SPC
-),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | = | . | 0 | - | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_EQL,KC_DOT, KC_0, KC_MINS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | |GuiUp | Expl | | Term | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |GuiLft|GuiDwn|GuiRgt| | |------| |------| Left | Down | Up |Right | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | |Browsr| | | | |VolDwn|VolUp | Mute | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | | Play | Prev | Next | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, LGUI(KC_W), LGUI(KC_E), KC_BTN1, LGUI(KC_T), KC_TRNS,
- KC_TRNS, LGUI(KC_A), LGUI(KC_S), LGUI(KC_D), KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/naps62/readme.md b/layouts/community/ergodox/naps62/readme.md
deleted file mode 100644
index 14728e4cc4..0000000000
--- a/layouts/community/ergodox/naps62/readme.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# ErgoDox EZ naps62 Configuration
-
-## Motivation
-
-I wanted a layout that suited my Linux & Vim usage. I also didn't like the lack of efficient access to some of the more common special characters used in programming.
-
-## Key features / changes
-
-### Base Layer (L1)
-
-* **No `MT(mod, kc)` keys (modifier when pressed, key when tapped).** Those keys work with a global timeout. When a key press is shorter than the timeout, it's considered a tap, otherwise it's a hold. I couldn't find any particular timeout that would work for me. I need to use mods extremely fast, but also want the confort of using them more slowly in other occasions. So I gave up on this feature altogether.
-* **Direct access to `{}[]`.** When programming, these are used extremely often. I was still getting used to the coder layer, and I prefer the arrows on the home row, so I used the bottom-right keys for this.
-* **Layer keys everywhere.** I either use my little finger or my index finger to go to L1, whichever is more confortable in any given situation. L2 is not used while coding/writing, so I don't need an extremely-optimized access to it.
-* **Lang key.** This is nothing more than `Super-Space` combo, which in my systems (both Linux & Windows) is the shortcut to change the keyboard language. I'm Portuguese, so I often cycle between US layout for coding, and PT layout for writing.
-* **Special chars on the right-most column.** I only use Ctrl & Shift keys on the left side, so I used the right keys to include some of the more useful special characters as well.
-
-### Coder Layer (L2)
-
-* The `=` and `-` signs where nowhere to be found. `-` was already on the base layer, but it's still useful to have a fully-featured NumPad on the coder layer.
-
-### Media Layer (L3)
-
-* **Better media keys**. Why was Play/Pause so far away? And where was Mute? I put all my media keys close to each other, including the missing ones
-* **Arrow keys on home row.** I use vim, so I'm always on my home row. I use this sometimes to get around, but not as often as to need them on the base row. I'm fine with them here
-* I don't use mouse keys. They're still set up, and I made some changes as an experiment, but I mostly forgot they exist by now.
-
-## Author
-
-[Miguel Palhas](https://github.com/naps62)
diff --git a/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.c b/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.c
deleted file mode 100644
index 7c57820c43..0000000000
--- a/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.c
+++ /dev/null
@@ -1,384 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-#include "keymap_extras/keymap_german.h"
-
-#define UM 0
-
-#define L0 0 // layer_0
-#define L1 1 // layer_1
-#define L2 2 // layer_2
-#define L3 3 // layer_3
-#define L4 4 // layer_4
-#define L5 5 // layer_5
-#define L6 6 // layer_6
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/*
- .------------------------------------.------------------------------------.
- |ESC | 1 | 2 | 3 | 4 | 5 | ´ | ` | 6 | 7 | 8 | 9 | 0 | ^ |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- |TAB | X | V | L | C | W |Print| | K | H | G | F | Q | ß |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |MO(1)| U | I | A | E | O |-----!-----! S | N | R | T | D | Y |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |LSFT | ü | ö | ä | P | Z |SPACE| | B | M | , | . | J |RSFT |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- |LCTL|LGUI|LALT|MO(3)|MO(2)| !MO(2)|MO(3)|APP |RALT|RCTL|
- '------------------------' '------------------------'
- .-----------. .-----------.
- |VOL- |VOL+ | !MUTE |PLAY |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! |-----| !-----| ! !
- ! CTL ! ! ALT ! ! CTL ! ! ALT !
- |ENTER|MO(1)| TAB | !ESC |MO(1)|SPACE|
- '-----------------' '-----------------'
- */
-[L0] = LAYOUT_ergodox(
- KC_ESC, DE_1, DE_2, DE_3, DE_4, DE_5, DE_ACUT,
- KC_TAB, DE_X, DE_V, DE_L, DE_C, DE_W, KC_PSCR,
- MO(1), DE_U, DE_I, DE_A, DE_E, DE_O,
- KC_LSFT, DE_UDIA, DE_ODIA, DE_ADIA, DE_P, DE_Z, KC_SPACE,
- KC_LCTL, KC_LGUI, KC_LALT, MO(3), MO(2),
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ CTL_T(KC_ENTER), MO(1), ALT_T(KC_TAB),
- DE_GRV, DE_6, DE_7, DE_8, DE_9, DE_0, DE_CIRC,
- KC_TRNS, DE_K, DE_H, DE_G, DE_F, DE_Q, DE_SS,
- /*-*/ DE_S, DE_N, DE_R, DE_T, DE_D, DE_Y,
- KC_TRNS, DE_B, DE_M, DE_COMM, DE_DOT, DE_J, KC_RSFT,
- /*-*/ /*-*/ MO(2), MO(3), KC_APP, KC_RALT, KC_RCTL,
- KC_MUTE, KC_MPLY,
- KC_TRNS,
- CTL_T(KC_ESC), MO(1), ALT_T(KC_SPACE)
-),
-/*
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | € | _ | [ | ] | | | | ! | < | > | = | & | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | \ | / | { | } | * |-----!-----! ? | ( | ) | - | : | @ |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | # | $ | | | ~ | | | | + | % | " | ' | ; | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
- */
-[L1] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_EURO, DE_UNDS, DE_LBRC, DE_RBRC, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR,
- KC_TRNS, DE_HASH, DE_DLR, DE_PIPE, DE_TILD, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_EXLM, DE_LABK, DE_RABK, DE_EQL, DE_AMPR, KC_TRNS,
- /*-*/ DE_QUES, DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, DE_AT,
- KC_TRNS, DE_PLUS, DE_PERC, DE_DQUO, DE_QUOT, DE_SCLN, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | |PGUP|BSPC| UP |DEL |PGDN| | | | 7 | 8 | 9 | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | |HOME|LEFT|DOWN|RGHT|END |-----!-----! | 4 | 5 | 6 | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | |PREV|NEXT| | | | | 1 | 2 | 3 | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | 0 |
- * '-----------------' '-----------------'
- */
-[L2] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_PGUP, KC_BSPC, KC_UP, KC_DEL, KC_PGDN, KC_TRNS,
- KC_TRNS, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, DE_7, DE_8, DE_9, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, DE_4, DE_5, DE_6, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, DE_1, DE_2, DE_3, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, DE_0
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | F6 | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | F7 | F8 | F9 | F10| F11| F12 | | |M_WU|M_CU|M_WD| | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * |M_B5 |M_B4|M_B3|M_B2|M_B1| |-----!-----! |M_CL|M_CD|M_CR| | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | |M_A2|M_A1|M_A0| | | | | | | | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L3] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, KC_BTN1, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL2, KC_ACL1, KC_ACL0, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WH_U, KC_MS_U, KC_WH_D, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | |-----!-----! | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L4] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | |-----!-----! | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L5] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/*
- * .------------------------------------.------------------------------------.
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | |-----!-----! | | | | | |
- * !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- * | | | | | | | | | | | | | | |
- * '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- * | | | | | | ! | | | | |
- * '------------------------' '------------------------'
- * .-----------. .-----------.
- * | | | ! | |
- * .-----+-----+-----! !-----+-----+-----.
- * ! ! | | ! | ! !
- * ! ! !-----! !-----! ! !
- * | | | | ! | | |
- * '-----------------' '-----------------'
- */
-[L6] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-#define UC_MODE_WIN 0
-#define UC_MODE_LINUX 1
-#define UC_MODE_OSX 2
-
-// TODO: allow default mode to be configured
-static uint16_t unicode_mode = UC_MODE_WIN;
-
-uint16_t hextokeycode(uint8_t hex) {
- if (hex == 0x0) {
- return KC_P0;
- }
- if (hex < 0xA) {
- return KC_P1 + (hex - 0x1);
- }
- return KC_A + (hex - 0xA);
-}
-
-void unicode_action_function(uint16_t hi, uint16_t lo) {
- switch (unicode_mode) {
- case UC_MODE_WIN:
- register_code(KC_LALT);
-
- register_code(KC_PPLS);
- unregister_code(KC_PPLS);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LALT);
- break;
- case UC_MODE_LINUX:
- register_code(KC_LCTL);
- register_code(KC_LSFT);
-
- register_code(KC_U);
- unregister_code(KC_U);
-
- register_code(hextokeycode((hi & 0xF0) >> 4));
- unregister_code(hextokeycode((hi & 0xF0) >> 4));
- register_code(hextokeycode((hi & 0x0F)));
- unregister_code(hextokeycode((hi & 0x0F)));
- register_code(hextokeycode((lo & 0xF0) >> 4));
- unregister_code(hextokeycode((lo & 0xF0) >> 4));
- register_code(hextokeycode((lo & 0x0F)));
- unregister_code(hextokeycode((lo & 0x0F)));
-
- unregister_code(KC_LCTL);
- unregister_code(KC_LSFT);
- break;
- case UC_MODE_OSX:
- break;
- }
-}
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case L1:
- ergodox_right_led_1_on();
- break;
- case L2:
- ergodox_right_led_2_on();
- break;
- case L3:
- ergodox_right_led_3_on();
- break;
- case L4:
- ergodox_right_led_1_on();
- ergodox_right_led_2_on();
- break;
- case L5:
- ergodox_right_led_1_on();
- ergodox_right_led_3_on();
- break;
- // case L6:
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- // case L7:
- // ergodox_right_led_1_on();
- // ergodox_right_led_2_on();
- // ergodox_right_led_3_on();
- // break;
- default:
- ergodox_board_led_off();
- break;
- }
-};
diff --git a/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.md b/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.md
deleted file mode 100644
index d9fcda9661..0000000000
--- a/layouts/community/ergodox/neo2_on_qwertz_hardware/keymap.md
+++ /dev/null
@@ -1,194 +0,0 @@
-# Neo2 for ErgoDox on QWERTZ
-#
-# Description
-This layout is ment to be used on PCs with DE-de with an additional guest keyboard. E.g. on your PC at work you can use your ergodox with neo but a second keybord is plugged in so your coworkers can enter a few signs if necessary. I live in Germany, so this is my usecase.
-# Layers
-[Layer0](#layer-0)
-Letters, modifiers and volume
-
-[Layer1](#layer-1)
-Symbols
-
-[Layer2](#layer-2)
-Motion, digits and next/prev Song
-
-[Layer3](#layer-3)
-F1 to F12 and mouse actions
-
-[Layer4](#layer-4)
-not used
-
-[Layer5](#layer-5)
-not used
-
-[Layer6](#layer-6)
-not used
-
-
-## Layer 0
-
- .------------------------------------.------------------------------------.
- |ESC | 1 | 2 | 3 | 4 | 5 | ´ | ` | 6 | 7 | 8 | 9 | 0 | ^ |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- |TAB | X | V | L | C | W |Print| | K | H | G | F | Q | ß |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |MO(1)| U | I | A | E | O |-----!-----! S | N | R | T | D | Y |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |LSFT | ü | ö | ä | P | Z |SPACE| | B | M | , | . | J |RSFT |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- |LCTL|LGUI|LALT|MO(3)|MO(2)| !MO(2)|MO(3)|APP |RALT|RCTL|
- '------------------------' '------------------------'
- .-----------. .-----------.
- |VOL- |VOL+ | !MUTE |PLAY |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! |-----| !-----| ! !
- ! CTL ! ! ALT ! ! CTL ! ! ALT !
- |ENTER|MO(1)| TAB | !ESC |MO(1)|SPACE|
- '-----------------' '-----------------'
-
-* Left side ESC, TAB, [SymbolLayer], Shift, Ctr, Gui(Windows key), and Alt like normal QWERTZ with neo2.
-* Space on right side of left half for mous activity so you don't have to leave the mouse for Space.
-* Top row of thumb keys is hard to reach for me, so I put media control on there.
-* Thumb keys make use of modifier/tap. E.g. if you tap the Enter key it will be Enter. If you keep it pressed down it will be Ctr. The hold action is written on top of the tap action.
-* The small middle thumb keys are not used, es well as the 1.5 sized ones on the left side of the right half.
-
-
-## Layer 1
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | € | _ | [ | ] | | | | ! | < | > | = | & | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | \ | / | { | } | * |-----!-----! ? | ( | ) | - | : | @ |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | # | $ | | | ~ | | | | + | % | " | ' | ; | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 2
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | |PGUP|BSPC| UP |DEL |PGDN| | | | 7 | 8 | 9 | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | |HOME|LEFT|DOWN|RGHT|END |-----!-----! | 4 | 5 | 6 | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | |PREV|NEXT| | | | | 1 | 2 | 3 | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | 0 |
- '-----------------' '-----------------'
-
-
-
-## Layer 3
-
- .------------------------------------.------------------------------------.
- | | F1 | F2 | F3 | F4 | F5 | F6 | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | F7 | F8 | F9 | F10| F11| F12 | | |M_WU|M_CU|M_WD| | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- |M_B5 |M_B4|M_B3|M_B2|M_B1| |-----!-----! |M_CL|M_CD|M_CR| | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | |M_A2|M_A1|M_A0| | | | | | | | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-* M_A Mouse acceleration
-* M_B Mouse button
-* M_C Mouse cursor
-* M_W Mouse wheel
-
-## Layer 4
-
-
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | | | | | | | | | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | |-----!-----! | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | | | | | | | | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 5
-
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | | | | | | | | | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | |-----!-----! | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | | | | | | | | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
-
-## Layer 6
-
- .------------------------------------.------------------------------------.
- | | | | | | | | | | | | | | |
- !-----+----+----+----+----+----------!-----+----+----+----+----+----+-----!
- | | | | | | | | | | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | |-----!-----! | | | | | |
- !-----+----+----+----x----x----! ! !----x----x----+----+----+-----!
- | | | | | | | | | | | | | | |
- '-----+----+----+----+----+----------'----------+----+----+----+----+-----'
- | | | | | | ! | | | | |
- '------------------------' '------------------------'
- .-----------. .-----------.
- | | | ! | |
- .-----+-----+-----! !-----+-----+-----.
- ! ! | | ! | ! !
- ! ! !-----! !-----! ! !
- | | | | ! | | |
- '-----------------' '-----------------'
-
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c b/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c
deleted file mode 100644
index 2ddd7ab209..0000000000
--- a/layouts/community/ergodox/norwegian_programmer_osx_pc/keymap.c
+++ /dev/null
@@ -1,201 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_norwegian.h"
-
-#define BASE 0 // default layer
-#define BASE_MAC 1 // default layer mac
-#define NUMB_FUNC 2 // numbers and function keys
-
-enum custom_keycodes {
- TILDE_NO = SAFE_RANGE,
- LESS_NO,
- GRTR_NO,
- CIRC_NO,
- ACUT_NO,
- GRV_NO,
- LESS_NO_MAC,
- GRTR_NO_MAC,
- ACUT_NO_MAC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Basic layer PC
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | * | [ | ] | { | } | ~ |Mac/PC| | ^ | $ | ( | ) | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | + | Q | W | E | R | T | " | | ' | Y | U | I | O | P | Å |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | / | A | S | D | F | G |------| |------| H | J | K | L | Ø | Æ |
- * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------|
- * | - | Z | X | C | V | B | | | | N | M | RIGHT| DOWN | UP | _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Alt/esc| ! | ? | : | TAB | | LEFT | _ | & | | |Num/fn|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | # | ` | |Insert| % |
- * ,------|------|------| |------+-------+------.
- * | | | ´ | | Del | | |
- * | Shift|Ctrl/.|------| |------| Enter |Space |
- * | | |GUI/, | | Bspc | | |
- * `--------------------' `---------------------'
- */
-[BASE] = LAYOUT_ergodox(
- // left hand
- KC_PAST, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, TILDE_NO, TG(1),
- KC_PPLS, KC_Q, KC_W, KC_E, KC_R, KC_T, NO_DQUO,
- KC_PSLS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_PMNS, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN,
- ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB,
- KC_HASH, GRV_NO,
- ACUT_NO,
- OSM(MOD_LSFT),CTL_T(KC_DOT),GUI_T(KC_COMMA),
- // right hand
- CIRC_NO, NO_DLR, NO_LPRN, NO_RPRN ,LESS_NO, GRTR_NO,NO_AT,
- NO_QUOT, KC_Y, KC_U, KC_I, KC_O, KC_P, NO_ARNG,
- KC_H, KC_J, KC_K, KC_L, NO_OSTR, NO_AE,
- NO_EQL, KC_N, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_BSLS,
- KC_LEFT, NO_UNDS, NO_AMPR, NO_PIPE, OSL(2),
- KC_INSERT, KC_PERC,
- KC_DEL,
- KC_BSPC,KC_ENT,KC_SPC
- ),
-/* Keymap 1: Basic layer MACS (Same as pc, except for cmd/ctrl, which are swapped)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | | | { | } | | | | | $ | | | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | |,/Ctrl| | | | ` | |Num/fn|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | ` | | | |
- * ,------|------|------| |------+------+------.
- * | | | ´ | | | | |
- * | |GUI/. |------| |------| | |
- * | | |crtl/,| | | | |
- * `--------------------' `--------------------'
- */
-[BASE_MAC] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS,KC_TRNS, S(ALGR(NO_8)),S(ALGR(NO_9)), KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, ALGR(NO_BSLS),
- ACUT_NO_MAC,
- KC_TRNS,GUI_T(KC_DOT) , CTL_T(KC_COMMA),
- // right hand
- KC_TRNS, S(NO_4), KC_TRNS,KC_TRNS,LESS_NO_MAC, GRTR_NO_MAC,NO_QUOT,
- NO_LABK, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, S(ALGR(NO_7)),
- KC_TRNS, KC_TRNS, KC_TRNS, ALGR(NO_7), OSL(2),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Number ++´ánd Fn layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 8 | 7 | 6 | 5 | 9 | | | | | F5 | F6 | F7 | F8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 4 | 3 | 2 | 1 | 0 |------| |------| | F1 | F2 | F3 | F4 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_FUNC] = LAYOUT_ergodox(
- NO_ASTR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- NO_PLUS, KC_8, KC_7,KC_6,KC_5, KC_9 , KC_TRNS,
- NO_SLSH , KC_4 , KC_3 , KC_2 , KC_1 , KC_0,
- NO_MINS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_F5, KC_F6 , KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS,
- KC_TRNS, KC_HOME, KC_TRNS, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-)
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TILDE_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case LESS_NO:
- if (record->event.pressed) {
- tap_code(KC_NUBS);
- }
- return false;
- case GRTR_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_NUBS));
- }
- return false;
- case CIRC_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case ACUT_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_EQL));
- tap_code(KC_SPC);
- }
- return false;
- case GRV_NO:
- if (record->event.pressed) {
- SEND_STRING(SS_LSFT("= "));
- }
- return false;
- case LESS_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_GRV);
- }
- return false;
- case GRTR_NO_MAC:
- if (record->event.pressed) {
- tap_code16(S(KC_GRV));
- }
- return false;
- case ACUT_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_EQL);
- tap_code(KC_SPC);
- }
- return false;
- }
- return true;
-}
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc/readme.md b/layouts/community/ergodox/norwegian_programmer_osx_pc/readme.md
deleted file mode 100644
index 444f2e9207..0000000000
--- a/layouts/community/ergodox/norwegian_programmer_osx_pc/readme.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Norwegian setup with osx/pc toggle
-
-## Motivation
-I wanted a Norwegian setup that worked in a similar way on both my Mac and PC. I also wanted the keyboard to translate from a standard Norwegian keyboard OS setup.
-
-## Overview
-The setup is created to be programmer friendly.
-- Most of the symbols used in code can be activated without using layers or shift key.
-- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb or the wrist.
-- Navigation is prioritized, arrows below the home row.
-
-## PC/Mac toggle
-The default setup is for Norwegian keyboard setting(on a PC(Windows or Linux) or Mac. Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard.
-
-## Layers
-Since symbols are prioritized in this setup, numbers and function keys are on a new layer. The easiest way to use the layer switch(and also the alt key), is to push your hand right below the little finger, on the key. You will then have all your fingers free to type numbers or press function keys.
-
-## Tap-shift
-Tap for the next character to be shifted, hold down for regular shift.
-
-## Comma dot and escape
-Comma, dot and escape share buttons with modifier keys. Tap to access these keys, hold down to use the keys as modifier keys.
-
-## Numpad symbols
-+-/* are implemented with the numpad keycodes. The benefit is that they will work better with shortcuts in certain programs. For some reason, the default setting in the osx terminal is to not accept numpad characters for '/' and '-'. For a solution, see https://discussions.apple.com/thread/6613968?start=0&tstart=0.
-If you really need the norwegian symbols in a program, you can access them using the number toggle button.
-
-## Layout
-
-![keyboard-layout](https://i.imgur.com/Qz3E9po.png)
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c b/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c
deleted file mode 100644
index 5ca8d40db0..0000000000
--- a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/keymap.c
+++ /dev/null
@@ -1,201 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_norwegian.h"
-
-#define BASE 0 // default layer
-#define BASE_MAC 1 // default layer mac
-#define NUMB_FUNC 2 // numbers and function keys
-
-enum custom_keycodes {
- TILDE_NO = SAFE_RANGE,
- LESS_NO,
- GRTR_NO,
- CIRC_NO,
- ACUT_NO,
- GRV_NO,
- LESS_NO_MAC,
- GRTR_NO_MAC,
- ACUT_NO_MAC
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Keymap 0: Basic layer PC
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | * | [ | ] | { | } | ~ |Mac/PC| | ^ | $ | ( | ) | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | + | Q | W | F | P | G | " | | ' | J | L | U | Y | Å | Æ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | / | A | R | S | T | D |------| |------| H | N | E | I | O | Ø |
- * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------|
- * | - | Z | X | C | V | B | | | | K | M | RIGHT| DOWN | UP | _ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Alt/esc| ! | ? | : | TAB | | LEFT | _ | & | | |Num/fn|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | # | ` | |Insert| % |
- * ,------|------|------| |------+-------+------.
- * | | | ´ | | Del | | |
- * | Shift|Ctrl/.|------| |------| Enter |Space |
- * | | |GUI/, | | Bspc | | |
- * `--------------------' `---------------------'
- */
-[BASE] = LAYOUT_ergodox(
- // left hand
- KC_PAST, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, TILDE_NO, TG(1),
- KC_PPLS, KC_Q, KC_W, KC_F, KC_P, KC_G, NO_DQUO,
- KC_PSLS, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_PMNS, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN,
- ALT_T(KC_ESC), KC_EXLM , NO_QUES, NO_COLN, KC_TAB,
- KC_HASH, GRV_NO,
- ACUT_NO,
- OSM(MOD_LSFT),CTL_T(KC_DOT),GUI_T(KC_COMMA),
- // right hand
- CIRC_NO, NO_DLR, NO_LPRN, NO_RPRN ,LESS_NO, GRTR_NO,NO_AT,
- NO_QUOT, KC_J, KC_L, KC_U, KC_Y, NO_ARNG, NO_AE ,
- KC_H, KC_N, KC_E, KC_I, KC_O, NO_OSTR,
- NO_EQL, KC_K, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_BSLS,
- KC_LEFT, NO_UNDS, NO_AMPR, NO_PIPE, OSL(2),
- KC_INSERT, KC_PERC,
- KC_DEL,
- KC_BSPC,KC_ENT,KC_SPC
- ),
-/* Keymap 1: Basic layer MAC (Same as pc, except for cmd/ctrl, which are swapped)
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | \ | | | { | } | | | | | $ | | | < | > | @ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | |,/Ctrl| | | | ` | |Num/fn|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | ` | | | |
- * ,------|------|------| |------+------+------.
- * | | | ´ | | | | |
- * | |GUI/. |------| |------| | |
- * | | |crtl/,| | | | |
- * `--------------------' `--------------------'
- */
-[BASE_MAC] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS,KC_TRNS, S(ALGR(NO_8)),S(ALGR(NO_9)), KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, ALGR(NO_BSLS),
- ACUT_NO_MAC,
- KC_TRNS,GUI_T(KC_DOT) , CTL_T(KC_COMMA),
- // right hand
- KC_TRNS, S(NO_4), KC_TRNS,KC_TRNS,LESS_NO_MAC, GRTR_NO_MAC,NO_QUOT,
- NO_LABK, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, S(ALGR(NO_7)),
- KC_TRNS, KC_TRNS, KC_TRNS, ALGR(NO_7), OSL(2),
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Number ++´ánd Fn layer pc
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | F9 | F10 | F11 | F12 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 8 | 7 | 6 | 5 | 9 | | | | | F5 | F6 | F7 | F8 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 4 | 3 | 2 | 1 | 0 |------| |------| | F1 | F2 | F3 | F4 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | END | PGDWN| PGUP | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | HOME | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[NUMB_FUNC] = LAYOUT_ergodox(
- NO_ASTR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- NO_PLUS, KC_8, KC_7,KC_6,KC_5, KC_9 , KC_TRNS,
- NO_SLSH , KC_4 , KC_3 , KC_2 , KC_1 , KC_0,
- NO_MINS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_F5, KC_F6 , KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS,
- KC_TRNS, KC_HOME, KC_TRNS, KC_END, KC_PGDN, KC_PGUP, KC_TRNS,
- KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-)
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case TILDE_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case LESS_NO:
- if (record->event.pressed) {
- tap_code(KC_NUBS);
- }
- return false;
- case GRTR_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_NUBS));
- }
- return false;
- case CIRC_NO:
- if (record->event.pressed) {
- tap_code16(S(KC_RBRC));
- tap_code(KC_SPC);
- }
- return false;
- case ACUT_NO:
- if (record->event.pressed) {
- tap_code16(ALGR(KC_EQL));
- tap_code(KC_SPC);
- }
- return false;
- case GRV_NO:
- if (record->event.pressed) {
- SEND_STRING(SS_LSFT("= "));
- }
- return false;
- case LESS_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_GRV);
- }
- return false;
- case GRTR_NO_MAC:
- if (record->event.pressed) {
- tap_code16(S(KC_GRV));
- }
- return false;
- case ACUT_NO_MAC:
- if (record->event.pressed) {
- tap_code(KC_EQL);
- tap_code(KC_SPC);
- }
- return false;
- }
- return true;
-}
diff --git a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/readme.md b/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/readme.md
deleted file mode 100644
index ad568ecd41..0000000000
--- a/layouts/community/ergodox/norwegian_programmer_osx_pc_colemak/readme.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Norwegian Colemak setup with osx/pc toggle
-
-## Motivation
-I wanted a Norwegian Colemak setup that worked in a similar way on both my Mac and PC. I also wanted the keyboard to translate from a standard Norwegian keyboard OS setup.
-
-## Overview
-The setup is created to be programmer friendly.
-- Most of the symbols used in code can be activated without using layers or shift key.
-- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb or the wrist.
-- Navigation is prioritized, arrows below the home row.
-
-## PC/Mac toggle
-The default setup is for Norwegian keyboard setting(not colemak software variants) on a PC(Windows or Linux) or Mac. Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard.
-
-## Layers
-Since symbols are prioritized in this setup, numbers and function keys are on a new layer. The easiest way to use the layer switch(and also the alt key), is to push your hand right below the little finger, on the key. You will then have all your fingers free to type numbers or press function keys.
-
-## Tap-shift
-Tap for the next character to be shifted, hold down for regular shift.
-
-## Comma dot and escape
-Comma, dot and escape share buttons with modifier keys. Tap to access these keys, hold down to use the keys as modifier keys.
-
-## Numpad symbols
-+-/* are implemented with the numpad keycodes. The benefit is that they will work better with shortcuts in certain programs. For some reason, the default setting in the osx terminal is to not accept numpad characters for '/' and '-'. For a solution, see https://discussions.apple.com/thread/6613968?start=0&tstart=0.
-If you really need the norwegian symbols in a program, you can access them using the number toggle button.
-
-## Layout
-
-![keyboard-layout](https://i.imgur.com/sArgD9S.png)
diff --git a/layouts/community/ergodox/ordinary/keymap.c b/layouts/community/ergodox/ordinary/keymap.c
deleted file mode 100644
index c828c6fb97..0000000000
--- a/layouts/community/ergodox/ordinary/keymap.c
+++ /dev/null
@@ -1,260 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- BASE, // default layer
- SYMB, // symbols layer
- MDIA, // media layer
- SPEC, // special layer
- RBASE // reverse default layer
-};
-
-/*
- * The Ordinary Layout for the Ergodox EZ keyboard, v5
- *
- * Modifications from the default Ergodox EZ layout
- * by Nicholas Keene ergodoxez@nicholaskeene.com
- *
- * No rights reserved. This software is in the public domain.
- * Credit me if you are friendly but if you're a jerk don't bother.
- * If you use or modify this layout I would love to hear from you.
- *
- * Details: readme.md
- * https://github.com/nrrkeene/qmk_firmware/tree/master/keyboards/ergodox/keymaps/ordinary
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/******* Base Layer ****************************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | Special `~ | 1 | 2 | 3 | 4 | 5 | ESC | | - | 6 | 7 | 8 | 9 | 0 | =+ Special |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | Media Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \| Media |
- * |------------+------+------+------+------+------| | | |------+------+------+------+------+------------|
- * | Symbol | ^A | S | D | ^F | G |------| |------| H | ^J | K | L | ^; | '" Symbol |
- * |------------+------+------+------+------+------|Shift | | Tab |------+------+------+------+------+------------|
- * | Capitals | Z | X | C | V | B | -Tab | | | N | M | , | . | / | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh | RCtrl |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Home | End | | Left | Right|
- * ,------|------|------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * | | | PgDn | | Down | | |
- * `--------------------' `--------------------'
- */
-[BASE] = LAYOUT_ergodox(
-// left hand
- KC_NO ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_ESC
-,KC_NO ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_LBRC
-,KC_NO ,LT(RBASE, KC_A),KC_S ,KC_D ,LT(RBASE, KC_F) ,KC_G
-,KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB)
-,KC_LCTL ,MEH_T(KC_NO) ,ALL_T(KC_NO),KC_LALT,KC_LGUI
- ,KC_HOME,KC_END
- ,KC_PGUP
- ,KC_BSPC,KC_DEL ,KC_PGDN
- // right hand
- ,KC_MINS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_NO
- ,KC_RBRC ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_NO
- ,KC_H ,LT(RBASE, KC_J),KC_K ,KC_L ,LT(RBASE,KC_SCLN),KC_NO
- ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,KC_RSFT
- ,KC_RGUI ,KC_RALT,KC_HYPR,KC_MEH ,KC_RCTL
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_DOWN ,KC_ENT ,KC_SPC
-),
-
-/******* Symbols Layer *************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | Esc | | - | F6 | F7 | F8 | F9 | F10 | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | ! | @ | { | } | & | < | | > | | | 7 | 8 | 9 | / | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | # | $ | ( | ) | ` |------| |------| / | 4 | 5 | 6 | * | |
- * |-----------+------+------+------+------+------| ' | | " |------+------+------+------+------+-----------|
- * | | % | ^ | [ | ] | ~ | | | | \ | 1 | 2 | 3 | - | |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | ; | & | * | < | > | | 0 | . | = | + | Enter |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | |||| | |||| | | |||| | |||| |
- * ,------|------|------| |------+------+------.
- * | Plus | Equal| |||| | | |||| | Under| Dash |
- * | | |------| |------| Score| |
- * | + | = | != | | -> | _ | - |
- * `--------------------' `--------------------'
- */
-[SYMB] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_ESC
-,KC_TRNS ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
-,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV
-,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_QUOT
-,KC_SCLN ,KC_AMPR ,KC_ASTR ,LSFT(KC_COMM),LSFT(KC_DOT)
- ,KC_NO,KC_NO
- ,KC_NO
- ,KC_PLUS ,KC_EQL ,KC_NO
- // right hand
- ,KC_MINS ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_TRNS
- ,LSFT(KC_DOT),KC_PIPE ,KC_7 ,KC_8 ,KC_9 ,KC_SLSH ,KC_TRNS
- ,KC_SLSH ,KC_4 ,KC_5 ,KC_6 ,KC_ASTR ,KC_TRNS
- ,LSFT(KC_QUOT),KC_BSLS ,KC_1 ,KC_2 ,KC_3 ,KC_MINS ,KC_TRNS
- ,KC_0 ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT
- ,KC_NO ,KC_NO
- ,KC_NO
- ,KC_NO ,LSFT(KC_MINS),KC_MINS
-),
-
-/******* Media Layer *******************************************************************************************************
- *
- * ,---------------------------------------------------------------. ,---------------------------------------------------------------.
- * | | F11 | F12 | F13 | F14 | F15 | Esc | | |||| | F16 | F17 | F18 | F19 | F20 | |
- * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------|
- * | |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | Mail | |
- * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------|
- * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | |
- * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------|
- * | | |||| |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | |||| | End | Down | PgDn | |||| | |
- * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------'
- * | ||| | |||| | MClick | LClick | R Click| | Insert | Del | |||| | |||| | ||| |
- * `---------------------------------------------' `---------------------------------------------'
- * ,-------------. ,-------------.
- * | Stop |Refrsh| | Prev | Next |
- * ,------|------|------| |------+------+------.
- * |Brwser|Brwser|Search| |VolUp | | |
- * |Back | Fwd |------| |------| Stop | Play-|
- * | | | Home | |VolDn | | Pause|
- * `--------------------' `--------------------'
- */
-[MDIA] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F11 ,KC_F12 ,KC_F13 ,KC_F14 ,KC_F15 ,KC_ESC
-,KC_TRNS ,KC_PWR ,KC_NO ,KC_MS_U ,KC_NO ,KC_VOLU ,KC_WH_U
-,KC_TRNS ,KC_SLEP ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_VOLD
-,KC_TRNS ,KC_NO ,KC_NO ,KC_MS_D ,KC_NO ,KC_MUTE ,KC_WH_D
-,KC_NO ,KC_NO ,KC_BTN3 ,KC_BTN1 ,KC_BTN2
- ,KC_WSTP ,KC_WREF
- ,KC_WSCH
- ,KC_WBAK ,KC_NO ,KC_WHOM
- // right hand
- ,KC_NO ,KC_F16 ,KC_F17 ,KC_F18 ,KC_F19 ,KC_F20 ,KC_TRNS
- ,KC_WH_U ,KC_PSCR ,KC_HOME ,KC_UP ,KC_PGUP ,KC_MAIL ,KC_TRNS
- ,KC_NUM ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_MYCM ,KC_TRNS
- ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_TRNS
- ,KC_INS ,KC_DEL ,KC_NO ,KC_NO ,KC_NO
- ,KC_MPRV ,KC_MNXT
- ,KC_VOLU
- ,KC_VOLD ,KC_MSTP ,KC_MPLY
-),
-
-/******* Special Layer *****************************************************************************************************
- *
- * ,-------------------------------------------------------. ,-------------------------------------------------------.
- * | | Esc | | | | | | | | | | | - | Bspc | |
- * |-------------+------+------+------+------+-------------| |------+------+------+------+------+------+-------------|
- * | Media Lock | | | | | | | | | | | | [ | ] | Media Lock |
- * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------|
- * | Symbol Lock | | | | | |------| |------| | | | | | Symbol Lock |
- * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------|
- * | Caps Lock | | | | | | | | | | | | | | Caps Lock |
- * `-------------+------+------+------+------+-------------' `-------------+------+------+------+------+-------------'
- * | | | | | | | | | | | |
- * `------------------------------------' `------------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[SPEC] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_ESC ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_CAPS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS,KC_TRNS ,KC_TRNS
- // right hand
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_MINS ,KC_BSPC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LBRC ,KC_RBRC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_CAPS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS
-),
-
-/******* Reverse Base Layer *********************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | =+ | 0 | 9 | 8 | 7 | 6 | - | | Esc | 5 | 4 | 3 | 2 | 1 | `~ |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | \| | P | O | I | U | Y | ] | | [ | T | R | E | W | Q | Tab |
- * |------------+------+------+------+------+------| | | |------+------+------+------+------+------------|
- * | '" | ; | L | K | J | H |------| |------| G | F | D | S | A | |
- * |------------+------+------+------+------+------| Tab | |Shift |------+------+------+------+------+------------|
- * | Capitals | / | . | , | M | N | | | -Tab | B | V | C | X | Z | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh | RCtrl |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Left | Right| | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | Up | | PgUp | | |
- * |Space |Enter |------| |------|BackSp| Del |
- * | | | Down | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[RBASE] = LAYOUT_ergodox(
-// left hand
- KC_EQL ,KC_0 ,KC_9 ,KC_8 ,KC_7 ,KC_6 ,KC_MINS
-,KC_BSLS ,KC_P ,KC_O ,KC_I ,KC_U ,KC_Y ,KC_RBRC
-,KC_QUOT ,LT(RBASE, KC_SCLN) ,KC_L ,KC_K ,LT(RBASE, KC_J) ,KC_H
-,KC_RSFT ,KC_SLSH ,KC_DOT ,KC_COMM,KC_M ,KC_N ,KC_TAB
-,KC_RCTL ,MEH_T(KC_NO),ALL_T(KC_NO),KC_RALT,KC_RGUI
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_SPC ,KC_ENT ,KC_DOWN
- // right hand
- ,KC_ESC ,KC_5 ,KC_4 ,KC_3 ,KC_2 ,KC_1 ,KC_GRV
- ,KC_LBRC ,KC_T ,KC_R ,KC_E ,KC_W ,KC_Q ,KC_TAB
- ,KC_G ,LT(RBASE, KC_F),KC_D ,KC_S ,LT(RBASE, KC_A) ,KC_NO
- ,LSFT(KC_TAB),KC_B ,KC_V ,KC_C ,KC_X ,KC_Z ,KC_LSFT
- ,KC_LGUI,KC_LALT,KC_HYPR ,KC_MEH,KC_LCTL
- ,KC_HOME ,KC_END
- ,KC_PGUP
- ,KC_PGDN ,KC_BSPC ,KC_DEL
-)
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- // shift or caps lock turns on red light
- if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || host_keyboard_led_state().caps_lock) {
- ergodox_right_led_1_on();
- } else {
- ergodox_right_led_1_off();
- }
-
- // Symbol layer turns on green light
- if (layer_state & (1UL<<SYMB)) {
- ergodox_right_led_2_on();
- } else {
- ergodox_right_led_2_off();
- }
-
- // Media layer turns on blue light
- if (layer_state & (1UL<<MDIA)) {
- ergodox_right_led_3_on();
- } else {
- ergodox_right_led_3_off();
- }
-}
diff --git a/layouts/community/ergodox/ordinary/ordinary-base.txt b/layouts/community/ergodox/ordinary/ordinary-base.txt
deleted file mode 100644
index 4fc11faf94..0000000000
--- a/layouts/community/ergodox/ordinary/ordinary-base.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5},"#\n3",{x:10.5},"*\n8"],
-[{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"],
-[{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#c6c600",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"E",{x:10.5},"I"],
-[{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"],
-[{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"],
-[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Q",{x:14.5},"P",{c:"#c6c600",t:"#002299",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000"},"D",{x:10.5},"K"],
-[{y:-0.875,x:2.5},"S",{x:1,fa:[0,0,0,1]},"F\n\n\nreverse",{x:8.5},"J\n\n\nreverse",{x:1},"L"],
-[{y:-0.875,x:5.5},"G",{x:6.5},"H"],
-[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"A\n\n\nreverse",{x:14.5},":\n;\n\nreverse",{c:"#c6c600",t:"#007d00",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#ff8500",t:"#000000",h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"],
-[{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"],
-[{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."],
-[{y:-0.875,x:5.5},"B",{x:6.5},"N"],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Z",{x:14.5},"?\n/",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#dddd77",t:"#000000"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"],
-[{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"],
-[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Home","End"],
-[{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"],
-[{x:2},"Page\n\n\n\n\n\nDown"],
-[{r:-30,rx:13,y:-1,x:-3},"Left","Right"],
-[{x:-3},"Up",{h:2},"Enter",{h:2},"Space"],
-[{x:-3},"Down"]
-
diff --git a/layouts/community/ergodox/ordinary/ordinary-media.txt b/layouts/community/ergodox/ordinary/ordinary-media.txt
deleted file mode 100644
index 67b7840b52..0000000000
--- a/layouts/community/ergodox/ordinary/ordinary-media.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F13",{x:10.5},"F18"],
-[{y:-0.875,x:2.5},"F12",{x:1},"F14",{x:8.5},"F17",{x:1},"F19"],
-[{y:-0.875,x:5.5},"F15",{c:"#ff4444"},"Esc",{x:4.5,c:"#737373",a:7},"",{c:"#99de2a",a:4},"F16"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F11",{x:14.5},"F20",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nUpLeft",{x:1},"Mouse\n\n\n\n\n\nUpRgt",{x:8.5,c:"#1e8fff"},"Home",{x:1},"Page\n\n\n\n\n\nUp"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#1e8fff",h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#9977ee"},"Print\n\n\n\n\n\nScreen"],
-[{y:-0.875,c:"#000000",t:"#3f68ff",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Mail",{c:"#000000",t:"#3f68ff",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nLeft",{x:1},"Mouse\n\n\n\n\n\nRight",{x:8.5},"Cursor\n\n\n\n\n\nLeft",{x:1},"Cursor\n\n\n\n\n\nRight"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nDown",{x:6.5},"Num\n\n\n\n\n\nLock"],
-[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Sleep",{x:14.5},"My\n\n\n\n\n\nComp",{c:"#c6c600",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#1e8fff",t:"#000000",h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"],
-[{y:-0.75,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#1e8fff"},"End",{x:1},"Page\n\n\n\n\n\nDown"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Mute",{x:6.5,c:"#737373",a:7},""],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#737373",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#1e8fff"},"Delete"],
-[{y:-0.875,x:2.5,c:"#0066cc"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#1e8fff"},"Insert",{x:1,c:"#737373",a:7},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#6633ee",a:4,fa:[0,0,0,1]},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"],
-[{h:2},"< Web\n\n\nBrowser",{h:2},"Web >\n\n\nBrowser","Search\n\n\nBrowser"],
-[{x:2},"Home\n\n\nBrowser"],
-[{r:-30,rx:13,y:-1,x:-3},"Prev\n\n\nAudio\n\n\nTrack","Next\n\n\nAudio\n\n\nTrack"],
-[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#6633ee",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"],
-[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nDown"]
-
diff --git a/layouts/community/ergodox/ordinary/ordinary-special.txt b/layouts/community/ergodox/ordinary/ordinary-special.txt
deleted file mode 100644
index 97f40f9dbc..0000000000
--- a/layouts/community/ergodox/ordinary/ordinary-special.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"_\n\n\n\n\n\n-"],
-[{y:-0.875,x:5.5,a:7},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
-[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#ff8500"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"{\n["],
-[{y:-0.875,x:5.5,a:7},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,c:"#c6c600",t:"#002299",a:4,w:1.5},"Media\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5,a:4},"\n\n}\n]",{c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock"],
-[{y:-0.625,x:6.5,c:"#cccccc",t:"#000000",a:7,h:1.5},"",{x:4.5,h:1.5},""],
-[{y:-0.75,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
-[{h:2},"",{h:2},"",""],
-[{x:2},""],
-[{r:-30,rx:13,y:-1,x:-3},"",""],
-[{x:-3},"",{h:2},"",{h:2},""],
-[{x:-3},""]
-
diff --git a/layouts/community/ergodox/ordinary/ordinary-symbol.txt b/layouts/community/ergodox/ordinary/ordinary-symbol.txt
deleted file mode 100644
index 65eca9d6a5..0000000000
--- a/layouts/community/ergodox/ordinary/ordinary-symbol.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F3",{x:10.5},"F8"],
-[{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"],
-[{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#bbddbb"},"_\n\n\n\n\n\n-",{c:"#99de2a"},"F6"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#bbddbb"},"{",{x:10.5,c:"#89b087"},"8"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"@",{x:1},"}",{x:8.5,c:"#89b087"},"7",{x:1},"9"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"],
-[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"!",{x:14.5,c:"#89b087"},"/",{c:"#c6c600",t:"#002299",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"(",{x:10.5,c:"#89b087"},"5"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"$",{x:1},")",{x:8.5,c:"#89b087"},"4",{x:1},"6"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"`",{x:6.5},"/"],
-[{y:-0.875,c:"#000000",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"#",{x:14.5,c:"#89b087"},"*",{c:"#000000",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#bbddbb",t:"#000000",a:6,h:1.5},"'",{x:4.5,h:1.5},"\""],
-[{y:-0.75,x:3.5,a:4},"[",{x:10.5,c:"#89b087"},"2"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"%",{x:14.5,c:"#89b087"},"-",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"<",{x:10.5,c:"#89b087"},"."],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"*",{x:1},">",{x:8.5,c:"#89b087"},"0",{x:1},"="],
-[{y:-0.75,x:0.5,c:"#bbddbb"},";","&",{x:14.5,c:"#89b087"},"+","Enter"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#bbddbb"},"<=",">="],
-[{a:7,h:2},"+",{h:2},"=",{c:"#737373"},""],
-[{x:2,c:"#bbddbb",a:4},"!="],
-[{r:-30,rx:13,y:-1,x:-3,c:"#737373",a:7},"",""],
-[{x:-3},"",{c:"#bbddbb",h:2},"_",{h:2},"-"],
-[{x:-3,a:4},"->"]
-
diff --git a/layouts/community/ergodox/ordinary/readme.md b/layouts/community/ergodox/ordinary/readme.md
deleted file mode 100644
index 53cba0450e..0000000000
--- a/layouts/community/ergodox/ordinary/readme.md
+++ /dev/null
@@ -1,101 +0,0 @@
-# The Ordinary Layout, a familiar and powerful layout #
-
-The Ordinary Layout is intended to be unremarkably mundane and remarkably useful. This layout maintains most key positions from common QWERTY keyboards, and it features enhanced Symbol and Media layers compared to the default Ergodox EZ layout.
-
-The Ordinary Layout is supposed to look mostly like a normal keyboard, except in the ways that the Ergodox key arrangement is unique. The thumbs are responsible for space, enter, plus both forward and backward delete; with only a couple exceptions, all other keys are in the same place they are found on traditional keyboards.
-
-Nicholas Keene
-ordinarylayout@nicholaskeene.com
-no rights reserved, use for any purposes, credit me if you are a nice person
-
-## The Base Layout ##
-
-* *White Keys* are all the normal characters and symbols in all the normal locations (except for the brackets, and who touch-types brackets?).
-* *Modifier Keys* are light yellow and in the traditional locationn at the bottom of the keyboard: Control, Option, Command, plus Hyper and Meh. Modifier keys are only found on the base layout.
-* *Shift Keys* are dark yellow, found on the outsides of the keyboard. Capitals Shift (traditional Shift) is found in the usual place and above that are Symbol Shift, Media Shift, and Special Shift (Shift Lock).
-* Several of the shift keys double for entry of characters which would typically be in those locations.
-* *Thumb Keys* shown in orange are for text navigation and manipulation.
-* The keys under pinky fingers and index fingers will *reverse* the keyboard layout.
-* *Escape* is red and it is always found in that location (*except* when the layout is reversed).
-
-![Ordinary base layout](https://i.imgur.com/CA5t9dF.png)
-
-The four big orange keys are arranged differently than in the default Ergodox EZ layout. The Ordinary Layout here copies the design of the old Fingerworks TouchStream keyboard, but also reflects the natural presumptions of the author -- me! I type the space character with my right hand, and to me it makes sense for the two delete keys to be next to one another.
-
-The Forward Tab and Backward Tab keys are in their locations mostly because I ended up with two extra buttons and needed something to do with them. My muscle memory from using the Truly Ergonomic Keyboard makes me look for the Tab key with my right index finger, so it is handy to have this redundant Tab, and the idea with the Backward Tab key is that it becomes easy to navigate text fields in forms, or to indent/unindent code.
-
-#### Reversing The Base Layout ####
-
-The Ordinary Layout can be used to perform one-handed chorded text input. If you hold down the key under either index finger or either pinky finger (A, F, J and Semicolon), the whole base layout reverses order. Most keys are _mirrored_ but the delete keys, home/end, and left/right arrow keys are merely *translated* to preserve directionality. Pro-tip: This feature is particularly handly for bringing the Enter key to the left hand when the right hand is using the mouse.
-
-## The Symbols Layer ##
-
-* *Symbols* shown in light green. All kinds of brackets are available on this layer. Ampersand and Pipe juxtapose each other. Pipe, slash, and backslash are arranged in a column.
-* *F-Keys* are bright green and overlay the row of numerals. This layer has F1-F10, higher *F-Keys* are on the Symbols layer.
-* *Number pad* in dark green under the right hand includes all four arithmetic operations in the same order found on most number pads and features an Enter key. The keycodes emitted here are normal numeric keycodes, not the number-pad specific keycodes emitted by most number pads so that NumLock is not needed.
-* The dark gray keys do nothing in case you bump them by accident.
-
-![Ordinary symbol layout](https://i.imgur.com/JnX3lV2.png)
-
-The Symbols Layer is based on the Coder Layer from the default Ergodox EZ layout. I slightly rearranged the symbols, added some symbols, expanded the number pad, and straightened out the F-Keys. It's very handy to have the symbols directly underneath the normal typing keys.
-
-## The Media Layer ##
-
-* *Mouse Cursor Keys* are under the left hand, shown in dark blue. Diagonal keys won't automatically repeat unless combined with other keys. Buttons to left- middle- and right-click the mouse are also featured.
-* *Text Cursor Keys* are under the right hand, shown in dark blue. They overlay the numberpad from the Symbols Layer, such that in the Media Layer the same keys can be used as if they were a number pad in navigational mode (Num Lock off). For instance, in traditional number pads the '3' key became 'Page Down', and so it is here. This means a user can do text navigation without moving either hand.
-* *Scrolling and Paging* keys are shown in light blue and have some useful redundancy across the layout.
-* Higher-order *F-Keys* are shown in bright green overylaying the numerals.
-* *Application Keys* to control web browsers and audio players are dark purple but don't get too excited because these have weak support on operating systems I've looked at. Good luck.
-* The light purple keys are various operating system keys such as NumLock and Mute and a button to navigate to My Computer (usually your home dir).
-* The dark gray keys do nothing in case you bump them by accident.
-
-![Ordinary media layout](https://i.imgur.com/1jJnQrG.png)
-
-This layer is a substantial extension of the Media layer on the Ergodox EZ default layout. The Fingerworks TouchStream keyboard had a very useful feature for controlling the text cursor easily and this layer does something similar. The left hand can move the mouse, the right hand moves the text cursor, in all four directions, in small or large increments. This greatly enhances navigation in text documents.
-
-Keys to directly interact with the operating system are also found on this layer, such as volume and shutdown.
-
-## Switching Between Layers ##
-
-In addition to Symbols and Media there is the Capitals layer which is exactly the same as pressing the shift key. Each layer is accessed by a shift key on each edge of the keyboard and corresponds to one of the three LEDs on the keyboard: Capitals (red), Symbols (green), Media (blue). The color of a layer illuminates when the layer is active.
-
-Shift buttons work in the expected way: press them and all of the keys switch to that layer; release them and the keys switch back to the base layer. Lock the shift keys using the Shift Lock button, which is the same as the Special Shift button.
-
-Multiple layers can be turned on at once. The Capitals layer will affect characters on other layers to capitalize. Other layers, however, don't 'mix': Symbols blankets the base layout; Media blankets Symbols.
-
-## Special Sequences ##
-
-![Ordinary special layout](https://i.imgur.com/XHXELD5.png)
-
-The Special Shift layer is mostly used to lock the shift keys but in order to make this layout more _ordinary_ there are a few special sequences which put some keys near their most common traditional locations.
-
-#### Escape ####
-
-The One True Location for an Escape key is separated from the rest of the keys, way up on the top left of the keyboard. The Ergodox does not have a physical button in such a location, however, and the nearest one is home to the tilde (er, *grave*) which is commonly found there. In the Ordinary layout the Escape key is found on all layers in the prominent location in the corner next to the 5, which is easy to remember, and yet it isn't natural for those of us with muscle memory flicking our wrists up and to the left looking for Escape.
-
-The Ordinary layout offers as a consolation prize, a Special sequence for Escape: **Special Shift + 1**. This is natural so you can tap the top left button, then the button next to it and get Escape. This gesture works in all layers.
-
-#### Backspace ####
-
-At the top right corner of the Ergodox EZ you can do **Special Shift + 0** to produce a Backspace. Users of this keyboard and this layout are well advised to learn to use their thumbs for deleting text, but sometimes you are doing other computery things and just want to flick your digits up to the right and press backspace a bunch times.
-
-#### Other Characters ####
-
-The Escape and Backspace special sequences are so useful why not have a few more? You can find dash under 9, left bracket under o, and right bracket under p. That's pretty much all the characters from the top right corner of the keyboard which moved to make room for the columnar layout.
-
-## Errata ##
-
-Some of the symbols on the Symbols layer are produced by the keyboard by "capitalizing" another character (such as *!* from *1*) so when you type that key you will notice the Capitals Shift red LED turn on.
-
-****
-
-The Ordinary Layout for the Ergodox EZ keyboard, v5
-
-Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
-
-No rights reserved. This software is in the public domain. Credit me if you are friendly but if you're a jerk don't bother.
-
-Keyboard layout images were created with http://www.keyboard-layout-editor.com/ by Ian Prest my thanks to that free service
-
-Details: readme.md
- https://github.com/nrrkeene/qmk_firmware/tree/master/layouts/community/ergodox/ordinary
diff --git a/layouts/community/ergodox/ordinary_osx/keymap.c b/layouts/community/ergodox/ordinary_osx/keymap.c
deleted file mode 100644
index 3de64f4994..0000000000
--- a/layouts/community/ergodox/ordinary_osx/keymap.c
+++ /dev/null
@@ -1,260 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- BASE, // default layer
- SYMB, // symbols layer
- MDIA, // media layer
- SPEC, // special layer
- RBASE // reverse default layer
-};
-
-/*
- * The Ordinary Layout for the Ergodox EZ keyboard, v5
- *
- * Modifications from the default Ergodox EZ layout
- * by Nicholas Keene ergodoxez@nicholaskeene.com
- *
- * No rights reserved. This software is in the public domain.
- * Credit me if you are friendly but if you're a jerk don't bother.
- * If you use or modify this layout I would love to hear from you.
- *
- * Details: readme.md
- * https://github.com/nrrkeene/qmk_firmware/tree/master/keyboards/ergodox/keymaps/ordinary
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/******* Base Layer ****************************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | Special `~ | 1 | 2 | 3 | 4 | 5 | ESC | | - | 6 | 7 | 8 | 9 | 0 | =+ Special |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | Media Tab | Q | W | E | R | T |Shift | | Tab | Y | U | I | O | P | \| Media |
- * |------------+------+------+------+------+------|-Tab | | |------+------+------+------+------+------------|
- * | Symbol | ^A | S | D | ^F | G |------| |------| H | ^J | K | L | ^; | '" Symbol |
- * |------------+------+------+------+------+------| [ | | ] |------+------+------+------+------+------------|
- * | Capitals | Z | X | C | V | B | | | | N | M | , | . | / | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | Left | Right | LCtrl | LAlt | LGui| | RGui | RAlt | RCtrl | Up | Down |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Home | End | | Left | Right|
- * ,------|------|------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * | | | PgDn | | Down | | |
- * `--------------------' `--------------------'
- */
-[BASE] = LAYOUT_ergodox(
-// left hand
- KC_NO ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,KC_ESC
-,KC_NO ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,LSFT(KC_TAB)
-,KC_NO ,LT(RBASE, KC_A),KC_S ,KC_D ,LT(RBASE, KC_F) ,KC_G
-,KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,KC_LBRC
-,KC_LEFT ,KC_RIGHT ,KC_LCTL,KC_LALT,KC_LGUI
- ,KC_HOME,KC_END
- ,KC_PGUP
- ,KC_BSPC,KC_DEL ,KC_PGDN
- // right hand
- ,KC_MINS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_NO
- ,KC_TAB ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_NO
- ,KC_H ,LT(RBASE, KC_J),KC_K ,KC_L ,LT(RBASE,KC_SCLN),KC_NO
- ,KC_RBRC ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,KC_RSFT
- ,KC_RGUI ,KC_RALT,KC_RCTL,KC_UP ,KC_DOWN
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_DOWN ,KC_ENT ,KC_SPC
-),
-
-/******* Symbols Layer *************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | Esc | | - | F6 | F7 | F8 | F9 | F10 | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | ! | @ | { | } | & | < | | > | | | 7 | 8 | 9 | / | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | # | $ | ( | ) | ` |------| |------| / | 4 | 5 | 6 | * | |
- * |-----------+------+------+------+------+------| ' | | " |------+------+------+------+------+-----------|
- * | | % | ^ | [ | ] | ~ | | | | \ | 1 | 2 | 3 | - | |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | ; | & | * | < | > | | 0 | . | = | + | Enter |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | |||| | |||| | | |||| | |||| |
- * ,------|------|------| |------+------+------.
- * | Plus | Equal| |||| | | |||| | Under| Dash |
- * | | |------| |------| Score| |
- * | + | = | != | | -> | _ | - |
- * `--------------------' `--------------------'
- */
-[SYMB] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_ESC
-,KC_TRNS ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
-,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV
-,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_QUOT
-,KC_SCLN ,KC_AMPR ,KC_ASTR ,LSFT(KC_COMM),LSFT(KC_DOT)
- ,KC_NO,KC_NO
- ,KC_NO
- ,KC_PLUS ,KC_EQL ,KC_NO
- // right hand
- ,KC_MINS ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_TRNS
- ,LSFT(KC_DOT),KC_PIPE ,KC_7 ,KC_8 ,KC_9 ,KC_SLSH ,KC_TRNS
- ,KC_SLSH ,KC_4 ,KC_5 ,KC_6 ,KC_ASTR ,KC_TRNS
- ,LSFT(KC_QUOT),KC_BSLS ,KC_1 ,KC_2 ,KC_3 ,KC_MINS ,KC_TRNS
- ,KC_0 ,KC_DOT ,KC_EQL,KC_PLUS ,KC_ENT
- ,KC_NO ,KC_NO
- ,KC_NO
- ,KC_NO ,LSFT(KC_MINS),KC_MINS
-),
-
-/******* Media Layer *******************************************************************************************************
- *
- * ,---------------------------------------------------------------. ,---------------------------------------------------------------.
- * | | F11 | F12 | F13 | F14 | F15 | Esc | | |||| | F16 | F17 | F18 | F19 | F20 | |
- * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------|
- * | |Shut Down|MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | Mail | |
- * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------|
- * | | Sleep |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | MyComp | |
- * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------|
- * | | |||| |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | |||| | End | Down | PgDn | |||| | |
- * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------'
- * | ||| | |||| | MClick | LClick | R Click| | Insert | Del | |||| | |||| | ||| |
- * `---------------------------------------------' `---------------------------------------------'
- * ,-------------. ,-------------.
- * | Stop |Refrsh| | Prev | Next |
- * ,------|------|------| |------+------+------.
- * |Brwser|Brwser|Search| |VolUp | | |
- * |Back | Fwd |------| |------| Stop | Play-|
- * | | | Home | |VolDn | | Pause|
- * `--------------------' `--------------------'
- */
-[MDIA] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F11 ,KC_F12 ,KC_F13 ,KC_F14 ,KC_F15 ,KC_ESC
-,KC_TRNS ,KC_PWR ,KC_NO ,KC_MS_U ,KC_NO ,KC_VOLU ,KC_WH_U
-,KC_TRNS ,KC_SLEP ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_VOLD
-,KC_TRNS ,KC_NO ,KC_NO ,KC_MS_D ,KC_NO ,KC_MUTE ,KC_WH_D
-,KC_NO ,KC_NO ,KC_BTN3 ,KC_BTN1 ,KC_BTN2
- ,KC_WSTP ,KC_WREF
- ,KC_WSCH
- ,KC_WBAK ,KC_NO ,KC_WHOM
- // right hand
- ,KC_NO ,KC_F16 ,KC_F17 ,KC_F18 ,KC_F19 ,KC_F20 ,KC_TRNS
- ,KC_WH_U ,KC_PSCR ,KC_HOME ,KC_UP ,KC_PGUP ,KC_MAIL ,KC_TRNS
- ,KC_NUM ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_MYCM ,KC_TRNS
- ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_TRNS
- ,KC_INS ,KC_DEL ,KC_NO ,KC_NO ,KC_NO
- ,KC_MPRV ,KC_MNXT
- ,KC_VOLU
- ,KC_VOLD ,KC_MSTP ,KC_MPLY
-),
-
-/******* Special Layer *****************************************************************************************************
- *
- * ,-------------------------------------------------------. ,-------------------------------------------------------.
- * | | Esc | | | | | | | | | | | - | Bspc | |
- * |-------------+------+------+------+------+-------------| |------+------+------+------+------+------+-------------|
- * | Media Lock | | | | | | | | | | | | [ | ] | Media Lock |
- * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------|
- * | Symbol Lock | | | | | |------| |------| | | | | | Symbol Lock |
- * |-------------+------+------+------+------+------| | | |------+------+------+------+------+-------------|
- * | Caps Lock | | | | | | | | | | | | | | Caps Lock |
- * `-------------+------+------+------+------+-------------' `-------------+------+------+------+------+-------------'
- * | | | | | | | | | | | |
- * `------------------------------------' `------------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[SPEC] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_ESC ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_CAPS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS,KC_TRNS ,KC_TRNS
- // right hand
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_MINS ,KC_BSPC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_LBRC ,KC_RBRC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_CAPS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS
-),
-
-/******* Reverse Base Layer *********************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | =+ | 0 | 9 | 8 | 7 | 6 | - | | Esc | 5 | 4 | 3 | 2 | 1 | `~ |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | \| | P | O | I | U | Y | ] | | [ | T | R | E | W | Q | Tab |
- * |------------+------+------+------+------+------| | | |------+------+------+------+------+------------|
- * | '" | ; | L | K | J | H |------| |------| G | F | D | S | A | |
- * |------------+------+------+------+------+------| Tab | |Shift |------+------+------+------+------+------------|
- * | Capitals | / | . | , | M | N | | | -Tab | B | V | C | X | Z | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | | RGui | RAlt | Hyper| Meh | RCtrl |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Left | Right| | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | Up | | PgUp | | |
- * |Space |Enter |------| |------|BackSp| Del |
- * | | | Down | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[RBASE] = LAYOUT_ergodox(
-// left hand
- KC_EQL ,KC_0 ,KC_9 ,KC_8 ,KC_7 ,KC_6 ,KC_MINS
-,KC_BSLS ,KC_P ,KC_O ,KC_I ,KC_U ,KC_Y ,KC_RBRC
-,KC_QUOT ,LT(RBASE, KC_SCLN) ,KC_L ,KC_K ,LT(RBASE, KC_J) ,KC_H
-,KC_RSFT ,KC_SLSH ,KC_DOT ,KC_COMM,KC_M ,KC_N ,KC_TAB
-,KC_RCTL ,MEH_T(KC_NO),ALL_T(KC_NO),KC_RALT,KC_RGUI
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_SPC ,KC_ENT ,KC_DOWN
- // right hand
- ,KC_ESC ,KC_5 ,KC_4 ,KC_3 ,KC_2 ,KC_1 ,KC_GRV
- ,KC_LBRC ,KC_T ,KC_R ,KC_E ,KC_W ,KC_Q ,KC_TAB
- ,KC_G ,LT(RBASE, KC_F),KC_D ,KC_S ,LT(RBASE, KC_A) ,KC_NO
- ,LSFT(KC_TAB),KC_B ,KC_V ,KC_C ,KC_X ,KC_Z ,KC_LSFT
- ,KC_LGUI,KC_LALT,KC_HYPR ,KC_MEH,KC_LCTL
- ,KC_HOME ,KC_END
- ,KC_PGUP
- ,KC_PGDN ,KC_BSPC ,KC_DEL
-)
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- // shift or caps lock turns on red light
- if ((keyboard_report->mods & MOD_BIT(KC_LSFT)) || (keyboard_report->mods & MOD_BIT(KC_RSFT)) || host_keyboard_led_state().caps_lock) {
- ergodox_right_led_1_on();
- } else {
- ergodox_right_led_1_off();
- }
-
- // Symbol layer turns on green light
- if (layer_state & (1UL<<SYMB)) {
- ergodox_right_led_2_on();
- } else {
- ergodox_right_led_2_off();
- }
-
- // Media layer turns on blue light
- if (layer_state & (1UL<<MDIA)) {
- ergodox_right_led_3_on();
- } else {
- ergodox_right_led_3_off();
- }
-}
diff --git a/layouts/community/ergodox/ordinary_osx/ordinary-base.txt b/layouts/community/ergodox/ordinary_osx/ordinary-base.txt
deleted file mode 100644
index 4fc11faf94..0000000000
--- a/layouts/community/ergodox/ordinary_osx/ordinary-base.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5},"#\n3",{x:10.5},"*\n8"],
-[{y:-0.875,x:2.5},"@\n2",{x:1},"$\n4",{x:8.5},"&\n7",{x:1},"(\n9"],
-[{y:-0.875,x:5.5},"%\n5",{c:"#ff4444"},"Esc",{x:4.5,c:"#cccccc"},"_\n\n\n\n\n\n-","^\n6"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Special\n\n~\n\n\n\nShift\n`",{c:"#cccccc"},"!\n1",{x:14.5},")\n0",{c:"#c6c600",w:1.5},"+\n\nSpecial\n\n\n\n=\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"E",{x:10.5},"I"],
-[{y:-0.875,x:2.5},"W",{x:1},"R",{x:8.5},"U",{x:1},"O"],
-[{y:-0.875,x:5.5},"T",{h:1.5},"{\n\n\n\n\n\n[",{x:4.5,h:1.5},"}\n\n\n\n\n\n]","Y"],
-[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\nTab\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Q",{x:14.5},"P",{c:"#c6c600",t:"#002299",w:1.5},"|\n\\\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000"},"D",{x:10.5},"K"],
-[{y:-0.875,x:2.5},"S",{x:1,fa:[0,0,0,1]},"F\n\n\nreverse",{x:8.5},"J\n\n\nreverse",{x:1},"L"],
-[{y:-0.875,x:5.5},"G",{x:6.5},"H"],
-[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"A\n\n\nreverse",{x:14.5},":\n;\n\nreverse",{c:"#c6c600",t:"#007d00",w:1.5},"\"\n'\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#ff8500",t:"#000000",h:1.5},"< Tab\n\n\nShift Tab",{x:4.5,h:1.5},"Tab >\n\n\nTab"],
-[{y:-0.75,x:3.5,c:"#cccccc"},"C",{x:10.5},"<\n,"],
-[{y:-0.875,x:2.5},"X",{x:1},"V",{x:8.5},"M",{x:1},">\n."],
-[{y:-0.875,x:5.5},"B",{x:6.5},"N"],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#cccccc",t:"#000000"},"Z",{x:14.5},"?\n/",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#dddd77",t:"#000000"},"Option\n\n\nLAlt",{x:10.5},"Option\n\n\nRAlt"],
-[{y:-0.875,x:2.5},"Hyper",{x:1},"Cmd\n\n\nSuper",{x:8.5},"Cmd\n\n\nSuper",{x:1},"Hyper"],
-[{y:-0.75,x:0.5},"Ctrl\n\n\nLCtrl","Meh",{x:14.5},"Meh","Ctrl\n\n\nRCtrl"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#ff8500"},"Home","End"],
-[{h:2},"< Del\n\n\nBackspace",{h:2},"Del >\n\n\nDelete","Page\n\n\n\n\n\nUp"],
-[{x:2},"Page\n\n\n\n\n\nDown"],
-[{r:-30,rx:13,y:-1,x:-3},"Left","Right"],
-[{x:-3},"Up",{h:2},"Enter",{h:2},"Space"],
-[{x:-3},"Down"]
-
diff --git a/layouts/community/ergodox/ordinary_osx/ordinary-media.txt b/layouts/community/ergodox/ordinary_osx/ordinary-media.txt
deleted file mode 100644
index 67b7840b52..0000000000
--- a/layouts/community/ergodox/ordinary_osx/ordinary-media.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F13",{x:10.5},"F18"],
-[{y:-0.875,x:2.5},"F12",{x:1},"F14",{x:8.5},"F17",{x:1},"F19"],
-[{y:-0.875,x:5.5},"F15",{c:"#ff4444"},"Esc",{x:4.5,c:"#737373",a:7},"",{c:"#99de2a",a:4},"F16"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F11",{x:14.5},"F20",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nUp",{x:10.5},"Cursor\n\n\n\n\n\nUp"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nUpLeft",{x:1},"Mouse\n\n\n\n\n\nUpRgt",{x:8.5,c:"#1e8fff"},"Home",{x:1},"Page\n\n\n\n\n\nUp"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#1e8fff",h:1.5},"Scroll\n\n\n\n\n\nUp",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nUp",{c:"#9977ee"},"Print\n\n\n\n\n\nScreen"],
-[{y:-0.875,c:"#000000",t:"#3f68ff",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Shut\n\n\n\n\n\nDown",{x:14.5},"Mail",{c:"#000000",t:"#3f68ff",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nLeft",{x:1},"Mouse\n\n\n\n\n\nRight",{x:8.5},"Cursor\n\n\n\n\n\nLeft",{x:1},"Cursor\n\n\n\n\n\nRight"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Vol\n\n\n\n\n\nDown",{x:6.5},"Num\n\n\n\n\n\nLock"],
-[{y:-0.875,c:"#c6c600",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#9977ee",t:"#000000"},"Sleep",{x:14.5},"My\n\n\n\n\n\nComp",{c:"#c6c600",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#1e8fff",t:"#000000",h:1.5},"Scroll\n\n\n\n\n\nDown",{x:4.5,h:1.5},"Scroll\n\n\n\n\n\nDown"],
-[{y:-0.75,x:3.5,c:"#0066cc"},"Mouse\n\n\n\n\n\nDown",{x:10.5},"Cursor\n\n\n\n\n\nDown"],
-[{y:-0.875,x:2.5},"Mouse\n\n\n\n\n\nDnLeft",{x:1},"Mouse\n\n\n\n\n\nDnRgt",{x:8.5,c:"#1e8fff"},"End",{x:1},"Page\n\n\n\n\n\nDown"],
-[{y:-0.875,x:5.5,c:"#9977ee"},"Mute",{x:6.5,c:"#737373",a:7},""],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#737373",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#0066cc",t:"#000000"},"Middle\n\n\n\n\n\nClick",{x:10.5,c:"#1e8fff"},"Delete"],
-[{y:-0.875,x:2.5,c:"#0066cc"},"Left\n\n\n\n\n\nClick",{x:1},"Right\n\n\n\n\n\nClick",{x:8.5,c:"#1e8fff"},"Insert",{x:1,c:"#737373",a:7},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#6633ee",a:4,fa:[0,0,0,1]},"Stop\n\n\nBrowser","Reload\n\n\nBrowser"],
-[{h:2},"< Web\n\n\nBrowser",{h:2},"Web >\n\n\nBrowser","Search\n\n\nBrowser"],
-[{x:2},"Home\n\n\nBrowser"],
-[{r:-30,rx:13,y:-1,x:-3},"Prev\n\n\nAudio\n\n\nTrack","Next\n\n\nAudio\n\n\nTrack"],
-[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nUp",{c:"#6633ee",h:2},"Stop\n\n\nAudio",{h:2},"Play\n\n\nAudio\n\n\nPause"],
-[{x:-3,c:"#9977ee"},"Vol\n\n\n\n\n\nDown"]
-
diff --git a/layouts/community/ergodox/ordinary_osx/ordinary-special.txt b/layouts/community/ergodox/ordinary_osx/ordinary-special.txt
deleted file mode 100644
index 97f40f9dbc..0000000000
--- a/layouts/community/ergodox/ordinary_osx/ordinary-special.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"_\n\n\n\n\n\n-"],
-[{y:-0.875,x:5.5,a:7},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
-[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#ff8500"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1,a:4},"{\n["],
-[{y:-0.875,x:5.5,a:7},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,c:"#c6c600",t:"#002299",a:4,w:1.5},"Media\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5,a:4},"\n\n}\n]",{c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#007d00",a:4,w:1.5},"Symbols\n\n\n\n\n\nLock"],
-[{y:-0.625,x:6.5,c:"#cccccc",t:"#000000",a:7,h:1.5},"",{x:4.5,h:1.5},""],
-[{y:-0.75,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock",{c:"#cccccc",t:"#000000",a:7},"",{x:14.5},"",{c:"#c6c600",t:"#9e0000",a:4,w:1.5},"Capitals\n\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
-[{h:2},"",{h:2},"",""],
-[{x:2},""],
-[{r:-30,rx:13,y:-1,x:-3},"",""],
-[{x:-3},"",{h:2},"",{h:2},""],
-[{x:-3},""]
-
diff --git a/layouts/community/ergodox/ordinary_osx/ordinary-symbol.txt b/layouts/community/ergodox/ordinary_osx/ordinary-symbol.txt
deleted file mode 100644
index 65eca9d6a5..0000000000
--- a/layouts/community/ergodox/ordinary_osx/ordinary-symbol.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,c:"#99de2a"},"F3",{x:10.5},"F8"],
-[{y:-0.875,x:2.5},"F2",{x:1},"F4",{x:8.5},"F7",{x:1},"F9"],
-[{y:-0.875,x:5.5},"F5",{c:"#ff4444"},"Esc",{x:4.5,c:"#bbddbb"},"_\n\n\n\n\n\n-",{c:"#99de2a"},"F6"],
-[{y:-0.875,c:"#c6c600",w:1.5},"Shift\n\n\n\n\n\nLock",{c:"#99de2a"},"F1",{x:14.5},"F10",{c:"#c6c600",w:1.5},"\n\nShift\n\n\n\n\nLock"],
-[{y:-0.375,x:3.5,c:"#bbddbb"},"{",{x:10.5,c:"#89b087"},"8"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"@",{x:1},"}",{x:8.5,c:"#89b087"},"7",{x:1},"9"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"&",{h:1.5},"<",{x:4.5,h:1.5},">","|"],
-[{y:-0.875,c:"#c6c600",t:"#002299",w:1.5},"Media\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"!",{x:14.5,c:"#89b087"},"/",{c:"#c6c600",t:"#002299",w:1.5},"\n\nMedia\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"(",{x:10.5,c:"#89b087"},"5"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"$",{x:1},")",{x:8.5,c:"#89b087"},"4",{x:1},"6"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"`",{x:6.5},"/"],
-[{y:-0.875,c:"#000000",t:"#007d00",w:1.5},"Symbols\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"#",{x:14.5,c:"#89b087"},"*",{c:"#000000",t:"#007d00",w:1.5},"\n\nSymbols\n\n\n\n\nShift"],
-[{y:-0.625,x:6.5,c:"#bbddbb",t:"#000000",a:6,h:1.5},"'",{x:4.5,h:1.5},"\""],
-[{y:-0.75,x:3.5,a:4},"[",{x:10.5,c:"#89b087"},"2"],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"^",{x:1},"]",{x:8.5,c:"#89b087"},"1",{x:1},"3"],
-[{y:-0.875,x:5.5,c:"#bbddbb"},"~",{x:6.5},"\\"],
-[{y:-0.875,c:"#c6c600",t:"#9e0000",w:1.5},"Capitals\n\n\n\n\n\nShift",{c:"#bbddbb",t:"#000000"},"%",{x:14.5,c:"#89b087"},"-",{c:"#c6c600",t:"#9e0000",w:1.5},"\n\nCapitals\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#bbddbb",t:"#000000"},"<",{x:10.5,c:"#89b087"},"."],
-[{y:-0.875,x:2.5,c:"#bbddbb"},"*",{x:1},">",{x:8.5,c:"#89b087"},"0",{x:1},"="],
-[{y:-0.75,x:0.5,c:"#bbddbb"},";","&",{x:14.5,c:"#89b087"},"+","Enter"],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1,c:"#bbddbb"},"<=",">="],
-[{a:7,h:2},"+",{h:2},"=",{c:"#737373"},""],
-[{x:2,c:"#bbddbb",a:4},"!="],
-[{r:-30,rx:13,y:-1,x:-3,c:"#737373",a:7},"",""],
-[{x:-3},"",{c:"#bbddbb",h:2},"_",{h:2},"-"],
-[{x:-3,a:4},"->"]
-
diff --git a/layouts/community/ergodox/ordinary_osx/readme.md b/layouts/community/ergodox/ordinary_osx/readme.md
deleted file mode 100644
index 90ff500440..0000000000
--- a/layouts/community/ergodox/ordinary_osx/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# The Ordinary Layout for OSX #
-
-It is based on [Ordinary Layout](../ordinary/readme.md) with some keys re-mapped for OSX.
diff --git a/layouts/community/ergodox/osx_de_adnw_koy/keymap.c b/layouts/community/ergodox/osx_de_adnw_koy/keymap.c
deleted file mode 100644
index cd09d066a6..0000000000
--- a/layouts/community/ergodox/osx_de_adnw_koy/keymap.c
+++ /dev/null
@@ -1,141 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#include "keymap_neo2.h"
-#include "keymap_uk.h"
-#include "keymap_colemak.h"
-#include "keymap_french_mac_iso.h"
-#include "keymap_nordic.h"
-#include "keymap_dvorak.h"
-#include "keymap_german.h"
-#include "keymap_norwegian.h"
-#include "keymap_swiss_fr.h"
-#include "keymap_german_mac_iso.h"
-#include "keymap_spanish.h"
-#include "keymap_bepo.h"
-
-#define BASE 0
-#define SYMB 1
-#define MDIA 2
-#define QWERTZ 3
-#define NUMB 4
-
-#define UNUSED 0
-
-//Layout keymap.c generated with ErgodoxLayoutGenerator V1.0BETA1
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE]=LAYOUT_ergodox(
-//left half
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LCTL,
- KC_TAB, KC_K, KC_DOT, KC_O, KC_COMM, KC_Z, KC_LGUI,
- TG(QWERTZ), KC_H, KC_A, KC_E, KC_I, KC_U,
- KC_LSFT, CTL_T(KC_X), KC_Q, DE_ADIA, DE_UDIA, DE_ODIA, KC_LALT,
- LT(SYMB,KC_GRV), DE_LABK, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- TG(MDIA), MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- //right half
- KC_RCTL, KC_6, KC_7, KC_8, KC_9, KC_0, DE_MINS,
- KC_RGUI, KC_V, KC_G, KC_C, KC_L, KC_MINS, KC_Y,
- KC_D, KC_T, KC_R, KC_N, KC_S, LT(MDIA,KC_F),
- KC_RALT, KC_B, KC_P, KC_W, KC_M, CTL_T(KC_J), KC_RSFT,
- KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), TG(NUMB),
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-[SYMB]=LAYOUT_ergodox(
-//left half
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_GRV, LSFT(KC_GRV), DE_EXLM, DE_QUES, KC_TRNS, KC_TRNS,
- KC_TRNS, DE_HASH, DE_DLR, LALT(LSFT(KC_7)), DE_SLSH, KC_DOT,
- KC_TRNS, KC_TRNS, DE_LABK, DE_PERC, LALT(KC_7), LALT(KC_N), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_DEL, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, LALT(LSFT(KC_7)), LALT(KC_5), LALT(KC_6), LALT(KC_7), DE_HASH, KC_F12,
- DE_SLSH, DE_LPRN, DE_RPRN, LALT(KC_8), LALT(KC_9), KC_TRNS,
- KC_TRNS, DE_AMPR, KC_GRV, LSFT(KC_GRV), DE_DQUO, DE_QUOT, DE_QUES,
- KC_TRNS, KC_DOT, KC_EXLM, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-[MDIA]=LAYOUT_ergodox(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_WH_L, KC_WH_U, KC_WH_D, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MUTE, KC_MPRV, KC_MNXT, KC_UP, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_LEFT, KC_DOWN, KC_RIGHT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK),
-[QWERTZ]=LAYOUT_ergodox(
-//left half
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_V),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LGUI,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_LALT,
- LT(SYMB,KC_GRV), DE_LABK, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- KC_TRNS, MEH_T(LSFT(DE_ACUT)),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- //right half
- LGUI(KC_C), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_RGUI, KC_Y, KC_U, KC_I, KC_O, KC_P, DE_UDIA,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, LT(MDIA,DE_ADIA),
- KC_RALT, KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN, LGUI(KC_LSFT), KC_RBRC, LT(SYMB,KC_BSLS),
- ALL_T(DE_ACUT), KC_TRNS,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC),
-[NUMB]=LAYOUT_ergodox(
-//left half
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- 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,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- //right half
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, LSFT(KC_RBRC), KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_RBRC, KC_TRNS,
- KC_TRNS, LSFT(KC_6), KC_1, KC_2, KC_3, LSFT(KC_7), KC_TRNS,
- KC_0, KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
-uint8_t layer = get_highest_layer(layer_state);
-
-ergodox_board_led_off();
-ergodox_right_led_1_off();
-ergodox_right_led_2_off();
-ergodox_right_led_3_off();
-switch (layer) {
-
-default:
-// none
-break;
-}
-
-};
diff --git a/layouts/community/ergodox/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md b/layouts/community/ergodox/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md
deleted file mode 100644
index 4d4b777e08..0000000000
--- a/layouts/community/ergodox/osx_de_adnw_koy/osx_de_adnw_koy_highres.png.md
+++ /dev/null
@@ -1 +0,0 @@
-https://i.imgur.com/5s9UKyc.png
diff --git a/layouts/community/ergodox/osx_fr/keymap.c b/layouts/community/ergodox/osx_fr/keymap.c
deleted file mode 100644
index 22451c1a30..0000000000
--- a/layouts/community/ergodox/osx_fr/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-// French AZERTY version of the default_osx file
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_french_mac_iso.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | - | & | é | " | ' | ( | LEFT | | RIGHT| § | è | ! | ç | à | ) |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | A | Z | E | R | T | L1 | | L1 | Y | U | I | O | P | ` |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | Q | S | D | F | G |------| |------| H | J | K | L | M | LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |W/Ctrl| X | C | V | B | | | | N | , |; / L2| : |=/Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ù /L1| < |AltShf| Left | Right| | Up | Down | ^ | $ | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- FR_MINS, FR_AMPR, FR_LEAC, FR_DQUO, FR_QUOT, FR_LPRN, KC_LEFT,
- KC_DEL, FR_A, FR_Z, KC_E, KC_R, KC_T, TG(1),
- KC_BSPC, FR_Q, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(FR_W), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,FR_LUGR), FR_LABK, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC, KC_BSPC, KC_END,
-
- // right hand
- KC_RGHT, FR_SECT, FR_LEGR, FR_EXLM, FR_LCCE, FR_LAGR, FR_RPRN,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, FR_GRV,
- KC_H, KC_J, KC_K, KC_L, FR_M, KC_LGUI,
- MEH_T(KC_NO), KC_N, FR_COMM, LT(MDIA, FR_SCLN), FR_COLN, CTL_T(FR_EQL), KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN, KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | , | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,FR_EXLM,FR_AT, FR_LCBR,FR_RCBR,FR_PIPE,KC_TRNS,
- KC_TRNS,FR_HASH,FR_DLR, FR_LPRN,FR_RPRN,FR_GRV,
- KC_TRNS,FR_PERC,FR_CIRC,FR_LBRC,FR_RBRC,FR_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, FR_7, FR_8, FR_9, FR_ASTR, KC_F12,
- KC_DOWN, FR_4, FR_5, FR_6, FR_PLUS, KC_TRNS,
- KC_TRNS, FR_AMPR, FR_1, FR_2, FR_3, FR_BSLS, KC_TRNS,
- KC_TRNS,FR_COMM, FR_0, FR_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/osx_kinesis_pnut/keymap.c b/layouts/community/ergodox/osx_kinesis_pnut/keymap.c
deleted file mode 100644
index f0be6d9a7f..0000000000
--- a/layouts/community/ergodox/osx_kinesis_pnut/keymap.c
+++ /dev/null
@@ -1,167 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-// Wanted to map default layer of my EZ to my existing Kinesis Mapping.
-// Only default layer was remapped all others layers are standard Ergodox EZ
-// Very personal mapping of-course, but who knows a starting point for others.
-
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | CapsL | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ESC | A | S | D | F | G |------| |------| H | J | K | L |; / L2| '" |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |AltShf|Grv/L1| '" | Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LGui | App | | Ctrl/Esc | RGui |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | = | | |
- * | Backs|Delete|------| |------| Enter |Space |
- * | pace | | End | | TAB | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LALT(KC_LSFT), LT(SYMB,KC_GRV),KC_QUOT,KC_LEFT,KC_RGHT,
- KC_LGUI, ALT_T(KC_APP),
- KC_HOME,
- KC_BSPC,KC_DEL,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOTE,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- CTL_T(KC_ESC), KC_LGUI,
- KC_EQL,
- KC_TAB, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/osx_neo2/config.h b/layouts/community/ergodox/osx_neo2/config.h
deleted file mode 100644
index faa79da026..0000000000
--- a/layouts/community/ergodox/osx_neo2/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-#undef TAPPING_TERM
-#define TAPPING_TERM 200
-
-#undef TAPPING_TOGGLE
-#define TAPPING_TOGGLE 2
diff --git a/layouts/community/ergodox/osx_neo2/keymap.c b/layouts/community/ergodox/osx_neo2/keymap.c
deleted file mode 100644
index 079a92a97e..0000000000
--- a/layouts/community/ergodox/osx_neo2/keymap.c
+++ /dev/null
@@ -1,720 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "layers.h"
-#include "version.h"
-
-// Timer to detect tap/hold on NEO_RMOD3 key
-static uint16_t neo3_timer;
-// State bitmap to track which key(s) enabled NEO_3 layer
-// Bit 1 = LMOD state
-// Bit 2 = RMOD state
-// Bit 3 = Seen other keypress
-static uint8_t neo3_state = 0;
-// State bitmap to track key combo for CAPSLOCK
-static uint8_t capslock_state = 0;
-
-// bitmasks for modifier keys
-#define MOD_MASK_NONE 0
-
-// Used to trigger macros / sequences of keypresses
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- US_OSX_SMALL_UE,
- US_OSX_SMALL_AE,
- US_OSX_SMALL_OE,
- US_OSX_CAPITAL_UE,
- US_OSX_CAPITAL_AE,
- US_OSX_CAPITAL_OE,
- NEO2_LMOD3,
- NEO2_RMOD3,
- NEO2_1,
- NEO2_2,
- NEO2_3,
- NEO2_4,
- NEO2_5,
- NEO2_6,
- NEO2_7,
- NEO2_8,
- NEO2_9,
- NEO2_0,
- NEO2_MINUS,
- NEO2_UE,
- NEO2_AE,
- NEO2_OE,
- NEO2_COMMA,
- NEO2_DOT,
- NEO2_SHARP_S
-};
-
-#define NEO2_LMOD4 TT(NEO_4)
-#define NEO2_RMOD4 NEO2_LMOD4
-
-// NEO_3 special characters
-#define US_OSX_SUPERSCRIPT_1 KC_NO // ¹
-#define US_OSX_SUPERSCRIPT_2 KC_NO // ²
-#define US_OSX_SUPERSCRIPT_3 KC_NO // ³
-#define US_OSX_RSAQUO LALT(LSFT(KC_4)) // ›
-#define US_OSX_LSAQUO LALT(LSFT(KC_3)) // ‹
-#define US_OSX_CENT LALT(KC_4) // ¢
-#define US_OSX_YEN LALT(KC_Y) // ¥
-#define US_OSX_SBQUO LALT(LSFT(KC_0)) // ‚
-#define US_OSX_LEFT_SINGLE_QUOTE LALT(KC_RBRC) // ‘
-#define US_OSX_RIGHT_SINGLE_QUOTE LALT(LSFT(KC_RBRC)) // ’
-#define US_OSX_ELLIPSIS LALT(KC_SCLN) // …
-#define US_OSX_UNDERSCORE LSFT(KC_MINUS) // _
-#define US_OSX_LBRACKET KC_LBRC // [
-#define US_OSX_RBRACKET KC_RBRC // ]
-#define US_OSX_CIRCUMFLEX LSFT(KC_6) // ^
-#define US_OSX_EXCLAMATION LSFT(KC_1) // !
-#define US_OSX_LESSTHAN LSFT(KC_COMMA) // <
-#define US_OSX_GREATERTHAN LSFT(KC_DOT) // >
-#define US_OSX_EQUAL KC_EQUAL // =
-#define US_OSX_AMPERSAND LSFT(KC_7) // &
-#define US_OSX_SMALL_LONG_S KC_NO // ſ
-#define US_OSX_BSLASH KC_BACKSLASH
-#define US_OSX_SLASH KC_SLASH // /
-#define US_OSX_CLBRACKET LSFT(KC_LBRC) // {
-#define US_OSX_CRBRACKET LSFT(KC_RBRC) // }
-#define US_OSX_ASTERISK LSFT(KC_8) // *
-#define US_OSX_QUESTIONMARK LSFT(KC_SLASH) // ?
-#define US_OSX_LPARENTHESES LSFT(KC_9) // (
-#define US_OSX_RPARENTHESES LSFT(KC_0) // )
-#define US_OSX_HYPHEN_MINUS KC_MINUS // -
-#define US_OSX_COLON LSFT(KC_SCLN) // :
-#define US_OSX_AT LSFT(KC_2) // @
-#define US_OSX_HASH LSFT(KC_3) // #
-#define US_OSX_PIPE LSFT(KC_BACKSLASH) // |
-#define US_OSX_TILDE LSFT(KC_GRAVE) // ~
-#define US_OSX_BACKTICK KC_GRAVE // `
-#define US_OSX_PLUS LSFT(KC_EQUAL) // +
-#define US_OSX_PERCENT LSFT(KC_5) // %
-#define US_OSX_DOUBLE_QUOTE LSFT(KC_QUOTE) // "
-#define US_OSX_SINGLE_QUOTE KC_QUOTE // '
-#define US_OSX_SEMICOLON KC_SCLN // ;
-
-// NEO_4 special characters
-#define US_OSX_FEMININE_ORDINAL LALT(KC_9) // ª
-#define US_OSX_MASCULINE_ORDINAL LALT(KC_0) // º
-#define US_OSX_NUMERO_SIGN KC_NO // №
-#define US_OSX_MIDDLE_DOT LALT(LSFT(KC_9)) // ·
-#define US_OSX_BRITISH_POUND LALT(KC_3) // £
-#define US_OSX_CURRENCY_SIGN KC_NO // ¤
-#define US_OSX_INV_EXCLAMATION LALT(KC_1) // ¡
-#define US_OSX_INV_QUESTIONMARK LALT(LSFT(KC_SLASH)) // ¿
-#define US_OSX_DOLLAR KC_DOLLAR // $
-#define US_OSX_EM_DASH LALT(LSFT(KC_MINUS)) // —
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- /* NEO_1: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ---- | 1/° | 2/§ | 3/ | 4/» | 5/« | ESC | | US_1 | 6/$ | 7/€ | 8/„ | 9/“ | 0/” | -/— |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | X | V | L | C | W | LCTL | | RCTL | K | H | G | F | Q | ß |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | NEO_3 | U | I | A | E | O |------| |------| S | N | R | T | D | Y |
- * |--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------|
- * | LSHIFT | Ü | Ö | Ä | P | Z | | | | B | M | ,/– | ./• | J | RSHIFT |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | ---- | ---- | LCTL | LALT | LGUI | | RGUI | Left | Down | Up | Right|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | FKEYS| Home | | PgUp | FKEYS|
- * ,------|------|------| |------+------+------.
- * | Back-| | End | | PgDn | | |
- * | space|Delete|------| |------| Enter|Space |
- * | | | NEO_4| | NEO_4| | |
- * `--------------------' `--------------------'
- */
- [NEO_1] = LAYOUT_ergodox(
- // left hand side - main
- KC_NO /* NOOP */, NEO2_1, NEO2_2, NEO2_3, NEO2_4, NEO2_5, KC_ESCAPE,
- KC_TAB, KC_X, KC_V, KC_L, KC_C, KC_W, KC_LCTL,
- NEO2_LMOD3, KC_U, KC_I, KC_A, KC_E, KC_O, /* --- */
- KC_LSFT, NEO2_UE, NEO2_OE, NEO2_AE, KC_P, KC_Z, KC_LALT,
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_LCTL, KC_LALT, KC_LGUI, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ MO(FKEYS), KC_HOME,
- /* KC_BSPC */ /* KC_DELETE */ KC_END,
- KC_BSPC, KC_DELETE, NEO2_LMOD4,
-
- // right hand side - main
- TO(US_1), NEO2_6, NEO2_7, NEO2_8, NEO2_9, NEO2_0, NEO2_MINUS,
- KC_RCTL, KC_K, KC_H, KC_G, KC_F, KC_Q, NEO2_SHARP_S,
- /* --- */ KC_S, KC_N, KC_R, KC_T, KC_D, NEO2_RMOD3,
- KC_RALT, KC_B, KC_M, NEO2_COMMA, NEO2_DOT, KC_J, KC_RSFT,
- /* --- */ /* --- */ KC_RGUI, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT,
-
- // right hand side - thumb cluster
- KC_PGUP, MO(FKEYS), /* --- */
- KC_PGDN, /* --- */ /* --- */
- NEO2_RMOD4, KC_ENTER, KC_SPACE
- ),
-
- /* NEO_3: Symbol layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ---- | ---- | ---- | ---- | › | ‹ | | | | ¢ | ¥ | ‚ | ‘ | ’ | ---- |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ---- | … | _ | [ | ] | ^ | | | | ! | < | > | = | & | ---- |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | \ | / | { | } | * |------| |------| ? | ( | ) | - | : | @ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | | | ~ | ` | | | | + | % | " | ' | ; | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NEO_3] = LAYOUT_ergodox(
- // left hand side - main
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, US_OSX_RSAQUO, US_OSX_LSAQUO, _______,
- KC_NO /* NOOP */, US_OSX_ELLIPSIS, US_OSX_UNDERSCORE, US_OSX_LBRACKET, US_OSX_RBRACKET, US_OSX_CIRCUMFLEX, _______,
- _______, US_OSX_BSLASH, US_OSX_SLASH, US_OSX_CLBRACKET, US_OSX_CRBRACKET, US_OSX_ASTERISK, /* --- */
- _______, US_OSX_HASH, US_OSX_DOLLAR, US_OSX_PIPE, US_OSX_TILDE, US_OSX_BACKTICK, _______,
- _______, _______, _______, _______, _______, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ _______, _______,
- /* --- */ /* --- */ _______,
- _______, _______, _______,
-
- // right hand side - main
- _______, US_OSX_CENT, US_OSX_YEN, US_OSX_SBQUO, US_OSX_LEFT_SINGLE_QUOTE, US_OSX_RIGHT_SINGLE_QUOTE, KC_NO,
- _______, US_OSX_EXCLAMATION, US_OSX_LESSTHAN, US_OSX_GREATERTHAN, US_OSX_EQUAL, US_OSX_AMPERSAND, US_OSX_SMALL_LONG_S,
- /* --- */ US_OSX_QUESTIONMARK, US_OSX_LPARENTHESES, US_OSX_RPARENTHESES, US_OSX_HYPHEN_MINUS, US_OSX_COLON, NEO2_RMOD3,
- _______, US_OSX_PLUS, US_OSX_PERCENT, US_OSX_DOUBLE_QUOTE, US_OSX_SINGLE_QUOTE, US_OSX_SEMICOLON, _______,
- /* --- */ /* --- */ _______, _______, _______, _______, _______,
-
- // right hand side - thumb cluster
- _______, _______, /* --- */
- _______, /* --- */ /* --- */
- _______, _______, _______
- ),
-
- /* NEO_4: Cursor & Numpad
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ---- | ª | º | ---- | · | £ | | | | ---- | Tab | / | * | - | ---- |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ---- | PgUp | ⌫ | Up | ⌦ | PgDn | | | | ¡ | 7 | 8 | 9 | + | – |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Home | Left | Down | Right| End |------| |------| ¿ | 4 | 5 | 6 | , | . |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Esc | Tab | Ins |Return| ---- | | | | : | 1 | 2 | 3 | ; | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | 0 | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NEO_4] = LAYOUT_ergodox(
- // left hand side - main
- KC_NO /* NOOP */, US_OSX_FEMININE_ORDINAL, US_OSX_MASCULINE_ORDINAL, KC_NO /* NOOP */, US_OSX_MIDDLE_DOT, US_OSX_BRITISH_POUND, _______,
- _______, KC_PGUP, KC_BSPC, KC_UP, KC_DELETE, KC_PGDN, _______,
- _______, KC_HOME, KC_LEFT, KC_DOWN, KC_RIGHT, KC_END, /* --- */
- _______, KC_ESCAPE, KC_TAB, KC_INSERT, KC_ENTER, KC_NO /* NOOP */, _______,
- _______, _______, _______, _______, _______, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ _______, _______,
- /* --- */ /* --- */ _______,
- _______, _______, _______,
-
- // right hand side - main
- _______, US_OSX_CURRENCY_SIGN, KC_TAB, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_NO /* NOOP */,
- _______, US_OSX_INV_EXCLAMATION, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, US_OSX_EM_DASH,
- /* --- */ US_OSX_INV_QUESTIONMARK, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_COMMA, KC_KP_DOT,
- _______, US_OSX_COLON, KC_KP_1, KC_KP_2, KC_KP_3, US_OSX_SEMICOLON, _______,
- /* --- */ /* --- */ _______, KC_KP_0, _______, _______, _______,
-
- // right hand side - thumb cluster
- _______, _______, /* --- */
- _______, /* --- */ /* --- */
- _______, _______, _______
- ),
-
- /* NEO_5: Greek
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ---- | ----| ---- | ---- | ---- |------| |------| ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ---- | ----| ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NEO_5] = LAYOUT_ergodox(
- // left hand side - main
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, /* --- */
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- _______, _______, _______, _______, _______, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ _______, _______,
- /* --- */ /* --- */ _______,
- _______, _______, _______,
-
- // right hand side - main
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- /* --- */ KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- /* --- */ /* --- */ _______, _______, _______, _______, _______,
-
- // right hand side - thumb cluster
- _______, _______, /* --- */
- _______, /* --- */ /* --- */
- _______, _______, _______
- ),
-
- /* NEO_6: Math symbols
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ---- | ----| ---- | ---- | ---- |------| |------| ---- | ---- | ---- | ---- | ---- | ---- |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ---- | ----| ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [NEO_6] = LAYOUT_ergodox(
- // left hand side - main
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, /* --- */
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- _______, _______, _______, _______, _______, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ _______, _______,
- /* --- */ /* --- */ _______,
- _______, _______, _______,
-
- // right hand side - main
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- /* --- */ KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */,
- _______, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, KC_NO /* NOOP */, _______,
- /* --- */ /* --- */ _______, _______, _______, _______, _______,
-
- // right hand side - thumb cluster
- _______, _______, /* --- */
- _______, /* --- */ /* --- */
- _______, _______, _______
- ),
-
- /* US_1: US QWERTY
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | ESC | | NEO_1| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | \ | Q | W | E | R | T | ---- | | [ | Y | U | I | O | P | ] |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | TAB | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| ---- | | ---- |------+------+------+------+------+--------|
- * | LSHIFT | Z | X | C | V | B | | | | N | M | , | . | / | RSHIFT |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LGUI | ` | ---- | ---- | FKEYS| | Left | Down | Up | Right| RGUI |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCTRL| LALT | | RALT | RCTRL|
- * ,------|------|------| |------+------+------.
- * | | | HOME | | PGUP | | |
- * | BKSP | DEL |------| |------| ENTR | SPCE |
- * | | | END | | PGDN | | |
- * `--------------------' `--------------------'
- */
- [US_1] = LAYOUT_ergodox(
- // left hand side - main
- KC_EQUAL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESCAPE,
- KC_BSLS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_NO /* NOOP */,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, /* --- */
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_NO /* NOOP */,
- KC_LGUI, KC_GRAVE, KC_NO, KC_NO, MO(FKEYS), /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ KC_LCTL, KC_LALT,
- /* --- */ /* --- */ KC_HOME,
- KC_BSPC, KC_DELETE, KC_END,
-
- // right hand side - main
- TO(NEO_1), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
- KC_LBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRC,
- /* --- */ KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOTE,
- KC_NO /* NOOP */, KC_N, KC_M, KC_COMMA, KC_DOT, KC_SLASH, KC_RSFT,
- /* --- */ /* --- */ KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_RGUI,
-
- // right hand side - thumb cluster
- KC_RALT, KC_RCTL, /* --- */
- KC_PGUP, /* --- */ /* --- */
- KC_PGDN, KC_ENTER, KC_SPACE
- ),
-
- /* FKEYS: Function keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Prev | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | VolUp |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Play | | | | | | | | | | | | | | VolDn |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Next | | | | | |------| |------| | | | | | Mute |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- [FKEYS] = LAYOUT_ergodox(
- // left hand side - main
- KC_MEDIA_REWIND, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
- KC_MEDIA_PLAY_PAUSE, _______, _______, _______, _______, _______, _______,
- KC_MEDIA_FAST_FORWARD, _______, _______, _______, _______, _______, /* --- */
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, /* --- */ /* --- */
-
- // left hand side - thumb cluster
- /* --- */ _______, _______,
- /* --- */ /* --- */ _______,
- _______, _______, _______,
-
- // right hand side - main
- KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_AUDIO_VOL_UP,
- _______, _______, _______, _______, _______, _______, KC_AUDIO_VOL_DOWN,
- /* --- */ _______, _______, _______, _______, _______, KC_AUDIO_MUTE,
- _______, _______, _______, _______, _______, _______, _______,
- /* --- */ /* --- */ _______, _______, _______, _______, _______,
-
- // right hand side - thumb cluster
- _______, _______, /* --- */
- _______, /* --- */ /* --- */
- _______, _______, _______
- ),
-};
-
-// Send a key tap with a optional set of modifiers.
-void tap_with_modifiers(uint16_t keycode, uint8_t force_modifiers) {
- uint8_t active_modifiers = get_mods();
-
- if ((force_modifiers & MOD_MASK_SHIFT) && !(active_modifiers & MOD_MASK_SHIFT)) register_code(KC_LSFT);
- if ((force_modifiers & MOD_MASK_CTRL) && !(active_modifiers & MOD_MASK_CTRL)) register_code(KC_LCTL);
- if ((force_modifiers & MOD_MASK_ALT) && !(active_modifiers & MOD_MASK_ALT)) register_code(KC_LALT);
- if ((force_modifiers & MOD_MASK_GUI) && !(active_modifiers & MOD_MASK_GUI)) register_code(KC_LGUI);
-
- register_code(keycode);
- unregister_code(keycode);
-
- if ((force_modifiers & MOD_MASK_SHIFT) && !(active_modifiers & MOD_MASK_SHIFT)) unregister_code(KC_LSFT);
- if ((force_modifiers & MOD_MASK_CTRL) && !(active_modifiers & MOD_MASK_CTRL)) unregister_code(KC_LCTL);
- if ((force_modifiers & MOD_MASK_ALT) && !(active_modifiers & MOD_MASK_ALT)) unregister_code(KC_LALT);
- if ((force_modifiers & MOD_MASK_GUI) && !(active_modifiers & MOD_MASK_GUI)) unregister_code(KC_LGUI);
-}
-
-// Special remapping for keys with different keycodes/macros when used with shift modifiers.
-bool process_record_user_shifted(uint16_t keycode, keyrecord_t *record) {
- uint8_t active_modifiers = get_mods();
- uint8_t shifted = active_modifiers & MOD_MASK_SHIFT;
- uint8_t command = active_modifiers & MOD_MASK_GUI;
-
- // Early return on key release
- if (!record->event.pressed) {
- return true;
- }
-
- if (shifted) {
- clear_mods();
-
- switch (keycode) {
- case NEO2_1:
- // degree symbol
- tap_code16(S(A(KC_8)));
- break;
- case NEO2_2:
- // section symbol
- tap_code16(A(KC_6));
- break;
- case NEO2_3:
- if (command) {
- tap_code16(S(G(KC_3)));
- } else {
- // There is no OSX key combination for the script small l character
- }
- break;
- case NEO2_4:
- if (command) {
- tap_code16(S(G(KC_4)));
- } else {
- tap_code16(S(A(KC_BACKSLASH)));
- }
- break;
- case NEO2_5:
- if (command) {
- tap_code16(S(G(KC_5)));
- } else {
- // left angled quote
- tap_code16(A(KC_BACKSLASH));
- }
- break;
- case NEO2_6:
- // dollar sign
- tap_code16(S(KC_4));
- break;
- case NEO2_7:
- // euro sign
- tap_code16(S(A(KC_2)));
- break;
- case NEO2_8:
- // low9 double quote
- tap_code16(S(A(KC_W)));
- break;
- case NEO2_9:
- // left double quote
- tap_code16(A(KC_LEFT_BRACKET));
- break;
- case NEO2_0:
- // right double quote
- tap_code16(S(A(KC_LEFT_BRACKET)));
- break;
- case NEO2_MINUS:
- // em dash
- tap_code16(S(A(KC_MINUS)));
- break;
- case NEO2_COMMA:
- // en dash
- tap_code16(A(KC_MINUS));
- break;
- case NEO2_DOT:
- // bullet
- tap_code16(A(KC_8));
- break;
- case NEO2_SHARP_S:
- // german sharp s
- tap_code16(S(KC_S));
- break;
- case NEO2_UE:
- tap_code16(A(KC_U));
- tap_code16(S(KC_U));
- break;
- case NEO2_OE:
- tap_code16(A(KC_U));
- tap_code16(S(KC_O));
- break;
- case NEO2_AE:
- tap_code16(A(KC_U));
- tap_code16(S(KC_A));
- break;
- default:
- set_mods(active_modifiers);
- return true;
- }
-
- set_mods(active_modifiers);
- return false;
- } else {
- switch (keycode) {
- case NEO2_1:
- tap_code(KC_1);
- break;
- case NEO2_2:
- tap_code(KC_2);
- break;
- case NEO2_3:
- tap_code(KC_3);
- break;
- case NEO2_4:
- tap_code(KC_4);
- break;
- case NEO2_5:
- tap_code(KC_5);
- break;
- case NEO2_6:
- tap_code(KC_6);
- break;
- case NEO2_7:
- tap_code(KC_7);
- break;
- case NEO2_8:
- tap_code(KC_8);
- break;
- case NEO2_9:
- tap_code(KC_9);
- break;
- case NEO2_0:
- tap_code(KC_0);
- break;
- case NEO2_MINUS:
- tap_code(KC_MINUS);
- break;
- case NEO2_COMMA:
- tap_code(KC_COMMA);
- break;
- case NEO2_DOT:
- tap_code(KC_DOT);
- break;
- case NEO2_SHARP_S:
- // german sharp s
- tap_code16(A(KC_S));
- break;
- case NEO2_UE:
- tap_code16(A(KC_U));
- tap_code(KC_U);
- break;
- case NEO2_OE:
- tap_code16(A(KC_U));
- tap_code(KC_O);
- break;
- case NEO2_AE:
- tap_code16(A(KC_U));
- tap_code(KC_A);
- break;
- default:
- return true;
- }
-
- return false;
- }
-}
-
-// Runs for each key down or up event.
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_LSFT:
- if (record->event.pressed) {
- capslock_state |= (MOD_BIT(KC_LSFT));
- } else {
- capslock_state &= ~(MOD_BIT(KC_LSFT));
- }
- break;
- case KC_RIGHT_SHIFT:
- if (record->event.pressed) {
- capslock_state |= MOD_BIT(KC_RSFT);
- } else {
- capslock_state &= ~(MOD_BIT(KC_RSFT));
- }
- break;
- case NEO2_LMOD3:
- if (record->event.pressed) {
- layer_on(NEO_3);
- neo3_state |= (1 << 1);
- } else {
- // Turn off NEO_3 layer unless it's enabled through NEO2_RMOD3 as well.
- if ((neo3_state & (1 << 2)) == 0) {
- layer_off(NEO_3);
- }
- neo3_state &= ~(1 << 1);
- }
- break;
- case NEO2_RMOD3:
- if (record->event.pressed) {
- neo3_timer = timer_read();
- neo3_state |= (1 << 2);
- // Reset tap detection state
- neo3_state &= ~(1 << 3);
- layer_on(NEO_3);
- } else {
- // Turn off NEO_3 layer unless it's enabled through NEO2_LMOD3 as well.
- if ((neo3_state & (1 << 1)) == 0) {
- layer_off(NEO_3);
- }
- neo3_state &= ~(1 << 2);
-
- // Was the NEO2_RMOD3 key TAPPED?
- if (timer_elapsed(neo3_timer) <= TAPPING_TERM) {
- if ((neo3_state & ~(1 << 3)) > 0) {
- // We are still in NEO_3 layer, send keycode and modifiers for @
- tap_with_modifiers(KC_2, MOD_MASK_SHIFT);
- return false;
- } else {
- // Do the normal key processing, send y
- if ((neo3_state & (1 << 3)) == 0) {
- tap_with_modifiers(KC_Y, MOD_MASK_NONE);
- }
- return false;
- }
- }
- }
- break;
- default:
- if (record->event.pressed && neo3_state > 0) {
- // Track that we've seen a separate keypress event
- neo3_state |= (1 << 3);
- }
- break;
- }
-
- if ((capslock_state & MOD_MASK_SHIFT) == MOD_MASK_SHIFT) {
- // CAPSLOCK is currently active, disable it
- if (host_keyboard_led_state().caps_lock) {
- unregister_code(KC_LOCKING_CAPS_LOCK);
- } else {
- register_code(KC_LOCKING_CAPS_LOCK);
- }
- return false;
- }
-
- return process_record_user_shifted(keycode, record);
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-};
diff --git a/layouts/community/ergodox/osx_neo2/layers.h b/layouts/community/ergodox/osx_neo2/layers.h
deleted file mode 100644
index a5e0cba00d..0000000000
--- a/layouts/community/ergodox/osx_neo2/layers.h
+++ /dev/null
@@ -1,9 +0,0 @@
-enum layers {
- NEO_1, // layer_0
- NEO_3, // layer_1
- NEO_4, // layer_2
- NEO_5, // layer_3
- NEO_6, // layer_4
- US_1, // layer_5
- FKEYS // layer_6
-}; \ No newline at end of file
diff --git a/layouts/community/ergodox/osx_neo2/readme.md b/layouts/community/ergodox/osx_neo2/readme.md
deleted file mode 100644
index cab4dfe709..0000000000
--- a/layouts/community/ergodox/osx_neo2/readme.md
+++ /dev/null
@@ -1,219 +0,0 @@
-# Neo 2 for ErgoDox on QWERTY
-
-# Description
-
-The Neo layout is an optimized German keyboard layout developed by the
-Neo Users Group, supporting many Latin-based alphabets. The positions
-of the letters are not only optimized for German letter frequency,
-but also for typical groups of two or three letters. English is
-considered a primary target as well.
-
-The design tries to enforce the alternating usage of both hands to
-increase typing speed and incorporates ideas from de-ergo and other
-ergonomic layouts. High frequency keys are placed in the home row.
-The current layout Neo 2.0 has unique features making it suited for
-many target groups such as programmers, mathematicians, scientists or
-LaTeX authors.
-
-Neo is grouped into six layers, each dedicated to a special purpose.
-
-# Layers
-
-At the core this is a Neo 2.0 layout adjusted for the Ergodox Infinity.
-The keymap is laid out expecting a macOs using the US QWERTY or ABC
-Extended layout.
-
-[Layer 1](#layer-1) Lowercase, upppercase and typographical characters
-
-[Layer 2](#layer-2) Special characters for programming
-
-[Layer 3](#layer-3) WASD-like movement keys and number block
-
-[Layer 4](#layer-4) Greek characters
-
-[Layer 5](#layer-5) Mathematical symbols and Greek uppercase characters
-
-[Layer 6](#layer-6) Ergodox Infinity US QWERTY layout
-
-[Layer 7](#layer-7) Function keys
-
-## Legend
-
- * Keys marked with `----` are dead keys.
- * Blank keys are transparent and fall through to lower levels.
-
-## Layer 1
-
-This layer implements NEO layers 1 and 2.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ---- | 1/° | 2/§ | 3/ | 4/» | 5/« | ESC | | US_1 | 6/$ | 7/€ | 8/„ | 9/“ | 0/” | -/— |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| TAB | X | V | L | C | W | LCTL | | RCTL | K | H | G | F | Q | ß |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| NEO_3 | U | I | A | E | O |------| |------| S | N | R | T | D | Y |
-|--------+------+------+------+------+------| LALT | | RALT |------+------+------+------+------+--------|
-| LSHIFT | Ü | Ö | Ä | P | Z | | | | B | M | ,/– | ./• | J | RSHIFT |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | ---- | ---- | LCTL | LALT | LGUI | | RGUI | Left | Down | Up | Right|
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | FKEYS| Home | | PgUp | FKEYS|
- ,------|------|------| |------+------+------.
- | Back-| | End | | PgDn | | |
- | space|Delete|------| |------| Enter|Space |
- | | | NEO_4| | NEO_4| | |
- `--------------------' `--------------------'
-```
-
-## Layer 2
-
-This layer implements NEO layer 3.
-
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ---- | ---- | ---- | ---- | › | ‹ | | | | ¢ | ¥ | ‚ | ‘ | ’ | ---- |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ---- | … | _ | [ | ] | ^ | | | | ! | < | > | = | & | ---- |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | \ | / | { | } | * |------| |------| ? | ( | ) | - | : | @ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | # | $ | | | ~ | ` | | | | + | % | " | ' | ; | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Layer 3
-
-This layer implements NEO layer 4.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ---- | ª | º | ---- | · | £ | | | | ---- | Tab | / | * | - | ---- |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ---- | PgUp | ⌫ | Up | ⌦ | PgDn | | | | ¡ | 7 | 8 | 9 | + | – |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | Home | Left | Down | Right| End |------| |------| ¿ | 4 | 5 | 6 | , | . |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | Esc | Tab | Ins |Return| ---- | | | | : | 1 | 2 | 3 | ; | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | 0 | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Layer 4
-
-This layer is currently empty/reserved for NEO layer 5.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | ---- | ----| ---- | ---- | ---- |------| |------| ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | ---- | ----| ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Layer 5
-
-This layer is currently empty/reserved for NEO layer 6.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| ---- | ---- | ---- | ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | ---- | ----| ---- | ---- | ---- |------| |------| ---- | ---- | ---- | ---- | ---- | ---- |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | ---- | ----| ---- | ---- | ---- | | | | ---- | ---- | ---- | ---- | ---- | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
-
-## Layer 6
-
-A bare bones implementation of the default Ergodox Infinity layout.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| = | 1 | 2 | 3 | 4 | 5 | ESC | | NEO_1| 6 | 7 | 8 | 9 | 0 | - |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| \ | Q | W | E | R | T | ---- | | [ | Y | U | I | O | P | ] |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| TAB | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
-|--------+------+------+------+------+------| ---- | | ---- |------+------+------+------+------+--------|
-| LSHIFT | Z | X | V | B | M | | | | N | M | , | . | / | RSHIFT |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | LGUI | ` | ---- | ---- | FKEYS| | Left | Down | Up | Right| RGUI |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | LCTRL| LALT | | RALT | RCTRL|
- ,------|------|------| |------+------+------.
- | | | HOME | | PGUP | | |
- | BKSP | DEL |------| |------| ENTR | SPCE |
- | | | END | | PGDN | | |
- `--------------------' `--------------------'
-```
-
-## Layer 7
-
-This layer implements function and multimedia keys.
-
-```
-,--------------------------------------------------. ,--------------------------------------------------.
-| Prev | F1 | F2 | F3 | F4 | F5 | F11 | | F12 | F6 | F7 | F8 | F9 | F10 | VolUp |
-|--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
-| Play | | | | | | | | | | | | | | VolDn |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Next | | | | | |------| |------| | | | | | Mute |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-`--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | | | | | |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------'
-```
diff --git a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c b/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c
deleted file mode 100644
index 592a70238a..0000000000
--- a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/keymap.c
+++ /dev/null
@@ -1,221 +0,0 @@
-/*
- * This is built out of frustration with OSX / Sierra caps lock delay.
- * Fake it till you make it!
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- BASE, // default layer
- SYMB, // symbols
- MDIA // media keys
-};
-
-#define BLINK_BASE 150U // timer threshold for blinking on MDIA layer
-
-typedef enum onoff_t {OFF, ON} onoff;
-
-#define caps_led_on ergodox_right_led_2_on
-#define caps_led_off ergodox_right_led_2_off
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | | ` | 7 | 8 | 9 | 0 | - | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CapsL | A | S | D | F | G |------| |------| H | J | K | L | ; | " |
- * |--------+------+------+------+------+------| ~L1 | | ~L1 |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | Ctrl | Opt | Cmd | Left | Right| | Down | Up | Ctrl | Cmd | Opt |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | L1 | | Alt | Ctrl ]
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Del |------| |------| Enter | Spc |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-
- [BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(SYMB),
- KC_LCTL, KC_LALT, KC_LGUI, KC_LEFT, KC_RGHT,
- KC_TRNS, TG(SYMB),
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- // right hand
- KC_GRV, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MO(SYMB), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_DOWN, KC_UP, KC_RCTL, KC_RGUI, KC_RALT,
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | F1 | F2 | F3 | F4 | F5 | F6 | | | F7 | F8 | F9 | F10 | F11 | F12 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | L0 | L2 | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
- [SYMB] = LAYOUT_ergodox(
- // left hand
- KC_GRV ,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- TG(SYMB),TG(MDIA),
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-/* Keymap 2: Media and tenkey
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | BOOTL | | Mute | Vol- | Vol+ | F14 | F15 | | | | NumLk| / | * | - | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+-----+-------+------+------+--------|
- * | | | | | | |------| |------| | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | Enter| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | Enter| |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | L1 | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
- // MEDIA AND TENKEY
- [MDIA] = LAYOUT_ergodox(
- QK_BOOT, KC_NO, KC_MUTE, KC_VOLD, KC_VOLU, KC_F14, KC_F15,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
- TG(MDIA),KC_NO,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_NO, KC_NO, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS, KC_NO,
- KC_NO, KC_NO, KC_P7, KC_P8, KC_P9, KC_PPLS, KC_NO,
- KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_NO,
- KC_NO, KC_NO, KC_P1, KC_P2, KC_P3, KC_PENT, KC_NO,
- KC_P0, KC_P0, KC_PDOT, KC_PENT, KC_NO,
- KC_NO, KC_NO,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-#ifndef NO_FAKE_CAPS
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- static onoff caps_state = OFF;
-
- switch (keycode) {
- case KC_CAPS:
- if (record->event.pressed) {
- if (caps_state == OFF) {
- caps_led_on();
- caps_state = ON;
- } else {
- caps_led_off();
- caps_state = OFF;
- }
- }
- break;
- default:
- if (keycode < KC_A || keycode > KC_Z) {
- // This isn't an alpha or a KC_CAPS, continue on as usual.
- return true;
- }
- if (record->event.pressed) {
- bool shifted = (caps_state == ON && get_mods() == 0);
- if (shifted) {
- register_code(KC_LSFT);
- }
- register_code(keycode);
- if (shifted) {
- unregister_code(KC_LSFT);
- }
- } else {
- unregister_code(keycode);
- }
- break;
- }
- // If we get here, we've already handled the keypresses.
- return false;
-}
-#endif
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
-
- static onoff board_led_state = OFF;
- static uint16_t dt = 0;
- static uint8_t oldlayer = 0;
-
- if (oldlayer != layer) {
- // Layer was just toggled.
- if (layer == BASE) {
- ergodox_board_led_off();
- board_led_state = OFF;
- } else {
- ergodox_board_led_on();
- board_led_state = ON;
- }
- } else if (layer >= MDIA) {
- // We need to do blinking.
- if (timer_elapsed(dt) > BLINK_BASE) {
- // toggle
- dt = timer_read();
- if (board_led_state == OFF) {
- ergodox_board_led_on();
- board_led_state = ON;
- } else {
- ergodox_board_led_off();
- board_led_state = OFF;
- }
- }
- }
- oldlayer = layer;
-}
diff --git a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/readme.md b/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/readme.md
deleted file mode 100644
index 3bae07977a..0000000000
--- a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/readme.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# The extra special ergodox build for MacOS Sierra caps lock users
-
-### Do you
-- Hate the OSX / MacOS caps lock delay?
-- Have an ergodox?
-
-### Then this might just be for you!
-
-[This](http://apple.stackexchange.com/questions/81234/how-to-remove-caps-lock-delay-on-apple-macbook-pro-aluminum-keyboard)
-and [this](http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/)
-are good workarounds for the caps lock delay, however none of these
-work on Sierra. This abomination of a keymap simulates capslock to the best
-of its abilities.
-This means that it keeps track of caps lock state internally rather than
-sending a caps lock keypress to the OS. It is smart enough to check for
-modifiers, such as Control being held down, and stop it with the hanky panky
-and just send on the key event unmolested even if FakeCaps is enabled. And
-since the macro isn't even registered on the non-alphas, it will not affect
-them regardless. Only in the event that FakeCaps is enabled and an alpha key
-is pressed will it sneak in a shift keydown before the alpha keydown and
-immediately afterward sneaks in a shift keyup. Generally this works well,
-however there is one known issue:
-
-- Holding down a key will only have the first character in caps. For instance,
- with caps lock on, if you hold down the 'a' key, you get:
-
- ```
- Aaaaaaaaaaaaaaaaaa
- ```
-
-I have only tested this on an original Ergodox with a Teensy 2.0.
-
-#### Some other small tweaks
- - Layer 0 board light is off
- - Layer 1 board light is on solid
- - Layer 2 board light blinks at speed controlled by BLINK_BASE
-
-![osx whiskey tango foxtrot](https://i.imgur.com/yQl1DFe.png)
diff --git a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/rules.mk b/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/rules.mk
deleted file mode 100644
index e8242c2695..0000000000
--- a/layouts/community/ergodox/osx_whiskey_tango_foxtrot_capslock/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# uncomment below to disable fake capslock
-# OPT_DEFS += -DNO_FAKE_CAPS
diff --git a/layouts/community/ergodox/phoenix/keymap.c b/layouts/community/ergodox/phoenix/keymap.c
deleted file mode 100644
index 4371e5f2e7..0000000000
--- a/layouts/community/ergodox/phoenix/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | _ | | Del | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | = | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Down | UP | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgUp | | |
- * | Space|Backsp|------| |------| Enter |Space |
- * | |ace | LGui | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, LSFT(KC_MINS),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_EQL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_SPC,KC_BSPC,KC_LGUI,
- // right hand
- KC_DEL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_DOWN,KC_UP ,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | F11 | F12 | | | | | | | Up | 7 | 8 | 9 | * | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_F11, KC_F12, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_TRNS,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_0, KC_0, KC_DOT, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolDn |VolUp | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/phoenix/readme.md b/layouts/community/ergodox/phoenix/readme.md
deleted file mode 100644
index b1053bfb78..0000000000
--- a/layouts/community/ergodox/phoenix/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ErgoDox EZ Phoenix Configuration
-
-I started working using the default layout. The changes that I made are largely things that I consistely do wrong.
-
-As a programmer I hit tab a lot for autocomplete so that muscle memory is very difficult to re-write. The stragest change might be all the keys that I cleared in the Code layer. This is mainly to facilitate quickly typing uuids, as sometimes it is quite tedious to copy/paste them from one window to the other.
-
-## Changelog
-
-* April 25, 2016 (V1.0):
- * Initial submission.
diff --git a/layouts/community/ergodox/plover/keymap.c b/layouts/community/ergodox/plover/keymap.c
deleted file mode 100644
index 7b34dde2ed..0000000000
--- a/layouts/community/ergodox/plover/keymap.c
+++ /dev/null
@@ -1,204 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-#define PLVR 3 // Plover layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LGui | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | |Plover| Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | Home | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | End | | PgUp | | |
- * |Backsp|Delete|------| |------| Enter |Space |
- * | ace | | LAlt | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LGUI,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_HOME,
- KC_END,
- KC_BSPC,KC_DEL,KC_LALT,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(3), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Fwd |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-
-/* Keymap 4: Steno for Plover from https://github.com/shayneholmes/tmk_keyboard/commit/11290f8489013018f778627db725160c745e75bd
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | q | w | e | r | t |------| |------| y | u | i | o | p | [ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | a | s | d | f | g | | | | h | j | k | l | ; | ' |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | c | v |------| |------| n | m |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-
-[PLVR] = LAYOUT_ergodox( // layout: layer 4: Steno for Plover
- // left hand
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO,
- KC_NO,
- KC_C, KC_V, KC_NO,
- // right hand
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/plums/keymap.c b/layouts/community/ergodox/plums/keymap.c
deleted file mode 100644
index dd273e579b..0000000000
--- a/layouts/community/ergodox/plums/keymap.c
+++ /dev/null
@@ -1,155 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | F5 | |Hypr+M| 6 | 7 | 8 | 9 | 0 | Mute |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LGui | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| SYMB | | MDIA |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Ca/Ctl| { | ( | | | : | | - | = | ) | } |C`/Ctl|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LGA | LAlt | | RAlt | Play |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * |Backsp| Esc |------| |------|Enter |Space |
- * |ace | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- KC_LGUI, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, TG(SYMB),
- KC_NO, KC_LCBR, KC_LPRN,KC_PIPE,KC_COLN,
- LGUI(KC_LALT), KC_LALT,
- KC_HOME,
- KC_BSPC, KC_ESC, KC_END,
- // right hand
- HYPR(KC_M), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MUTE,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- TG(MDIA), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_MINS, KC_EQL, KC_RPRN, KC_RCBR, KC_NO,
- KC_RALT, KC_MPLY,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | | | | | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Left | Down | Up | Right| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------|MsLeft|MsDown| MsUp |MsRght| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |VolUp |VolDn | Prev | Next | | | LClk | RClk | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MPRV, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- switch (get_highest_layer(layer_state)) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-}
diff --git a/layouts/community/ergodox/plums/readme.md b/layouts/community/ergodox/plums/readme.md
deleted file mode 100644
index 32930e0d60..0000000000
--- a/layouts/community/ergodox/plums/readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# ErgoDox EZ Plums Configuration
-
-## Changelog
-
-* Apr 23, 2016 (v0.1.0):
- * Shortcut for iTerm2 quake style dropdown (Ctrl+`)
- * Shortcut for screen/tmux (Ctrl+a)
- * Shortcut for shush (Hyper+m)
- * Combo modifier for LGUI + LALT
-
-![Plums](https://i.imgur.com/0HkgLvb.png)
diff --git a/layouts/community/ergodox/qwerty_code_friendly/keymap.c b/layouts/community/ergodox/qwerty_code_friendly/keymap.c
deleted file mode 100644
index b07bc42aca..0000000000
--- a/layouts/community/ergodox/qwerty_code_friendly/keymap.c
+++ /dev/null
@@ -1,686 +0,0 @@
-/* -*- Mode:C; c-basic-offset:2; tab-width:2; indent-tabs-mode:nil; evil-indent-convert-tabs:t; -*- */
-
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-/**
- * See `readme.md` for notes on each define.
- */
-
-/**
- * Optionally support 80 key layout.
- *
- * No default keys defined: use 'CFQ_USER_K80_L0K0' .. etc.
- */
-/* #define CFQ_USE_80_KEYS */
-
-/** Personal preference (enable by passing 'EXTRAFLAGS=...' to make). */
-/* #define CFQ_USE_MOMENTARY_LAYER_KEYS */
-
-/** Holding right/left or left/right shift for single or double quote pair */
-/* #define CFQ_USE_SHIFT_QUOTES */
-
-#define CFQ_USE_DYNAMIC_MACRO
-
-#if !defined(CFQ_USER_KEY0)
-# define CFQ_USER_KEY0 KC_APP
-#endif
-#if !defined(CFQ_USER_KEY1)
-# define CFQ_USER_KEY1 KC_MENU
-#endif
-#if !defined(CFQ_USER_KEY2)
-# define CFQ_USER_KEY2 KC_BSPC
-#endif
-#if !defined(CFQ_USER_KEY3)
-# define CFQ_USER_KEY3 KC_DEL
-#endif
-#if !defined(CFQ_USER_KEY4)
-# define CFQ_USER_KEY4 KC_SPC
-#endif
-#if !defined(CFQ_USER_KEY5)
-# define CFQ_USER_KEY5 CFQ_KC_FN1
-#endif
-#if !defined(CFQ_USER_KEY6)
-# define CFQ_USER_KEY6 KC_CAPS
-#endif
-#if !defined(CFQ_USER_KEY7)
-# define CFQ_USER_KEY7 KC_INS
-#endif
-#if !defined(CFQ_USER_KEY8)
-# define CFQ_USER_KEY8 KC_DEL
-#endif
-#if !defined(CFQ_USER_KEY9)
-# define CFQ_USER_KEY9 KC_BSPC
-#endif
-
-
-#ifdef CFQ_USE_80_KEYS
-# define LAYOUT_ergodox_76_or_80 LAYOUT_ergodox_80
-# define K80(a) CFQ_USER_K80_##a
-#else
-# define LAYOUT_ergodox_76_or_80( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, \
- k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, \
- k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, \
- \
- k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, \
- k50, k51, k52, k53, k54, k55, k56, k57, k58, k59, \
- k60, k61, k62, k63, k64, k65, k66, k67, k68, k69, \
- k70, k71, k72, k73, k74, k75, k76, k77, k78, k79) \
- LAYOUT_ergodox( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, \
- k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, \
- k30, k31, k32, k33, k36, k37, k38, k39, \
- \
- k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, \
- k50, k51, k52, k53, k54, k55, k56, k57, k58, k59, \
- k60, k61, k62, k63, k64, k65, k66, k67, k68, k69, \
- k70, k71, k72, k73, k74, k77, k78, k79)
-# define K80(a) KC_TRNS
-#endif
-
-/**
- * Used to generate lines below:
- * \code{.py}
- * text = '# ifndef CFQ_USER_K80_L0K0\n# define CFQ_USER_K80_L0K0 KC_TRNS\n# endif'
- * print('\n'.join([text.replace('L0', f'L{l}').replace('K0', f'K{k}') for l in range(3) for k in range(4)]))
- * \endcode
- */
-#ifdef CFQ_USE_80_KEYS
-# ifndef CFQ_USER_K80_L0K0
-# define CFQ_USER_K80_L0K0 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L0K1
-# define CFQ_USER_K80_L0K1 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L0K2
-# define CFQ_USER_K80_L0K2 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L0K3
-# define CFQ_USER_K80_L0K3 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L1K0
-# define CFQ_USER_K80_L1K0 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L1K1
-# define CFQ_USER_K80_L1K1 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L1K2
-# define CFQ_USER_K80_L1K2 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L1K3
-# define CFQ_USER_K80_L1K3 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L2K0
-# define CFQ_USER_K80_L2K0 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L2K1
-# define CFQ_USER_K80_L2K1 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L2K2
-# define CFQ_USER_K80_L2K2 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L2K3
-# define CFQ_USER_K80_L2K3 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L3K0
-# define CFQ_USER_K80_L3K0 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L3K1
-# define CFQ_USER_K80_L3K1 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L3K2
-# define CFQ_USER_K80_L3K2 KC_TRNS
-# endif
-# ifndef CFQ_USER_K80_L3K3
-# define CFQ_USER_K80_L3K3 KC_TRNS
-# endif
-#endif
-
-#ifndef CFQ_WORD_A
-#define CFQ_WORD_A ""
-#endif
-#ifndef CFQ_WORD_B
-#define CFQ_WORD_B ""
-#endif
-#ifndef CFQ_WORD_C
-#define CFQ_WORD_C ""
-#endif
-#ifndef CFQ_WORD_D
-#define CFQ_WORD_D ""
-#endif
-#ifndef CFQ_WORD_E
-#define CFQ_WORD_E ""
-#endif
-#ifndef CFQ_WORD_F
-#define CFQ_WORD_F ""
-#endif
-#ifndef CFQ_WORD_G
-#define CFQ_WORD_G ""
-#endif
-#ifndef CFQ_WORD_H
-#define CFQ_WORD_H ""
-#endif
-#ifndef CFQ_WORD_I
-#define CFQ_WORD_I ""
-#endif
-#ifndef CFQ_WORD_J
-#define CFQ_WORD_J ""
-#endif
-#ifndef CFQ_WORD_K
-#define CFQ_WORD_K ""
-#endif
-#ifndef CFQ_WORD_L
-#define CFQ_WORD_L ""
-#endif
-#ifndef CFQ_WORD_M
-#define CFQ_WORD_M ""
-#endif
-#ifndef CFQ_WORD_N
-#define CFQ_WORD_N ""
-#endif
-#ifndef CFQ_WORD_O
-#define CFQ_WORD_O ""
-#endif
-#ifndef CFQ_WORD_P
-#define CFQ_WORD_P ""
-#endif
-#ifndef CFQ_WORD_Q
-#define CFQ_WORD_Q ""
-#endif
-#ifndef CFQ_WORD_R
-#define CFQ_WORD_R ""
-#endif
-#ifndef CFQ_WORD_S
-#define CFQ_WORD_S ""
-#endif
-#ifndef CFQ_WORD_T
-#define CFQ_WORD_T ""
-#endif
-#ifndef CFQ_WORD_U
-#define CFQ_WORD_U ""
-#endif
-#ifndef CFQ_WORD_V
-#define CFQ_WORD_V ""
-#endif
-#ifndef CFQ_WORD_W
-#define CFQ_WORD_W ""
-#endif
-#ifndef CFQ_WORD_X
-#define CFQ_WORD_X ""
-#endif
-#ifndef CFQ_WORD_Y
-#define CFQ_WORD_Y ""
-#endif
-#ifndef CFQ_WORD_Z
-#define CFQ_WORD_Z ""
-#endif
-
-/* lower and title capitals versions (setup at start). */
-static char *cfq_word_lut[2][26] = {
- {
- CFQ_WORD_A, CFQ_WORD_B, CFQ_WORD_C, CFQ_WORD_D, CFQ_WORD_E, CFQ_WORD_F,
- CFQ_WORD_G, CFQ_WORD_H, CFQ_WORD_I, CFQ_WORD_J, CFQ_WORD_K, CFQ_WORD_L,
- CFQ_WORD_M, CFQ_WORD_N, CFQ_WORD_O, CFQ_WORD_P, CFQ_WORD_Q, CFQ_WORD_R,
- CFQ_WORD_S, CFQ_WORD_T, CFQ_WORD_U, CFQ_WORD_V, CFQ_WORD_W, CFQ_WORD_X,
- CFQ_WORD_Y, CFQ_WORD_Z,
- },
- {NULL}
-};
-
-/* Storage for title-caps strings. */
-static char cfq_word_lut_title_caps[
- sizeof(CFQ_WORD_A) + sizeof(CFQ_WORD_B) + sizeof(CFQ_WORD_C) + sizeof(CFQ_WORD_D) +
- sizeof(CFQ_WORD_E) + sizeof(CFQ_WORD_F) + sizeof(CFQ_WORD_G) + sizeof(CFQ_WORD_H) +
- sizeof(CFQ_WORD_I) + sizeof(CFQ_WORD_J) + sizeof(CFQ_WORD_K) + sizeof(CFQ_WORD_L) +
- sizeof(CFQ_WORD_M) + sizeof(CFQ_WORD_N) + sizeof(CFQ_WORD_O) + sizeof(CFQ_WORD_P) +
- sizeof(CFQ_WORD_Q) + sizeof(CFQ_WORD_R) + sizeof(CFQ_WORD_S) + sizeof(CFQ_WORD_T) +
- sizeof(CFQ_WORD_U) + sizeof(CFQ_WORD_V) + sizeof(CFQ_WORD_W) + sizeof(CFQ_WORD_X) +
- sizeof(CFQ_WORD_Y) + sizeof(CFQ_WORD_Z)
-];
-
-#define LAYER_BASE 0 /* Default Layer. */
-#define LAYER_KPAD 1 /* Keypad, Bracket Pairs & Macro Record. */
-#define LAYER_FKEY 2 /* Function Keys, Media & Mouse Keys. */
-#define LAYER_WORD 3 /* Entire Words (one for each key) & Numbers. */
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, /* can always be here */
- RGB_SLD,
-
- M_BRACKET_IN_CBR,
- M_BRACKET_IN_PRN,
- M_BRACKET_IN_BRC,
- M_BRACKET_IN_ANG,
- M_BRACKET_OUT_CBR,
- M_BRACKET_OUT_PRN,
- M_BRACKET_OUT_BRC,
- M_BRACKET_OUT_ANG,
- M_ARROW_RMINUS,
- M_ARROW_LMINUS,
- M_ARROW_REQL,
- M_ARROW_LEQL,
-
- /* allow user defined words for each character:
- * use CFQ_WORD_[A-Z] defines. */
- M_WORD_A, M_WORD_B, M_WORD_C, M_WORD_D, M_WORD_E, M_WORD_F,
- M_WORD_G, M_WORD_H, M_WORD_I, M_WORD_J, M_WORD_K, M_WORD_L,
- M_WORD_M, M_WORD_N, M_WORD_O, M_WORD_P, M_WORD_Q, M_WORD_R,
- M_WORD_S, M_WORD_T, M_WORD_U, M_WORD_V, M_WORD_W, M_WORD_X,
- M_WORD_Y, M_WORD_Z,
-
-#ifdef CFQ_USE_DYNAMIC_MACRO
- DYNAMIC_MACRO_RANGE,
-#endif
-};
-
-#ifdef CFQ_USE_DYNAMIC_MACRO
-# include "dynamic_macro.h"
-#else
- /* avoid ifdef's in keymap */
-# define DM_REC1 KC_TRNS
-# define DM_REC2 KC_TRNS
-# define DM_PLY1 KC_TRNS
-# define DM_PLY2 KC_TRNS
-# define DM_RSTP KC_TRNS
-#endif
-
-#ifdef CFQ_USE_MOMENTARY_LAYER_KEYS
-#define CFQ_KC_FN1 MO(1)
-#define CFQ_KC_FN2 MO(2)
-#define CFQ_KC_FN3 MO(3)
-#else
-#define CFQ_KC_FN1 TT(1)
-#define CFQ_KC_FN2 TT(2)
-#define CFQ_KC_FN3 TT(3)
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- * .--------------------------------------------------. .--------------------------------------------------.
- * | Grave | ! | @ | # | $ | % | { | | } | ^ | & | * | - | = | BSpace |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | ( | | ) | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * |BSpace| Del | | Home | End |
- * .------+------+------| |------+------+------.
- * | | |CapsLk| | PgUp | | |
- * |Space | ~L1 |------| |------| ~L2 |Enter |
- * | | |Insert| | PgDn | | |
- * '--------------------' '--------------------'
- *
- * Optional overrides: see CFQ_USER_KEY# defines.
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | | | | | | | | | | | | | | USR9 |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | | | | USR0 | USR1 | | | | | | USR8 |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | USR2 | USR3 | | | |
- * .------+------+------| |------+------+------.
- * | | | USR6 | | | | |
- * | USR4 | USR5 |------| |------| | |
- * | | | USR7 | | | | |
- * '--------------------' '--------------------'
- */
-
-/* If it accepts an argument (i.e, is a function), it doesn't need KC_.
- * Otherwise, it needs KC_* */
-[LAYER_BASE] = LAYOUT_ergodox_76_or_80( /* layer 0 : default */
- /* left hand */
- KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_LCBR,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LPRN,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_LCTL, KC_LGUI, KC_LALT, CFQ_USER_KEY0, CFQ_USER_KEY1,
- CFQ_USER_KEY2, CFQ_USER_KEY3,
- K80(L0K0), K80(L0K1), CFQ_USER_KEY6,
- CFQ_USER_KEY4, CFQ_USER_KEY5, CFQ_USER_KEY7,
- /* right hand */
- KC_RCBR, KC_CIRC, KC_AMPR, KC_ASTR,KC_MINS, KC_EQL, CFQ_USER_KEY9,
- KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LEFT, KC_DOWN,KC_UP, KC_RGHT, CFQ_USER_KEY8,
- KC_HOME, KC_END,
- KC_PGUP, K80(L0K2), K80(L0K3),
- KC_PGDN, CFQ_KC_FN2, KC_ENT
-),
-/* Keymap 1: Keypad, Bracket Pairs & Macro Record
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | | | | | | {} | | }{ | |NumLck| / | * | - | |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | | | | | => | () | | )( | <= | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | -> |------| |------| <- | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| [] | | ][ |------+------+------+------+------+--------|
- * | | | | | | <> | | | | >< | 1 | 2 | 3 | Enter| |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | | | | | | | 0 | | . | Enter| |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * |Start1|Start2| | | |
- * .------+------+------| |------+------+------.
- * | | |Play1 | | | | |
- * | Stop | |------| |------| | |
- * | | |Play2 | | | | |
- * '--------------------' '--------------------'
- */
-[LAYER_KPAD] = LAYOUT_ergodox_76_or_80(
- /* left hand */
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_CBR,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_ARROW_REQL, M_BRACKET_IN_PRN,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_ARROW_RMINUS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_ANG, M_BRACKET_IN_BRC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- DM_REC1, DM_REC2,
- K80(L1K0), K80(L1K1), DM_PLY1,
- DM_RSTP, KC_TRNS, DM_PLY2,
- /* right hand */
- M_BRACKET_OUT_CBR, KC_TRNS, KC_NUM, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS,
- M_BRACKET_OUT_PRN, M_ARROW_LEQL, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS,
- M_ARROW_LMINUS, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_PLUS, KC_TRNS,
- M_BRACKET_OUT_BRC, M_BRACKET_OUT_ANG, KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_ENTER, KC_TRNS,
- KC_KP_0, KC_TRNS, KC_KP_DOT, KC_KP_ENTER, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS, K80(L1K2), K80(L1K3),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Function Keys, Media & Mouse Keys
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | | | | | | | | Mute | | F10 | F11 | F12 | | |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | |MWhlUp| |VolUp | | F7 | F8 | F9 | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | F4 | F5 | F6 | | |
- * |--------+------+------+------+------+------|MWhlDn| |VolDn |------+------+------+------+------+--------|
- * | | | Rclk | Mclk | Lclk | | | | | | F1 | F2 | F3 | | |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | | | | MRwd | MFwd |
- * .------+------+------| |------+------+------.
- * | | | | | MPrv | | |
- * | | |------| |------| | Play |
- * | | | | | MNxt | | |
- * '--------------------' '--------------------'
- */
-[LAYER_FKEY] = LAYOUT_ergodox_76_or_80(
- /* left hand */
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_WH_U,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN2, KC_BTN3, KC_BTN1, KC_TRNS, KC_WH_D,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- K80(L2K0), K80(L2K1), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- /* right hand */
- KC_MUTE, KC_TRNS, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_TRNS, KC_F7, KC_F8, KC_F9, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F4, KC_F5, KC_F6, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_TRNS, KC_F1, KC_F2, KC_F3, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MRWD, KC_MFFD,
- KC_MPRV, K80(L2K2), K80(L2K3),
- KC_MNXT, KC_TRNS, KC_MPLY
-),
-/* Keymap 3: Entire Words (one for each key) & Numbers
- *
- * Activate by holding L1 & L2.
- *
- * .--------------------------------------------------. .--------------------------------------------------.
- * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
- * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
- * | | Q | W | E | R | T | | | | Y | U | I | O | P | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | A | S | D | F | G |------| |------| H | J | K | L | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Z | X | C | V | B | | | | N | M | | | | |
- * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * '----------------------------------' '----------------------------------'
- * .-------------. .-------------.
- * | | | | | |
- * .------+------+------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * '--------------------' '--------------------'
- */
-[LAYER_WORD] = LAYOUT_ergodox_76_or_80(
- /* left hand */
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, M_WORD_Q, M_WORD_W, M_WORD_E, M_WORD_R, M_WORD_T, KC_TRNS,
- KC_TRNS, M_WORD_A, M_WORD_S, M_WORD_D, M_WORD_F, M_WORD_G,
- KC_TRNS, M_WORD_Z, M_WORD_X, M_WORD_C, M_WORD_V, M_WORD_B, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- K80(L3K0), K80(L3K1), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- /* right hand */
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- KC_TRNS, M_WORD_Y, M_WORD_U, M_WORD_I, M_WORD_O, M_WORD_P, KC_TRNS,
- M_WORD_H, M_WORD_J, M_WORD_K, M_WORD_L, KC_TRNS, KC_TRNS,
- KC_TRNS, M_WORD_N, M_WORD_M, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS, K80(L3K2), K80(L3K3),
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- /* Use layer 3 when 1 & 2 are pressed. */
- state = update_tri_layer_state(state, LAYER_KPAD, LAYER_FKEY, LAYER_WORD);
- return state;
-}
-
-#define WITHOUT_MODS(...) \
- do { \
- uint8_t _real_mods = get_mods(); \
- clear_mods(); \
- { __VA_ARGS__ } \
- set_mods(_real_mods); \
- } while (0)
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-#ifdef CFQ_USE_DYNAMIC_MACRO
- if (!process_record_dynamic_macro(keycode, record)) {
- return false;
- }
-#endif
- switch (keycode) {
- /* dynamically generate these. */
- case RGB_SLD:
- if (record->event.pressed) {
-#ifdef RGBLIGHT_ENABLE
- rgblight_mode(1);
-#endif
- }
- return false;
- break;
- case M_BRACKET_IN_CBR: /* {} */
- if (record->event.pressed) {
- SEND_STRING("{}" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_IN_PRN: /* () */
- if (record->event.pressed) {
- SEND_STRING("()" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_IN_BRC: /* [] */
- if (record->event.pressed) {
- SEND_STRING("[]" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_IN_ANG: /* <> */
- if (record->event.pressed) {
- SEND_STRING("<>" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_OUT_CBR: /* }{ */
- if (record->event.pressed) {
- SEND_STRING("}{" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_OUT_PRN: /* )( */
- if (record->event.pressed) {
- SEND_STRING(")(" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_OUT_BRC: /* ][ */
- if (record->event.pressed) {
- SEND_STRING("][" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_BRACKET_OUT_ANG: /* >< */
- if (record->event.pressed) {
- SEND_STRING("><" SS_TAP(X_LEFT));
- return false;
- }
- break;
- case M_ARROW_LMINUS: /* <- */
- if (record->event.pressed) {
- SEND_STRING("<-");
- return false;
- }
- break;
- case M_ARROW_RMINUS: /* -> */
- if (record->event.pressed) {
- SEND_STRING("->");
- return false;
- }
- break;
- case M_ARROW_LEQL: /* <= */
- if (record->event.pressed) {
- SEND_STRING("<=");
- return false;
- }
- break;
- case M_ARROW_REQL: /* => */
- if (record->event.pressed) {
- SEND_STRING("=>");
- return false;
- }
- break;
-#ifdef CFQ_USE_SHIFT_QUOTES
- case KC_LEFT_SHIFT: /* '' */
- if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_RSFT)))) {
- WITHOUT_MODS({
- SEND_STRING("''" SS_TAP(X_LEFT) SS_DOWN(X_RSFT) SS_DOWN(X_LSFT));
- });
- return false;
- }
- break;
- case KC_RIGHT_SHIFT: /* "" */
- if (record->event.pressed && (keyboard_report->mods & (MOD_BIT(KC_LSFT)))) {
- WITHOUT_MODS({
- SEND_STRING("\x22\x22" SS_TAP(X_LEFT) SS_DOWN(X_LSFT) SS_DOWN(X_RSFT));
- });
- return false;
- }
- break;
-#endif /* CFQ_USE_SHIFT_QUOTES */
- case M_WORD_A...M_WORD_Z:
- {
- uint8_t shift_index = (keyboard_report->mods & (MOD_BIT(KC_RSFT) | MOD_BIT(KC_LSFT))) ? 1 : 0;
- const char *word = cfq_word_lut[shift_index][keycode - M_WORD_A];
- if (record->event.pressed) {
- if (*word) {
- WITHOUT_MODS({
- send_string(word);
- });
- }
- return false;
- }
- break;
- }
- }
-
- return true;
-}
-
-/* Runs just one time when the keyboard initializes. */
-void matrix_init_user(void) {
-
- /* Duplicate 'cfq_word_lut[0][...]' into 'cfq_word_lut[1][...]' */
- {
- char *d = cfq_word_lut_title_caps;
- for (uint16_t i = 0; i < 26; i++) {
- char *s = cfq_word_lut[0][i];
- cfq_word_lut[1][i] = d;
- while ((*d++ = *s++)) {}
- }
- }
- /* Title caps. */
- for (uint16_t i = 0; i < 26; i++) {
- char *w = cfq_word_lut[1][i];
- bool prev_is_alpha = false;
- if (*w) {
- while (*w) {
- bool is_lower = (*w >= 'a' && *w <= 'z');
- bool is_upper = (*w >= 'A' && *w <= 'Z');
- if (prev_is_alpha == false && is_lower) {
- *w -= ('a' - 'A');
- }
- prev_is_alpha = is_lower || is_upper;
- w++;
- }
- }
- }
-};
-
-/* Runs constantly in the background, in a loop. */
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- /* none */
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/qwerty_code_friendly/readme.md b/layouts/community/ergodox/qwerty_code_friendly/readme.md
deleted file mode 100644
index e615fa28f0..0000000000
--- a/layouts/community/ergodox/qwerty_code_friendly/readme.md
+++ /dev/null
@@ -1,232 +0,0 @@
-# ErgoDox EZ Code Friendly Qwerty Layout
-
-- This layout aims to balance muscle memory from a typical QWERTY layout
- with having keys used for software development easily accessible.
-
- The this layout is a normalized qwerty,
- with some configurable keys left thumb cluster so you can use it more as needed.
-
-- Arrow keys follow VIM convention.
-
-- On the top row only symbols are used (not numbers),
- it's expected the symbol layer's number-pad layout will be used for numbers.
-
-- Symbols match regular QWERTY.
- except for '()' which are grouped with other brackets.
- In their place -/= keys are placed, which almost matches a regular layout.
-
-- Brackets are placed symmetrically along the center edges,
- if using keys from both sides is inconvenient - the symbol layer has macros
- at the same key locations to type matching pairs.
-
-- The space-bar on the lower-left looks like it's in an obscure location,
- however using the larger thumb cluster
- ended up being more of a reach while typing.
-
-## Configuration
-
-Some optional behavior is configurable without editing the code
-using `CFQ_` prefixed defines which can be set by passing `EXTRAFLAGS` to make.
-
-- `CFQ_USER_KEY0`
- (0..8) are used for custom-keys
-- `CFQ_USE_MOMENTARY_LAYER_KEYS`
- is used to prevent layer keys from toggling when tapped.
-- `CFQ_USE_SHIFT_QUOTES`
- an optional handy shortcut for writing quotes that inserts the
- cursor between the quotation marks.
-
- Holding LShift, then RShift types: "" (then presses left).
-
- Holding RShift, then LShift types: '' (then presses left).
-
-- `CFQ_WORD_[A-Z]`
- defines can bind a key to an entire user defined word.
-
-- `CFQ_USE_80_KEYS`
- enables 80 key layout, none of the extra keys are bound,
- they need to be set with defines: `CFQ_USER_K80_L0K0` .. `CFQ_USER_K80_L3K4`.
- Where `L#` is the layer and `K#` is the key.
-
-
-## Keymap 0: Basic layer
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| Grave | ! | @ | # | $ | % | { | | } | ^ | & | * | - | = | BSpace |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| Tab | Q | W | E | R | T | ( | | ) | Y | U | I | O | P | \ |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| Esc | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
-|--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
-| LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- |BSpace| Del | | Home | End |
- .------+------+------| |------+------+------.
- | | |CapsLk| | PgUp | | |
- |Space | ~L1 |------| |------| ~L2 |Enter |
- | | |Insert| | PgDn | | |
- '--------------------' '--------------------'
-
-Optional overrides: see CFQ_USER_KEY# defines.
-
-.--------------------------------------------------. .--------------------------------------------------.
-| | | | | | | | | | | | | | | USR9 |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | |------| |------| | | | | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | | | | | | | | | | |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | | | | USR0 | USR1 | | | | | | USR8 |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | USR2 | USR3 | | | |
- .------+------+------| |------+------+------.
- | | | USR6 | | | | |
- | USR4 | USR5 |------| |------| | |
- | | | USR7 | | | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 1: KeyPad, Bracket Pairs & Macro Record
-
-Notes:
-
-- The double bracket keys on this layer press left to position the cursor between them.
-- The left thumb cluster is used for macro record/replay.
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| | | | | | | {} | | }{ | |NumLck| / | * | - | |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | | | | | => | () | | )( | <= | 7 | 8 | 9 | + | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | | | | | -> |------| |------| <- | 4 | 5 | 6 | + | |
-|--------+------+------+------+------+------| [] | | ][ |------+------+------+------+------+--------|
-| | | | | | <> | | | | >< | 1 | 2 | 3 | Enter| |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | | | | | | | 0 | | . | Enter| |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- |Start1|Start2| | | |
- .------+------+------| |------+------+------.
- | | |Play1 | | | | |
- | Stop | |------| |------| | |
- | | |Play2 | | | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 2: F-Keys, Media & Mouse Keys
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| | | | | | | | | Mute | | F10 | F11 | F12 | | |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | | | MsUp | | |MWhlUp| |VolUp | | F7 | F8 | F9 | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | |MsLeft|MsDown|MsRght| |------| |------| | F4 | F5 | F6 | | |
-|--------+------+------+------+------+------|MWhlDn| |VolDn |------+------+------+------+------+--------|
-| | | Rclk | Mclk | Lclk | | | | | | F1 | F2 | F3 | | |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | | | | MRwd | MFwd |
- .------+------+------| |------+------+------.
- | | | | | MPrv | | |
- | | |------| |------| | Play |
- | | | | | MNxt | | |
- '--------------------' '--------------------'
-```
-
-## Keymap 3: User Defined Words & Numbers
-
-Activate by holding L1 & L2.
-
-This is for assigning whole words to single keys.
-You can define the arguments (which must be quoted) using: `CFQ_WORD_[A-Z]`
-eg: `-DCFQ_WORD_E=\"my@email.com\"`
-
-Notes:
-
-- Numbers are included on this layer since some applications differentiate
- between numbers top row and keypad.
-
-```
-.--------------------------------------------------. .--------------------------------------------------.
-| | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | |
-|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
-| | Q | W | E | R | T | | | | Y | U | I | O | P | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | A | S | D | F | G |------| |------| H | J | K | L | | |
-|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
-| | Z | X | C | V | B | | | | N | M | | | | |
-'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- '----------------------------------' '----------------------------------'
- .-------------. .-------------.
- | | | | | |
- .------+------+------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- '--------------------' '--------------------'
-```
-
-## Changelog
-
-- 2019/11/20
- Move space to thumb cluster
- Make L1 and L2 symmetrical.
- Activate L3 by holding L1 & L2.
- Add App & Menu keys.
-
-- 2018/10/19
- Move F-Keys to key-pad like layout.
-
-- 2018/05/29
- Add number keys for cases when keypad numbers are handled differently.
-
-- 2018/05/19
- Move all media keys to right thumb cluster
- (matching page up/down, home/end locations).
-
-- 2018/04/14
- Add `CFQ_USE_80_KEYS` to optionally support an 80 key layout.
-
-- 2018/03/08
- Add `CFQ_USE_SHIFT_QUOTES` option.
- Add `CFQ_USER_KEY8` key.
-
- When holding shift `CFQ_WORD_[A-Z]` use title caps.
-
-- 2018/03/06
- Add layer for user defined words (replaces `CFQ_USE_EXPEREMENTAL_LAYER`).
-
- Minor changes to thumb cluster.
-
- Move backspace to left thumb, optionally remap the top right backspace.
-
- Make keypad layout match a typical numpad.
-
- Move F-Keys to layer 3.
-
-- 2017/11/09
- Use Caps-Lock when `CFQ_USE_EXPEREMENTAL_LAYER` isn't defined.
-
-- 2017/11/07
- Make thumb left thumb cluster completely configurable with defines.
- Add mouse wheel to mouse layer.
-
-- 2017/10/28
- Make more keys user defined on the left thumb cluster.
- Add macro record/replay keys.
-
-- 2017/10/04
- Move Insert key to the left thumb cluster (away from the modifier keys).
- Replace with `USR2` which defaults to `APP`.
diff --git a/layouts/community/ergodox/reset_eeprom/keymap.c b/layouts/community/ergodox/reset_eeprom/keymap.c
deleted file mode 100644
index 726447cbd0..0000000000
--- a/layouts/community/ergodox/reset_eeprom/keymap.c
+++ /dev/null
@@ -1,118 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- EPRM,
- VRSN,
- RGB_SLD
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L |; / L2|' / Cmd |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM,EPRM,
- EPRM, EPRM,
- EPRM,
- EPRM,EPRM,EPRM,
- // right hand
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM, EPRM, EPRM, EPRM,
- EPRM, EPRM, EPRM, EPRM, EPRM,EPRM,
- EPRM,EPRM, EPRM, EPRM,EPRM, EPRM, EPRM,
- EPRM, EPRM,EPRM,EPRM, EPRM,
- EPRM, EPRM,
- EPRM,
- EPRM,EPRM, EPRM
- )
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // dynamically generate these.
- case EPRM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
- case VRSN:
- if (record->event.pressed) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- return false;
- break;
- case RGB_SLD:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_mode(1);
- #endif
- }
- return false;
- break;
- }
- return true;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- eeconfig_init();
-};
-
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/robot_test_layout/keymap.c b/layouts/community/ergodox/robot_test_layout/keymap.c
deleted file mode 100644
index 4bdda3ae83..0000000000
--- a/layouts/community/ergodox/robot_test_layout/keymap.c
+++ /dev/null
@@ -1,133 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- RGB_FF0000,
- RGB_00FF00,
- RGB_0000FF,
- RGB_FFFFFF,
- RGB_TOGGLE,
- LED1,
- LED2,
- LED3
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[0] = LAYOUT_ergodox(
- RGB_TOGGLE, RGB_FF0000, RGB_00FF00, RGB_0000FF, RGB_FFFFFF, KC_5, KC_LPRN,
- KC_GRAVE, KC_A, KC_B, KC_C, KC_D, KC_E, KC_EXLM,
- KC_HASH, KC_J, KC_K, KC_L, KC_M, KC_N,
- KC_AMPR, KC_T, KC_U, KC_V, KC_W, KC_X, KC_DLR,
- KC_PIPE, KC_R, KC_PLUS, KC_LCBR, KC_RCBR,
-
- KC_F, KC_G,
- KC_H,
- KC_P, KC_O, KC_I,
-
-
-
- // RIGHT HAND
- KC_RPRN, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_AT, KC_F, KC_G, KC_H, KC_I, KC_COLN, KC_BSLS,
- KC_O, KC_P, KC_Q, KC_R, KC_S, KC_QUOT,
- LSFT(KC_COMM), KC_Y, KC_Z, KC_COMM, KC_DOT, KC_SLSH, KC_ASTR,
- KC_A, KC_B, KC_C, KC_D, KC_PIPE,
-
- LED1, KC_E,
- LED2,
- LED3, KC_J, KC_K
- )
-};
-
-bool status_led1_on = false, status_led2_on = false, status_led3_on = false;
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // dynamically generate these.
- case RGB_FF0000:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- EZ_RGB(0xff0000UL);
- register_code(KC_1); unregister_code(KC_1);
- #endif
- }
- return false;
- break;
- case RGB_00FF00:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- EZ_RGB(0x00ff00UL);
- register_code(KC_2); unregister_code(KC_2);
- #endif
- }
- return false;
- break;
- case RGB_0000FF:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- EZ_RGB(0x0000ffUL);
- register_code(KC_3); unregister_code(KC_3);
- #endif
- }
- return false;
- break;
- case RGB_FFFFFF:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- EZ_RGB(0xffffffUL);
- register_code(KC_4); unregister_code(KC_4);
- #endif
- }
- return false;
- break;
- case RGB_TOGGLE:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_toggle();
- register_code(KC_EQL); unregister_code(KC_EQL);
- #endif
- }
- return false;
- break;
- case LED1:
- if (record->event.pressed) {
- if(status_led1_on) {
- ergodox_right_led_1_off();
- status_led1_on = false;
- } else {
- ergodox_right_led_1_on();
- status_led1_on = true;
- }
- }
- return false;
- break;
- case LED2:
- if (record->event.pressed) {
- if(status_led2_on) {
- ergodox_right_led_2_off();
- status_led2_on = false;
- } else {
- ergodox_right_led_2_on();
- status_led2_on = true;
- }
- }
- return false;
- break;
- case LED3:
- if (record->event.pressed) {
- if(status_led3_on) {
- ergodox_right_led_3_off();
- status_led3_on = false;
- } else {
- ergodox_right_led_3_on();
- status_led3_on = true;
- }
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/layouts/community/ergodox/robot_test_layout/readme.md b/layouts/community/ergodox/robot_test_layout/readme.md
deleted file mode 100644
index 45dc2aa76c..0000000000
--- a/layouts/community/ergodox/robot_test_layout/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Robot test layout
-
-Use this layout if you like to pretend you're [Norman](https://www.youtube.com/watch?v=-sbxFBay-tg), the ErgoDox EZ manufacturing robot.
-
-It's really meant just for internal use, but we're posting it on GitHub anyway, because hurray to open source. :)
diff --git a/layouts/community/ergodox/romanzolotarev-norman-osx/keymap.c b/layouts/community/ergodox/romanzolotarev-norman-osx/keymap.c
deleted file mode 100644
index 971e764ee2..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-osx/keymap.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_LALT,
- //
- /*-*/ KC_F6, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_NO, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_RALT, KC_QUOT, KC_SPC
- )
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-};
diff --git a/layouts/community/ergodox/romanzolotarev-norman-osx/readme.md b/layouts/community/ergodox/romanzolotarev-norman-osx/readme.md
deleted file mode 100644
index 5e7d0ebb1e..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-osx/readme.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# Roman's Layout
-
-There is only one layer, and it is based on [Norman
-layout](https://normanlayout.info/).
-
-Looking for multiple-layer layouts?
-
-- [Symbols, arrows, plover, HJKL
- arrows](../romanzolotarev-norman-plover-osx-hjkl/)
-- [Same with IJKL arrows](../romanzolotarev-norman-plover-osx/)
-
-[![keyboard-layout](https://i.imgur.com/U14664K.png)](http://www.keyboard-layout-editor.com/#/gists/9e89d54f1ea6eeeb7dab1b2d19d28195)
-
-## How to use Vim key
-
-It is `CTL_T(KC_ESC)` and it works this way:
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## How to activate N-rollover
-
-- Hold left `SHIFT` and right `SHIFT` and then tap `N`.
-
-## How to make and flash on OS X
-
-First you need to install few brew packages.
-
-```bash
-brew tap osx-cross/avr
-brew install dfu-programmer avr-libc teensy_loader_cli
-```
-
-Then you can clone this repository, make and flash your ErgoDox.
-
-```bash
-git clone https://github.com/romanzolotarev/qmk_firmware
-cd qmk_firmware/keyboards/ergodox
-# Optionally tweak ./keymaps/romanzolotarev-norman-osx/keymap.c
-SLEEP_LED_ENABLED=no LAYOUT_ergodox=romanzolotarev-norman-osx make teensy
-```
diff --git a/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/keymap.c b/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/keymap.c
deleted file mode 100644
index 6eb319ca63..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/keymap.c
+++ /dev/null
@@ -1,109 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define SYMB 1
-#define PLVR 2
-#define ARRW 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, TG(PLVR),
- CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_LALT, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), TT(SYMB),
- //
- /*-*/ KC_F15, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_BSLS, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_RALT, KC_F4, KC_F5, KC_F6,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- TT(ARRW), KC_QUOT, KC_SPC
- ),
- [SYMB] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- /*-*/ /*-*/ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [PLVR] = LAYOUT_ergodox(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_C, KC_V, KC_NO,
- //
- /*-*/ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- /*-*/ KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- /*-*/ /*-*/ KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- /*-*/ KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- /*-*/ /*-*/ /*-*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
- ),
- [ARRW] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_U, KC_MS_D, KC_MS_R,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case PLVR:
- ergodox_right_led_2_on();
- break;
- case ARRW:
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-};
diff --git a/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/readme.md b/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/readme.md
deleted file mode 100644
index 577d5749cd..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-plover-osx-hjkl/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Roman's Layout
-
-There are four layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **SYMB** for numbers and symbols.
-- **PLVR** is optimized for [Plover](http://www.openstenoproject.org).
-- **ARRW** for navigation (same fingers for arrows as HJKL on QWERTY).
-
-Looking for IJKL arrows? [Here we
-go](../romanzolotarev-norman-plover-osx/).
-
-[![keyboard-layout](https://i.imgur.com/uvMxLuJ.png)](http://www.keyboard-layout-editor.com/#/gists/56ffedceb0668dda47c993e7271563e0)
-
-## Switching
-
-- Tap `SYMB` to toggle **SYMB**.
-- Tap `ARRW` to toggle **ARRW**.
-- Hold `SYMB` (or `ARRW`) to activate **SYMB** (or **ARRW**) while holding.
-- Tap `PLVR` to toggle **PLVR**.
-
-## LEDs
-
-- Red: SYMB is on.
-- Green: PLVR is on.
-- Blue: ARRW is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-- Tap `F14`, `F15` to adjust display brightness.
-
-**IMPORTANT**: If you have another keyboard connected via Bluetooth, then
-`F14` and `F15` will not work. Turn off that Bluetooth keyboard. Re-plug
-you ErgoDox. Enjoy!
-
-## CTRL/ESC
-
-Both of those keys are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- While in **BASE** hold left `SHIFT` and right `SHIRT` and then tap `N`.
-- Then you can activate **PLVR** and use ErgoDox EZ for steno.
diff --git a/layouts/community/ergodox/romanzolotarev-norman-plover-osx/keymap.c b/layouts/community/ergodox/romanzolotarev-norman-plover-osx/keymap.c
deleted file mode 100644
index adf420daa0..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-plover-osx/keymap.c
+++ /dev/null
@@ -1,109 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define SYMB 1
-#define PLVR 2
-#define ARRW 3
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F14,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, TG(PLVR),
- CTL_T(KC_ESC), KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_LALT, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), TT(SYMB),
- //
- /*-*/ KC_F15, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ KC_BSLS, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_RALT, KC_F4, KC_F5, KC_F6,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- TT(ARRW), KC_QUOT, KC_SPC
- ),
- [SYMB] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
- /*-*/ /*-*/ KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [PLVR] = LAYOUT_ergodox(
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T,
- KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_NO,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_C, KC_V, KC_NO,
- //
- /*-*/ KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- /*-*/ KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
- /*-*/ /*-*/ KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- /*-*/ KC_NO, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- /*-*/ /*-*/ /*-*/ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_NO, KC_N, KC_M
- ),
- [ARRW] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, 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, KC_TRNS,
- /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case SYMB:
- ergodox_right_led_1_on();
- break;
- case PLVR:
- ergodox_right_led_2_on();
- break;
- case ARRW:
- ergodox_right_led_3_on();
- break;
- default:
- break;
- }
-};
diff --git a/layouts/community/ergodox/romanzolotarev-norman-plover-osx/readme.md b/layouts/community/ergodox/romanzolotarev-norman-plover-osx/readme.md
deleted file mode 100644
index 6703bb8bc7..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-plover-osx/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Roman's Layout
-
-There are four layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **SYMB** for numbers and symbols.
-- **PLVR** is optimized for [Plover](http://www.openstenoproject.org).
-- **ARRW** for navigation (same fingers for arrows as IJKL on QWERTY).
-
-Looking for HJKL arrows? [Here we
-go](../romanzolotarev-norman-plover-osx-hjkl/).
-
-[![keyboard-layout](https://i.imgur.com/kseXR4Z.png)](http://www.keyboard-layout-editor.com/#/gists/8ebcb701ecb763944417)
-
-## Switching
-
-- Tap `SYMB` to toggle **SYMB**.
-- Tap `ARRW` to toggle **ARRW**.
-- Hold `SYMB` (or `ARRW`) to activate **SYMB** (or **ARRW**) while holding.
-- Tap `PLVR` to toggle **PLVR**.
-
-## LEDs
-
-- Red: SYMB is on.
-- Green: PLVR is on.
-- Blue: ARRW is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-- Tap `F14`, `F15` to adjust display brightness.
-
-**IMPORTANT**: If you have another keyboard connected via Bluetooth, then
-`F14` and `F15` will not work. Turn off that Bluetooth keyboard. Re-plug
-you ErgoDox. Enjoy!
-
-## CTRL/ESC
-
-Both of those keys are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- While in **BASE** hold left `SHIFT` and right `SHIRT` and then tap `N`.
-- Then you can activate **PLVR** and use ErgoDox EZ for steno.
diff --git a/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/keymap.c b/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/keymap.c
deleted file mode 100644
index cf3941ee1d..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/keymap.c
+++ /dev/null
@@ -1,63 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0
-#define QWRT 1
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_ergodox(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F5,
- KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_BSLS,
- KC_LCTL, KC_A, KC_S, KC_E, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC,
- KC_F1, KC_F2, KC_F3, KC_F4, KC_LGUI,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLD, KC_MUTE,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_VOLU,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_BSPC, CTL_T(KC_ESC), KC_LALT,
- //
- /*-*/ KC_F6, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- /*-*/ TG(QWRT), KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_MINS,
- /*-*/ /*-*/ KC_Y, KC_N, KC_I, KC_O, KC_H, KC_ENT,
- /*-*/ KC_RBRC, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- /*-*/ /*-*/ /*-*/ KC_RGUI, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT,
- KC_MPLY, KC_MNXT,
- KC_MPRV,
- KC_RALT, KC_QUOT, KC_SPC
- ),
- [QWRT] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_E, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_D, KC_F, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS,
- /*-*/ /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS,
- //
- /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ KC_TRNS, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_TRNS,
- /*-*/ /*-*/ KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_TRNS,
- /*-*/ KC_TRNS, KC_N, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- /*-*/ /*-*/ /*-*/ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- uint8_t layer = get_highest_layer(layer_state);
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case QWRT:
- ergodox_right_led_1_on();
- break;
- default:
- break;
- }
-};
diff --git a/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/readme.md b/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/readme.md
deleted file mode 100644
index 41859f1ad2..0000000000
--- a/layouts/community/ergodox/romanzolotarev-norman-qwerty-osx/readme.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Roman's Layout
-
-There are two layers:
-
-- **BASE** is [Norman layout](https://normanlayout.info/).
-- **QWRT** is QWERTY.
-
-[![keyboard-layout](https://i.imgur.com/jfKBznw.png)](http://www.keyboard-layout-editor.com/#/gists/3b236f450da474dc506a5a80390c3cc7)
-
-## Switching
-
-- Tap `QWRT` to toggle **QWRT**.
-
-## LEDs
-
-- Red: QWRT is on.
-
-## Functional Keys
-
-- Tap `F1` to mute microphone via [Shush](http://mizage.com/shush/).
-- Tap `F2` to copy screenshot to the clipboard.
-- Hold `SHIFT` and tap `F2` to save screenshot as a file.
-- Tap `F3`, `F4`, `F5`, `F6` to resize a window via [Divvy](http://mizage.com/divvy/).
-
-## CTRL/ESC
-
-Both CTRL and ESC are frequently used in Vim.
-
-- Tap `CTRL/ESC` to send `ESC`.
-- Hold `CTRL/ESC` to use as `CTRL`.
-
-## Activate N-rollover
-
-- Hold left `SHIFT` and right `SHIRT` and then tap `N`.
diff --git a/layouts/community/ergodox/sethbc/keymap.c b/layouts/community/ergodox/sethbc/keymap.c
deleted file mode 100644
index 1d21471688..0000000000
--- a/layouts/community/ergodox/sethbc/keymap.c
+++ /dev/null
@@ -1,99 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define FN1 1 // symbols
-#define FN2 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_ESC,
- KC_BSLS, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(FN2),
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, MO(FN1),
- KC_LGUI, KC_GRV, KC_BSLS, KC_LEFT, KC_RGHT,
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- // right hand
- MO(FN2), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_LBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRC,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- MO(FN1), KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RGUI,
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-// FN1
-[FN1] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-// FN2
-[FN2] = LAYOUT_ergodox(
- QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_NUM, KC_PSLS, KC_PAST, KC_PAST, KC_PMNS, KC_BSPC,
- KC_TRNS, KC_NO, KC_P7, KC_P8, KC_P9, KC_PMNS, KC_BSPC,
- KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PENT,
- KC_TRNS, KC_NO, KC_P1, KC_P2, KC_P3, KC_PPLS, KC_PENT,
- KC_P0, KC_PDOT, KC_SLSH, KC_PENT, KC_PENT,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/sethbc/readme.md b/layouts/community/ergodox/sethbc/readme.md
deleted file mode 100644
index 57b5d0ec7c..0000000000
--- a/layouts/community/ergodox/sethbc/readme.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# sethbc's Ergodox EZ keymap
-
-Largely based on the Ergodox Infinity default keymap, but layer locking has been
-removed in favor of momentary layer activation
diff --git a/layouts/community/ergodox/sethbc/rules.mk b/layouts/community/ergodox/sethbc/rules.mk
deleted file mode 100644
index 8b13789179..0000000000
--- a/layouts/community/ergodox/sethbc/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layouts/community/ergodox/siroken3/default.png.md b/layouts/community/ergodox/siroken3/default.png.md
deleted file mode 100644
index 440b424d0e..0000000000
--- a/layouts/community/ergodox/siroken3/default.png.md
+++ /dev/null
@@ -1 +0,0 @@
-https://i.imgur.com/9xDhYOd.png
diff --git a/layouts/community/ergodox/siroken3/default_highres.png.md b/layouts/community/ergodox/siroken3/default_highres.png.md
deleted file mode 100644
index 22453303d3..0000000000
--- a/layouts/community/ergodox/siroken3/default_highres.png.md
+++ /dev/null
@@ -1 +0,0 @@
-https://i.imgur.com/E5oJXz5.jpg
diff --git a/layouts/community/ergodox/siroken3/keymap.c b/layouts/community/ergodox/siroken3/keymap.c
deleted file mode 100644
index 50695fd695..0000000000
--- a/layouts/community/ergodox/siroken3/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-// Netable differences vs. the default firmware for the ErgoDox EZ:
-// 1. The Cmd key is now on the right side, making Cmd+Space easier.
-// 2. The media keys work on OSX (But not on Windows).
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCtl | A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| BkSp | | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | N | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | BkSp | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|LANG1 |------| |------|LANG2 |Enter |
- * | /LGui| | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_BSPC,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- KC_BSPC, KC_LGUI,
- KC_HOME,
- MT(MOD_LGUI, KC_SPC),KC_LNG1,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_LGUI,
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_LNG2, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/siroken3/readme.md b/layouts/community/ergodox/siroken3/readme.md
deleted file mode 100644
index ed085ebfd5..0000000000
--- a/layouts/community/ergodox/siroken3/readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# ErgoDox EZ Default Configuration
-
-## Changelog
-
-* Dec 2016:
- * Added LED keys
- * Refreshed layout graphic, comes from http://configure.ergodox-ez.com now.
-* Sep 22, 2016:
- * Created a new key in layer 1 (bottom-corner key) that resets the EEPROM.
-* Feb 2, 2016 (V1.1):
- * Made the right-hand quote key double as Cmd/Win on hold. So you get ' when you tap it, " when you tap it with Shift, and Cmd or Win when you hold it. You can then use it as a modifier, or just press and hold it for a moment (and then let go) to send a single Cmd or Win keystroke (handy for opening the Start menu on Windows).
-
-This is what we ship with out of the factory. :) The image says it all:
-
-![Default](https://i.imgur.com/h8k5P0l.png)
diff --git a/layouts/community/ergodox/sneako/keymap.c b/layouts/community/ergodox/sneako/keymap.c
deleted file mode 100644
index dffe797ab0..0000000000
--- a/layouts/community/ergodox/sneako/keymap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-// Based on `default_osx`
-// Replace left Bksp with Ctrl/Esc
-// Remove the Ctrl from Z and /
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| Hyper| | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(1),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(1), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),GUI_T(KC_QUOT),
- MEH_T(KC_NO),KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_LALT, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/sneako/readme.md b/layouts/community/ergodox/sneako/readme.md
deleted file mode 100644
index 8dd110ee68..0000000000
--- a/layouts/community/ergodox/sneako/readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# ergodox_keymap
-
-Based on the default Ergodox EZ firmware
-
-Replaced the left side Bksp with a Crtl/Esc, this really helps in vim.
-Removed the Ctrls from the Z and / keys.
diff --git a/layouts/community/ergodox/software_neo2/keymap.c b/layouts/community/ergodox/software_neo2/keymap.c
deleted file mode 100644
index 1c68a68b0f..0000000000
--- a/layouts/community/ergodox/software_neo2/keymap.c
+++ /dev/null
@@ -1,119 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "led.h"
-#include "action_layer.h"
-#include "keymap_extras/keymap_neo2.h"
-
-// Layer names
-#define BASE 0 // default layer
-#define MDIA 1 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Del | 1 | 2 | 3 | 4 | 5 | Play | | Next | 6 | 7 | 8 | 9 | 0 | ß |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | X | V | L | C | W | Esc | | Esc | K | H | G | F | Q | Y |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | NeoL1 | U | I | A | E | O |------| |------| S | N | R | T | D | NeoR1 |
- * |--------+------+------+------+------+------| L1 | | L1 |------+------+------+------+------+--------|
- * | LShift |Ü/Ctrl| Ö/Win| Ä/Alt| P | Z | | | | B | M | , | . | J | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |NeoL2 | Home | PgDn | PgUp | End | | Right| Down | Up | Left | NeoR2|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | LGui | | Alt |Ctrl/Esc|
- * ,------+------+------| |------+--------+------.
- * | | | Enter| |Delete| | |
- * | Space|Backsp|------| |------| Enter |Space |
- * | |ace | Tab | | Esc | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_DEL, NE_1, NE_2, NE_3, NE_4, NE_5, KC_MPLY,
- KC_TAB, NE_X, NE_V, NE_L, NE_C, NE_W, KC_ESC,
- NE_L3L, NE_U, NE_I, NE_A, NE_E, NE_O,
- KC_LSFT, CTL_T(NE_UDIA), GUI_T(NE_ODIA), ALT_T(NE_ADIA), NE_P, NE_Z, TG(1),
- NE_L4L, KC_HOME, KC_PGDN, KC_PGUP, KC_END,
- C_S_T(KC_ESC),KC_LGUI,
- KC_ENT,
- KC_SPC,KC_BSPC,KC_TAB,
- // right hand
- KC_MNXT, NE_6, NE_7, NE_8, NE_9, NE_0, NE_SS,
- KC_ESC, NE_K, NE_H, NE_G, NE_F, NE_Q, NE_Y,
- NE_S, NE_N, NE_R, NE_T, NE_D, NE_L3R,
- TG(1), NE_B, NE_M, NE_COMM, NE_DOT, NE_J, KC_RSFT,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, NE_L4R,
- KC_LALT,KC_RGUI,
- KC_DEL,
- KC_ESC,KC_ENT, KC_SPC
- ),
-/* Keymap 1: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | Lclk | MsUp | Rclk | | | | | |VolDwn| Mute |VolUp | | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Btn4 |MsLeft|MsDown|MsRght| Btn5 |------| |------| | Prev | Stop | Play | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | |WhRght|WhDown| WhUp |WhLeft|WhClk | | | |BwSrch|BwBack|BwHome|BwRefr|BwFwd | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | |MsAcl0|MsAcl1|MsAcl2| | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | |Brwser|Brwser|
- * | Lclk | Rclk |------| |------|Back |Forwd |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_TRNS,
- KC_TRNS, KC_TRNS, KC_BTN1, KC_MS_U, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_BTN4, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN5,
- KC_TRNS, KC_WH_L, KC_WH_D, KC_WH_U, KC_WH_R, KC_BTN3, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_ACL0, KC_ACL1, KC_ACL2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_MUTE, KC_VOLU, KC_TRNS, KC_F12,
- KC_TRNS, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_WSCH, KC_WBAK, KC_WHOM, KC_WREF, KC_WFWD, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_WBAK, KC_WFWD
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- ergodox_board_led_off();
-
- if (host_keyboard_led_state().caps_lock) {
- ergodox_right_led_3_on();
- }
-
- switch (layer) {
- case MDIA:
- ergodox_right_led_2_on();
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/supercoder/config.h b/layouts/community/ergodox/supercoder/config.h
deleted file mode 100644
index 0212a4bcf5..0000000000
--- a/layouts/community/ergodox/supercoder/config.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#pragma once
-
-#undef LOCKING_SUPPORT_ENABLE
-#undef LOCKING_RESYNC_ENABLE
diff --git a/layouts/community/ergodox/supercoder/keymap.c b/layouts/community/ergodox/supercoder/keymap.c
deleted file mode 100644
index 9efe09fcf5..0000000000
--- a/layouts/community/ergodox/supercoder/keymap.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * SuperCoder 2000 layout
- */
-
-#include QMK_KEYBOARD_H
-
-/* Layers */
-
-#define SC2K 0 // default layer
-
-/* The Keymap */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Keymap 0: Base Layer
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | 0 | 0 | 0 | 0 | 0 | 0 |------| |------| 1 | 1 | 1 | 1 | 1 | 1 |
- * |-----------+------+------+------+------+------| 0 | | 1 |------+------+------+------+------+-----------|
- * | 0 | 0 | 0 | 0 | 0 | 0 | | | | 1 | 1 | 1 | 1 | 1 | 1 |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | 0 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 1 | 1 |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | DONE | DONE | | DONE | DONE |
- * ,------|------|------| |------+------+------.
- * | | | DONE | | DONE | | |
- * | DONE | DONE |------| |------| DONE | DONE |
- * | | | DONE | | DONE | | |
- * `--------------------' `--------------------'
- */
-[SC2K] = LAYOUT_ergodox(
- // left hand
- KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0
-,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0
-,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0
-,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0
-,KC_0 ,KC_0 ,KC_0 ,KC_0 ,KC_0
-
- ,KC_ENT ,KC_ENT
- ,KC_ENT
- ,KC_ENT ,KC_ENT ,KC_ENT
-
- // right hand
- ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1
- ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1
- ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1
- ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1
- ,KC_1 ,KC_1 ,KC_1 ,KC_1 ,KC_1
-
- ,KC_ENT ,KC_ENT
- ,KC_ENT
- ,KC_ENT ,KC_ENT ,KC_ENT
- ),
-};
diff --git a/layouts/community/ergodox/supercoder/readme.md b/layouts/community/ergodox/supercoder/readme.md
deleted file mode 100644
index e82ec59709..0000000000
--- a/layouts/community/ergodox/supercoder/readme.md
+++ /dev/null
@@ -1,28 +0,0 @@
-SuperCoder 2000 layout for the ErgoDox
-==================================================
-
-![SuperCoder 2000](https://i.imgur.com/6dcU9VY.jpg)
-
-Ever found yourself in need of entering binary codes rapidly? Ever wanted to use
-all ten fingers to do so? Ever felt your SuperCoder 2000 too limiting, by only
-having three buttons? We heard you! With this layout for the ErgoDox EZ, you
-will be able to tap in binary at an unparalleled speed and accuracy! Efficiency
-never seen before!
-
-Behold the Ultimate SuperCoder 2000 layout!
-
-![SuperCoder layout](https://i.imgur.com/Ymzlr9G.png)
-
-### To use it...
-
-To use this piece of top quality engineering, you must compile it on
-your own:
-
- [hex]: https://raw.githubusercontent.com/algernon/ergodox-supercoder/master/supercoder.hex
-
-```
-$ git clone https://github.com/qmk/qmk_firmware.git
-$ cd qmk_firmware/keyboards/ergodox
-$ git clone https://github.com/algernon/ergodox-supercoder.git keymaps/supercoder
-$ make LAYOUT_ergodox=supercoder
-```
diff --git a/layouts/community/ergodox/supercoder/rules.mk b/layouts/community/ergodox/supercoder/rules.mk
deleted file mode 100644
index 61b6dae84c..0000000000
--- a/layouts/community/ergodox/supercoder/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-COMMAND_ENABLE=no
-SLEEP_LED_ENABLE=no
-UNICODE_ENABLE=no
-MOUSEKEY_ENABLE=no
-EXTRAKEY_ENABLE=no
diff --git a/layouts/community/ergodox/swedish-lindhe/keymap.c b/layouts/community/ergodox/swedish-lindhe/keymap.c
deleted file mode 100644
index 376574f690..0000000000
--- a/layouts/community/ergodox/swedish-lindhe/keymap.c
+++ /dev/null
@@ -1,190 +0,0 @@
-/* Copyright 2017 Andreas Lindhé
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "keymap_swedish.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Print | ! | " | # | # | % | | |Middle| & | / | ( | ) | = | ? |
- * | Screen | 1 | 2 @ | 3 £ | 4 $ | 5 | F11 | |Mouse | 6 | 7 { | 8 [ | 9 ] | 0 } | + \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | ~L1 | | L1 | Y | U | I | O | P | Å |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | Ö | Ä |
- * |--------+------+------+------+------+------| ` | | Del |------+------+------+------+------+--------|
- * | LShft | Z | X | C | V | B | ' | | | N | M | , | . | - | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | LCtl | ^ | * | LAlt | LGui | | AltGr| Down | Up | Left | Right|
- * | (') | " ~ | ' ´ | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,--------------.
- * | LCtl | LAlt | | Home | End |
- * ,------|------|------| |------+-------+------.
- * | | | ~ | | PgUp | | |
- * | Space|Back- |------| |------| Tab |Enter |
- * | |space | Esc | | PgDn | | L2 |
- * `--------------------' `---------------------'
- */
-
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_PSCR, KC_1, KC_2, KC_3, KC_4, KC_5, KC_F11,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(SYMB),
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, SE_ACUT,
- CTL_T(SE_QUOT), SE_CIRC, SE_ASTR, KC_LALT, KC_LGUI,
- KC_LCTL, KC_LALT,
- SE_TILD,
- KC_SPC, KC_BSPC, KC_ESC,
- // right hand
- KC_MS_BTN3, KC_6, KC_7, KC_8, KC_9, KC_0, SE_PLUS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, SE_ARNG,
- KC_H, KC_J, KC_K, KC_L, SE_ODIA, SE_ADIA,
- KC_DEL, KC_N, KC_M, KC_COMM, KC_DOT, SE_MINS, KC_RSFT,
- KC_ALGR, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT,
- KC_HOME, KC_END,
- KC_PGUP,
- KC_PGDN, KC_TAB, LT(MDIA, KC_ENT)
-),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | / | * | - | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | F1 | F2 | F3 | F4 | | | | | | 7 | 8 | 9 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F5 | F6 | F7 | F8 | |------| |------| | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | F9 | F10 | F11 | F12 | | | | | | 1 | 2 | 3 | Enter| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | , | . | Enter| |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS,
- KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_7, KC_8, KC_9, KC_PPLS, KC_TRNS,
- KC_TRNS, KC_4, KC_5, KC_6, KC_PPLS, KC_TRNS,
- QK_BOOT, KC_TRNS, KC_1, KC_2, KC_3, KC_PENT, KC_TRNS,
- KC_0, KC_COMM, KC_DOT, KC_PENT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | Play | Pause| Prev | Next | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | Lclk | Rclk | | | | | |VolDn |VolUp | Mute | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * |LeClk |RiClk |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_MPLY, KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_3_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_2_on();
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
- if (host_keyboard_led_state().caps_lock) {
- // if capslk is on, set led 1 on
- ergodox_right_led_1_on();
- } else {
- ergodox_right_led_1_off();
- }
-
-};
diff --git a/layouts/community/ergodox/swedish-lindhe/readme.md b/layouts/community/ergodox/swedish-lindhe/readme.md
deleted file mode 100644
index ef62d9499c..0000000000
--- a/layouts/community/ergodox/swedish-lindhe/readme.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# swedish-lindhe ErgoDox (EZ) keymap
-
-This is a setup that is very useful for me. It may or may not be for
-you. I will use it in conjunction with the A5 overlayed sv_SE layout.
-
-The layout is subject to change (in particular I'm thinking about adding
-a macro recording feature), but it have not changed much the past year
-or two so you can expect it to be stable enough to learn it.
-
-A5: http://aoeu.info/s/dvorak/svorak
-My xkb map: https://github.com/lindhe/dotfiles/blob/master/usr/share/X11/xkb/symbols/se-A5
-
-The most major points:
-======================
-
-I think the layout image can be found on
-[www.keyboard-layout-editor.com](http://www.keyboard-layout-editor.com/#/gists/d84bc5915707cb30a4f9f754e06ecea3)
-
-L0:
----
-
-* Easily accessible F11 key for fullscreening
-* Print screen
-* Middle mouse button for X-paste
-* Improved reachability of meta buttons (LCtrl, LALt, AltGr, LGui etc.)
-* Cluster Page Up/Down + Home/End by the right thumb
-* Vim-like arrow layout in right bottom row
-
-* Set media layer toggle to right thumb (Enter)
-* Set apostrophe on LCtl (putting it next to some other small
- characters)
-
-L1:
----
-
-* Full function key layout
-* Teensy button
-
-L2:
----
-
-* Improved media buttons layout (close by the jkl; Vim binding)
-* Improved layout of emulated mouse buttons
-
-LED behaviour to binary+CAPS
-============================
-
-The ErgoDox LEDs on this layout is using the two rightmost LEDs as the
-two LSB in a two digit binary number, representing layer 0, 1, 2 and 3.
-The leftmost byte/LED indicates CAPS status.
diff --git a/layouts/community/ergodox/swedish/keymap.c b/layouts/community/ergodox/swedish/keymap.c
deleted file mode 100644
index 5e2d47de57..0000000000
--- a/layouts/community/ergodox/swedish/keymap.c
+++ /dev/null
@@ -1,225 +0,0 @@
-/* Copyright 2017 Andreas Lindhé
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-#include "keymap_swedish.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-enum custom_keycodes {
- PLACEHOLDER = SAFE_RANGE, // can always be here
- EPRM,
- VRSN,
- RGB_SLD
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ½ | ! | " | # | # | % | LEFT | | RIGHT| & | / | ( | ) | = | ? |
- * | § | 1 | 2 @ | 3 £ | 4 $ | 5 | | | | 6 | 7 { | 8 [ | 9 ] | 0 } | + \ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Delete | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | Å |
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Caps | A | S | D | F | G |------| |------| H | J | K | L |Ö / L2|Ä / Cmd |
- * | Lock | | | | | | Hyper| | Meh | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Left |Z/Ctrl| X | C | V | B | | | | N | M | ; | : |_/Ctrl| RShift |
- * | Shift | | | | | | | | | | | , | . |- | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | '/L1 | ` |AltShf| Left | Right| | Up | Down | ^ | * | ~L1 |
- * | | ' | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | App | LGui | | AltGr|Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Back- |------| |------| Tab |Enter |
- * | |space | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- SE_HALF, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, CTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, ALL_T(KC_NO),
- LT(SYMB,SE_QUOT), SE_ACUT, LALT(KC_LSFT), KC_LEFT, KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, SE_PLUS,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, SE_ARNG,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, SE_ODIA), GUI_T(SE_ADIA),
- MEH_T(KC_NO), KC_N, KC_M, KC_COMM, KC_DOT, CTL_T(SE_MINS), KC_RSFT,
- KC_UP, KC_DOWN, SE_CIRC, SE_ASTR, TT(SYMB),
- KC_ALGR, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
-),
-
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * |Version | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * |Animat| | |Toggle|Solid |
- * ,------|------|------| |------+------+------.
- * |Bright|Bright| | | |Hue- |Hue+ |
- * |ness- |ness+ |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- VRSN, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,SE_AT, SE_LCBR,SE_RCBR,SE_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,SE_DLR, SE_LPRN,SE_RPRN,SE_GRV,
- KC_TRNS,KC_PERC,SE_CIRC,SE_LBRC,SE_RBRC,SE_TILD,KC_TRNS,
- EPRM,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- RGB_MOD,KC_TRNS,
- KC_TRNS,
- RGB_VAD,RGB_VAI,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, SE_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, SE_PLUS, KC_TRNS,
- KC_TRNS, SE_AMPR, KC_1, KC_2, KC_3, SE_MINS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, SE_EQL, KC_TRNS,
- RGB_TOG, RGB_SLD,
- KC_TRNS,
- KC_TRNS, RGB_HUD, RGB_HUI
-),
-
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- // dynamically generate these.
- case EPRM:
- if (record->event.pressed) {
- eeconfig_init();
- }
- return false;
- break;
- case VRSN:
- if (record->event.pressed) {
- SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
- }
- return false;
- break;
- case RGB_SLD:
- if (record->event.pressed) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_mode(1);
- #endif
- }
- return false;
- break;
- }
- return true;
-}
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/swedish/readme.md b/layouts/community/ergodox/swedish/readme.md
deleted file mode 100644
index b5b859bce6..0000000000
--- a/layouts/community/ergodox/swedish/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Swedish (sv_SE) Qwerty layout for ErgoDox EZ, based on the Default configuration
-
-*NOTE:* it might still be desirable to set the software layout to sv_SE in your
-OS.
-
-Remind me and I'll provide a picture of the layout.
-
-I have tried making this as close of a match I could between the [default
-ErgoDox EZ configuration](https://ergodox-ez.com/pages/our-firmware) and a
-standard Swedish Qwerty layout.
-
-## Notable differences from default:
-
-* There are three special character buttons (acute accent, circumflex/tilde and
- apostrophe/asterisk) that don't have any buttons to map to naturally. I've put
- these at other places:
-
- * Acute accent (´) can be found in the lower left corner, conveniently
- placed to reach for making an é.
-
- * Apostrophe (') was put in the lower left corner, close to acute accent.
-
- * Circumflex (^) and asterisk (*) was placed in the lower right corner.
-
- * Tilde (~) and diaeresis (¨) I couldn't find a good place for, so I left
- those out. I could only get the buttons to produce a single one of the
- characters. How can I get it to work properly?
-
-* The Alt button on right thumb was exchanged for AltGr (RAlt).
-
-* I changed the backslash in the numpad (layer 1) for a minus. Thought it was
- more sensible.
-
-* I didn't find a good place for the "<>|" button, so that one was left out.
- That is a problem that really needs to be resolved. Pipe can be found on layer
- one, however.
diff --git a/layouts/community/ergodox/techtomas/keymap.c b/layouts/community/ergodox/techtomas/keymap.c
deleted file mode 100644
index bdbb50be42..0000000000
--- a/layouts/community/ergodox/techtomas/keymap.c
+++ /dev/null
@@ -1,205 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define APP 2 // app layer
-#define CNTL 3 // control layer
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | L2/` | 1 | 2 | 3 | 4 | 5 |CmdSpc| | - | 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | MEH/Tab| Q | W | E | R | T | [ | | ] | Y | U | I | O | P | MEH/\ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Hyp/Esc | A | S | D | F | G |------| |------| H | J | K | L | L2/; | Hyp/' |
- * |--------+------+------+------+------+------| Tab | | STab |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | L2// | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |L1/Lft|L3/Rht| LCtl | LAlt | LGui | | Rgui | Up | Dn | L3 | L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCtl | LGui | |AltGui|ShfGui|
- * ,-------|------|------| |------+--------+------.
- * | | |L1/Hom| |L2/PUp| | |
- * | Backsp|Delete|------| |------| Enter | Space |
- * | | |L3/End| |L1/PDn| | |
- * `--------------------' `-----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- LT(APP,KC_GRV), KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(KC_SPC),
- MEH_T(KC_TAB), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- ALL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TAB,
- LT(SYMB,KC_LEFT), LT(CNTL,KC_RIGHT), KC_LCTL, KC_LALT, KC_LGUI,
- KC_LCTL, KC_LGUI,
- LT(SYMB,KC_HOME),
- KC_BSPC, KC_DELETE, LT(CNTL,KC_END),
- // right hand
- KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, MEH_T(KC_BSLS),
- KC_H, KC_J, KC_K, KC_L, LT(APP,KC_SCLN), ALL_T(KC_QUOT),
- S(KC_TAB), KC_N, KC_M, KC_COMM, KC_DOT, LT(APP,KC_SLSH), KC_RSFT,
- KC_RGUI, KC_UP, KC_DOWN, TT(CNTL), TT(SYMB),
- LALT(KC_LGUI), S(KC_LGUI),
- LT(APP,KC_PGUP),
- LT(SYMB,KC_PGDN), KC_ENT, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | Tab | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | < | | > | : | 7 | 8 | 9 | / | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| ; | 4 | 5 | 6 | * | |
- * |--------+------+------+------+------+------| F14 | | F15 |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | - | Entr |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | = | + | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,S(KC_COMM),
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_F14,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TAB, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- S(KC_DOT), KC_COLN, KC_7, KC_8, KC_9, KC_BSLS, KC_F12,
- KC_SCLN, KC_4, KC_5, KC_6, KC_ASTR, KC_TRNS,
- KC_F15, KC_AMPR, KC_1, KC_2, KC_3, KC_MINS, KC_ENT,
- KC_0, KC_DOT, KC_EQL, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: App Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | CmdQ | CmdW | | | | Stab | | Play | Prev | Next | | |PrtSc | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| VolDn|VolUp | | | | |
- * |--------+------+------+------+------+------| | | Mute |------+------+------+------+------+--------|
- * | | CmdZ | CmdX | CmdC | CmdY | CtrlC| | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Control
-[APP] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, LGUI(KC_Q), LGUI(KC_W), KC_TRNS, KC_TRNS, KC_TRNS, S(KC_TAB),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, LGUI(KC_Z), LGUI(KC_X), LGUI(KC_C), LGUI(KC_V), LCTL(KC_C), KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS, KC_PSCR, KC_TRNS,
- KC_VOLD, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 3: Control Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Pwr | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| Lclk |------| |------| Lft | Down | Up | Right| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | Rclk | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Shift| | | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | LAtl | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// Control
-[CNTL] = LAYOUT_ergodox(
- KC_PWR, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_BTN1,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN2, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LSFT, KC_TRNS,
- KC_LALT,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_HOME, KC_END,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/techtomas/readme.md b/layouts/community/ergodox/techtomas/readme.md
deleted file mode 100644
index 3d1bcb9e11..0000000000
--- a/layouts/community/ergodox/techtomas/readme.md
+++ /dev/null
@@ -1,57 +0,0 @@
-# Techtomas Configuration
-
-## Base Layer
-
-The base layer is a merge of what I liked with the default layout and the ordinary layout. The thumb cluster is more like the Kinesis advantage and the top row of the cluster is convient for use on the mac.
-
-* The Caps Lock postion handles [Hyper/Esc](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/)
-* The Tab key toggles MEH.
-* The top vertical mods on the left and right are [ and ].
-* The bottom vertical mods on the left and right are tab and shift+tab
-* The HYPER and MEH key are made in the same location on the right side of the board as well. Using Keyboard Maestro for OS X makes one-handed shortcuts very easy.
-* Layer switching is focused around the thumb clusters plus some additional locations for convience.
-
-## Symbol Layer
-The symbol layer can be tap/toggled with the bottom right key and also toggled on the thumb clusters.
-
-The bottom two vertical mods are set to F14 and F15 which is the default for changing screen brightness on the mac
-
-## App Layer
-The app layer is used to control media playback and also some application shortcuts (OS X Focused).
-It can be toggled on the left board in the top left corner (tilde/grave) or using your pinky on the right side of the board using either ; or /.
-There is one additional toggle on the right thumb cluster for quick access to play and mute key combos.
-
-### Current App shortcuts defined
-* Q = CMD+Q
-* W = CMD+W
-* Z = CMD+Z
-* X = CMD+X
-* C = CMD+C
-* V = CMD+V
-* B = CTRL+C
-* P = Print Screen
-
-## Control Layer
-The control layer is meant to help easily navigate and select text. It can also be stacked ontop of the Symbol layer when needed.
-
-The right arrow key and End key toggle the control layer on the left board. There is also a tap toggle for the layer in the same position on the right side of the board.
-
-On the left board you have mouse control with left & right click in the location of the G and B keys.
-On the right board you have vim-style arrow keys using hjkl
-
-The left thumb cluster moves shift and alt within easy reach while holding the toggle (end). So far I've found this convient to navigate and skip around text when using the hjkl arrow keys.
-
-## Changelog
-
-* May 4th, 2016 (v1.2):
- * Moved layer toggles around to match my habbits of typing
- * Enabled Prevent Stuck Modifers in my config.h (L3 + Alt on cluster would get stuck)
- * Changed media layer to be more like an app layer with some quick shortcuts (mac centric)
- * Moved around the base layer arrow keys so mod keys were more accesible
-
-* Apr 29, 2016 (V1.1):
- * Added F14 and F15 to symbol layer
- * Added control layer toggle to A key.
-
-* Apr 28, 2016 (V1.0):
- * Modified config based on the default layout plus inspiration from the ordinary layout
diff --git a/layouts/community/ergodox/teckinesis/keymap.c b/layouts/community/ergodox/teckinesis/keymap.c
deleted file mode 100644
index adfc935c28..0000000000
--- a/layouts/community/ergodox/teckinesis/keymap.c
+++ /dev/null
@@ -1,218 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- BASE, // default layer
- SYMB, // symbols layer
- MDIA, // media layer
- SPEC // special layer
-};
-
-/*
- * teckinesis layout for ErgoDox (EZ)
- *
- * Modifications from The Ordinary Layout v4 by Will Wolff-Myren willwm@gmail.com
- * Modifications from default by Nicholas Keene ergodoxez@nicholaskeene.com
- *
- * No rights reserved. This software is in the public domain.
- * Credit me if you are friendly but if you're a jerk don't bother.
- *
- * Details: readme.md
- * https://github.com/willwm/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/teckinesis
- */
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/******* Base Layer ********************************************************************************************************
- *
- * ,------------------------------------------------------. ,------------------------------------------------------.
- * | Special =+ | 1 | 2 | 3 | 4 | 5 | ESC | | ` | 6 | 7 | 8 | 9 | 0 | -_ Special |
- * |------------+------+------+------+------+-------------| |------+------+------+------+------+------+------------|
- * | Media Tab | Q | W | E | R | T | [ | | ] | Y | U | I | O | P | \| Media |
- * |------------+------+------+------+------+------| | | |------+------+------+------+------+------------|
- * | Symbol | A | S | D | F | G |------| |------| H | J | K | L | ; | '" Symbol |
- * |------------+------+------+------+------+------|Shift | | Tab |------+------+------+------+------+------------|
- * | Capitals | Z | X | C | V | B | -Tab | | | N | M | , | . | / | Capitals |
- * `------------+------+------+------+------+-------------' `-------------+------+------+------+------+------------'
- * | LCtrl |Meh/\ |Hypr//| LAlt | LGui | | RGui | RAlt |Hypr/[|Meh/] | RCtrl |
- * `-----------------------------------' `-----------------------------------'
- * ,-------------. ,-------------.
- * | Home | End | | Left | Right|
- * ,------|------|------| |------+------+------.
- * | | | PgUp | | Up | | |
- * |Backsp| Del |------| |------| Enter| Space|
- * | | | PgDn | | Down | | |
- * `--------------------' `--------------------'
- */
-[BASE] = LAYOUT_ergodox(
-// left hand
- KC_NO ,KC_1,KC_2,KC_3 ,KC_4 ,KC_5 ,KC_ESC
-,KC_NO ,KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,KC_LBRC
-,KC_NO ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G
-,KC_NO ,KC_Z ,KC_X ,KC_C ,KC_V ,KC_B ,LSFT(KC_TAB)
-,KC_LCTL,MEH_T(KC_BSLS),ALL_T(KC_SLSH),KC_LALT,KC_LGUI
- ,KC_HOME,KC_END
- ,KC_PGUP
- ,KC_BSPC,KC_DEL ,KC_PGDN
- // right hand
- ,KC_GRV ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,KC_NO
- ,KC_RBRC ,KC_Y ,KC_U ,KC_I ,KC_O ,KC_P ,KC_NO
- ,KC_H ,KC_J ,KC_K ,KC_L ,KC_SCLN ,KC_NO
- ,KC_TAB ,KC_N ,KC_M ,KC_COMM,KC_DOT ,KC_SLSH ,KC_NO
- ,KC_RGUI,KC_RALT,ALL_T(KC_LBRC),MEH_T(KC_RBRC),KC_RCTL
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_DOWN ,KC_ENT ,KC_SPC
- ),
-
-/******* Symbols Layer *****************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | Esc | | - | F6 | F7 | F8 | F9 | F10 | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | ! | @ | { | } | & | < | | > | | | 7 | 8 | 9 | / | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | # | $ | ( | ) | ` |------| |------| / | 4 | 5 | 6 | * | |
- * |-----------+------+------+------+------+------| Tab | | Shift|------+------+------+------+------+-----------|
- * | | % | ^ | [ | ] | ~ | | | -Tab| \ | 1 | 2 | 3 | - | |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | LCtrl | Meh |Hyper | LAlt | LGui | |RGui/0|RAlt/.|Hypr/=|Meh/+ |RCtrl/Ent|
- * `-----------------------------------' `-------------------------------------'
- * ,-------------. ,-------------.
- * | Left | Right| | Home | End |
- * ,------|------|------| |------+------+------.
- * | | | Up | | PgUp | | |
- * |Space |Enter |------| |------|BackSp| Del |
- * | | | Down | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[SYMB] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 ,KC_ESC
-,KC_TRNS ,KC_EXLM ,KC_AT ,KC_LCBR ,KC_RCBR ,KC_AMPR ,LSFT(KC_COMM)
-,KC_TRNS ,KC_HASH ,KC_DLR ,KC_LPRN ,KC_RPRN ,KC_GRV
-,KC_TRNS ,KC_PERC ,KC_CIRC ,KC_LBRC ,KC_RBRC ,KC_TILD ,KC_TAB
-,KC_LCTL ,KC_MEH ,KC_HYPR ,KC_LALT ,KC_LGUI
- ,KC_LEFT ,KC_RGHT
- ,KC_UP
- ,KC_SPC ,KC_ENT ,KC_DOWN
- // right hand
- ,KC_MINS ,KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_TRNS
- ,LSFT(KC_DOT),KC_PIPE ,KC_7 ,KC_8 ,KC_9 ,KC_SLSH ,KC_TRNS
- ,KC_SLSH ,KC_4 ,KC_5 ,KC_6 ,KC_ASTR ,KC_TRNS
- ,LSFT(KC_TAB),KC_BSLS ,KC_1 ,KC_2 ,KC_3 ,KC_MINS ,KC_TRNS
- ,GUI_T(KC_0),ALT_T(KC_DOT),ALL_T(KC_EQL),MEH_T(KC_PLUS),CTL_T(KC_ENT)
- ,KC_HOME ,KC_END
- ,KC_PGUP
- ,KC_PGDN ,KC_BSPC ,KC_DEL
-),
-
-/******* Media Layer *******************************************************************************************************
- *
- * ,---------------------------------------------------------------. ,---------------------------------------------------------------.
- * | | F11 | F12 | F13 | F14 | F15 | Esc | | | F16 | F17 | F18 | F19 | F20 | |
- * |------+---------+---------+---------+---------+----------------| |------+---------+---------+---------+---------+---------+------|
- * | | |MouseUpLf|Mouse Up |MouseUpRg|Volume Up|Scroll| |Scroll|PrintScrn| Home | Up | PgUp | | |
- * |------+---------+---------+---------+---------+---------| Up | | Up |---------+---------+---------+---------+---------+------|
- * | | |MouseLeft|MouseDown|MouseRght|Volume Dn|------| |------| Num Lock| Left | Down | Right | | |
- * |------+---------+---------+---------+---------+---------|Scroll| |Scroll|---------+---------+---------+---------+---------+------|
- * | | |MouseDnLf|MouseDown|MouseDnRg| Mute | Down | | Down | | End | Down | PgDn | | |
- * `------+---------+---------+---------+---------+----------------' `----------------+---------+---------+---------+---------+------'
- * |LCtrl| Meh | MClick | LClick | R Click| |Cmd/Insrt|Optn/Del | Hyper | Meh |RCtrl|
- * `---------------------------------------------' `---------------------------------------------'
- * ,-------------. ,-------------.
- * | Stop |Refrsh| | Prev | Next |
- * ,------|------|------| |------+------+------.
- * |Brwser|Brwser|Search| |VolUp | | |
- * |Back | Fwd |------| |------| Stop | Play-|
- * | | | Home | |VolDn | | Pause|
- * `--------------------' `--------------------'
- */
-[MDIA] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_F11 ,KC_F12 ,KC_F13 ,KC_F14 ,KC_F15 ,KC_ESC
-,KC_TRNS ,KC_NO ,KC_NO ,KC_MS_U ,KC_NO ,KC_VOLU ,KC_WH_U
-,KC_TRNS ,KC_NO ,KC_MS_L ,KC_MS_D ,KC_MS_R ,KC_VOLD
-,KC_TRNS ,KC_NO ,KC_NO ,KC_MS_D ,KC_NO ,KC_MUTE ,KC_WH_D
-,KC_LCTL ,KC_MEH ,KC_BTN3 ,KC_BTN1 ,KC_BTN2
- ,KC_WSTP ,KC_WREF
- ,KC_WSCH
- ,KC_WBAK ,KC_NO ,KC_WHOM
- // right hand
- ,KC_NO ,KC_F16 ,KC_F17 ,KC_F18 ,KC_F19 ,KC_F20 ,KC_TRNS
- ,KC_WH_U ,KC_PSCR ,KC_HOME ,KC_UP ,KC_PGUP ,KC_NO ,KC_TRNS
- ,KC_NUM ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_NO ,KC_TRNS
- ,KC_WH_D ,KC_NO ,KC_END ,KC_DOWN ,KC_PGDN ,KC_NO ,KC_TRNS
- ,GUI_T(KC_INS),ALT_T(KC_DEL),KC_HYPR ,KC_MEH ,KC_RCTL
- ,KC_MPRV ,KC_MNXT
- ,KC_VOLU
- ,KC_VOLD ,KC_MSTP ,KC_MPLY
-),
-
-/******* Special Layer *****************************************************************************************************
- *
- * ,-----------------------------------------------------. ,-----------------------------------------------------.
- * | | Esc | | | | | | | | | | | | Bspc | |
- * |-----------+------+------+------+------+-------------| |------+------+------+------+------+------+-----------|
- * | | | | | | | | | | | | | | | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | | | | | |------| |------| | | | | | |
- * |-----------+------+------+------+------+------| | | |------+------+------+------+------+-----------|
- * | | | | | | | | | | | | | | | RShift |
- * `-----------+------+------+------+------+-------------' `-------------+------+------+------+------+-----------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[SPEC] = LAYOUT_ergodox(
-// left hand
- KC_TRNS ,KC_ESC ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS,KC_TRNS ,KC_TRNS
- // right hand
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_BSPC ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_RSFT
- ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS
-
- ,KC_TRNS ,KC_TRNS
- ,KC_TRNS
- ,KC_TRNS ,KC_TRNS ,KC_TRNS
- )
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- // shift or caps lock turns on red light
- if((keyboard_report->mods & MOD_BIT(KC_RSFT)) || (host_keyboard_led_state().caps_lock)) {
- ergodox_right_led_1_on();
- } else {
- ergodox_right_led_1_off();
- }
-
- // Symbol layer turns on green light
- if(IS_LAYER_ON(SYMB)) {
- ergodox_right_led_2_on();
- } else {
- ergodox_right_led_2_off();
- }
-
- // Media layer turns on blue light
- if(IS_LAYER_ON(MDIA)) {
- ergodox_right_led_3_on();
- } else {
- ergodox_right_led_3_off();
- }
-}
diff --git a/layouts/community/ergodox/teckinesis/ordinary-special.png.md b/layouts/community/ergodox/teckinesis/ordinary-special.png.md
deleted file mode 100644
index 20b8761ed0..0000000000
--- a/layouts/community/ergodox/teckinesis/ordinary-special.png.md
+++ /dev/null
@@ -1 +0,0 @@
-https://i.imgur.com/p3y6E8F.png
diff --git a/layouts/community/ergodox/teckinesis/ordinary-special.txt b/layouts/community/ergodox/teckinesis/ordinary-special.txt
deleted file mode 100644
index a08827c6de..0000000000
--- a/layouts/community/ergodox/teckinesis/ordinary-special.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-[{x:3.5,a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{c:"#ff4444",a:4},"Esc",{x:4.5,c:"#cccccc",a:7},"",""],
-[{y:-0.875,c:"#000000",t:"#ff0000",a:4,w:1.5},"Special\n\n\n\n\n\nShift",{c:"#ff4444",t:"#000000"},"Esc",{x:14.5,c:"#54d6de"},"Back\n\n\n\n\n\nspace",{c:"#000000",t:"#ff0000",w:1.5},"\n\nSpecial\n\n\n\n\nShift"],
-[{y:-0.375,x:3.5,c:"#cccccc",t:"#000000",a:7},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{h:1.5},"",{x:4.5,h:1.5},"",""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.375,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{w:1.5},""],
-[{y:-0.625,x:6.5,h:1.5},"",{x:4.5,h:1.5},""],
-[{y:-0.75,x:3.5},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.875,x:5.5},"",{x:6.5},""],
-[{y:-0.875,w:1.5},"","",{x:14.5},"",{c:"#2277ff",w:1.5},"RShift"],
-[{y:-0.375,x:3.5,c:"#cccccc"},"",{x:10.5},""],
-[{y:-0.875,x:2.5},"",{x:1},"",{x:8.5},"",{x:1},""],
-[{y:-0.75,x:0.5},"","",{x:14.5},"",""],
-[{r:30,rx:6.5,ry:4.25,y:-1,x:1},"",""],
-[{h:2},"",{h:2},"",""],
-[{x:2},""],
-[{r:-30,rx:13,y:-1,x:-3},"",""],
-[{x:-3},"",{h:2},"",{h:2},""],
-[{x:-3},""]
-
diff --git a/layouts/community/ergodox/teckinesis/readme.md b/layouts/community/ergodox/teckinesis/readme.md
deleted file mode 100644
index d9b22742c9..0000000000
--- a/layouts/community/ergodox/teckinesis/readme.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# teckinesis Layout
-
-*A blend of TECK and Kinesis layouts, based on ["The Ordinary Layout" by Nicholas Keene](/layouts/community/ergodox/ordinary)*
-
-I love "The Ordinary Layout", but I still use a [TECK](https://www.trulyergonomic.com/store/index.php)
-at the office, and I found the transition back and forth to be a bit more difficult than I expected.
-
-This layout consists of only slight changes to "The Ordinary Layout" based on the layouts of the
-[(original) TECK Model 209](https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/#KTo7PD0+P0BBQkNERUw5394rNR4fICEi4yMkJSYnLS4xOBQaCBUXTBwYDBITLzDhBBYHCQorCw0ODzPl4B0bBhkFKhEQNjc05OPiSktOTSwoLFBSUU/mZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX2BhAFZXAAAAAAAAAAAAXF1eVAAAAAAAAAAAAABZWltVAAAAAAAAAAAAYgBjAAAAAAAAAAAAWFcAAAAAAACTAQAMAiMBAAwBigEADAIhAQAMAZQBAAwBkgEADAGDAQAMALYBAAwAzQEADAC1AQAMAOIBAAwA6gEADADpAQAMALhJAEYAAAAAAEitR64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACk6Ozw9Pj9AQUJDREVMOd/eKzUeHyAhIuMjJCUmJy0uMTgUGggVF0wcGAwSEy8w4QQWBwkKKwsNDg8z5eMdGwYZBSoREDY3NOfg4kpLTk0sKCxQUlFP5uQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9gYQBWVwAAAAAAAAAAAFxdXlQAAAAAAAAAAAAAWVpbVQAAAAAAAAAAAGIAYwAAAAAAAAAAAFhXAAAAAAAAkwEADAIjAQAMAYoBAAwCIQEADAGUAQAMAZIBAAwBgwEADAC2AQAMAM0BAAwAtQEADADiAQAMAOoBAAwA6QEADAC4SQBGAAAAAABIrUeuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) and
-the [Kinesis Advantage](http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf)
-
-## The Base Layout ##
-
-[teckinesis (Base Layer)](http://www.keyboard-layout-editor.com/#/gists/befd4c5800d92114aa9e50d4f7c0dfb0)
-![teckinesis base layout](https://i.imgur.com/DeehOSY.png)
-
-### Changes from The Ordinary Layout ###
-
-* Moved KC_MINS from the key left of the 6 to the RSpec key.
-* Moved KC_EQL from RSpec to LSpec.
-* Moved KC_GRV from LSpec to the key left of the 6.
-* Mdded KC_BSLS to the left Meh key.
-* Added KC_SLSH to the left Hyper key.
-* Added KC_LBRC to the right Hyper key.
-* Added KC_RBRC to the right Meh key.
-
-## The Symbols Layer ##
-
-[teckinesis (Symbols Layer)](http://www.keyboard-layout-editor.com/#/gists/e6ddc4e9e0d194b3e52ac0616238ab61)
-![teckinesis symbols layout](https://i.imgur.com/u8faqMq.png)
-
-### Changes from The Ordinary Layout ###
-
-* None.
-
-## The Media Layer ##
-
-[teckinesis (Media Layer)](http://www.keyboard-layout-editor.com/#/gists/41ff65e6a7c490211fd6702fb34d9908)
-![teckinesis media layout](https://i.imgur.com/NgdJkuh.png)
-
-### Changes from The Ordinary Layout ###
-
-* Removed Power, Sleep, Mail, My Computer keys.
-(I kept hitting these while using the mouse/cursor. =P)
-
diff --git a/layouts/community/ergodox/teckinesis/teckinesis-base.json b/layouts/community/ergodox/teckinesis/teckinesis-base.json
deleted file mode 100644
index 69fe28cf7c..0000000000
--- a/layouts/community/ergodox/teckinesis/teckinesis-base.json
+++ /dev/null
@@ -1,434 +0,0 @@
-[
- {
- "name": "teckinesis (Base Layer)",
- "author": "Will Wolff-Myren",
- "notes": "# teckinesis Layout # \r\n\r\n*A blend of TECK and Kinesis layouts, based on [\"The Ordinary Layout\" by Nicholas Keene](http://qmk.fm/keyboards/ergodox_ez/keymaps/ordinary/#the-ordinary-layout-a-familiar-and-powerful-layout)*\r\n\r\n## The Base Layout ##\r\n\r\n![teckinesis base layout](teckinesis-base.png)\r\n\r\n## The Symbols Layer ##\r\n\r\n![teckinesis symbols layout](teckinesis-symbol.png)\r\n\r\n## The Media Layer ##\r\n\r\n(placeholder)\r\n",
- "switchMount": "cherry",
- "switchBrand": "gateron",
- "switchType": "KS-3-Tea"
- },
- [
- {
- "x": 3.5
- },
- "#\n3",
- {
- "x": 10.5
- },
- "*\n8"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "@\n2",
- {
- "x": 1
- },
- "$\n4",
- {
- "x": 8.5
- },
- "&\n7",
- {
- "x": 1
- },
- "(\n9"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "%\n5",
- {
- "c": "#ff4444"
- },
- "Esc",
- {
- "x": 4.5,
- "c": "#cccccc"
- },
- "~\n`",
- "^\n6"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Special\n\n+\n\n\n\nShift\n=",
- {
- "c": "#cccccc"
- },
- "!\n1",
- {
- "x": 14.5
- },
- ")\n0",
- {
- "c": "#2277ff",
- "w": 1.5
- },
- "_\n\nSpecial\n\n\n\n-\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#cccccc"
- },
- "E",
- {
- "x": 10.5
- },
- "I"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "W",
- {
- "x": 1
- },
- "R",
- {
- "x": 8.5
- },
- "U",
- {
- "x": 1
- },
- "O"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "T",
- {
- "h": 1.5
- },
- "{\n\n\n\n\n\n[",
- {
- "x": 4.5,
- "h": 1.5
- },
- "}\n\n\n\n\n\n]",
- "Y"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "fa": [
- 0,
- 0,
- 4
- ],
- "w": 1.5
- },
- "Media\n\n<i class='kb kb-Line-Start-End'></i>\n\n\n\nShift",
- {
- "c": "#cccccc"
- },
- "Q",
- {
- "x": 14.5
- },
- "P",
- {
- "c": "#2277ff",
- "f": 3,
- "w": 1.5
- },
- "|\n\\\nMedia\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#cccccc"
- },
- "D",
- {
- "x": 10.5
- },
- "K"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "S",
- {
- "x": 1
- },
- "F",
- {
- "x": 8.5
- },
- "J",
- {
- "x": 1
- },
- "L"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "G",
- {
- "x": 6.5
- },
- "H"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Symbols\n\n\n\n\n\nShift",
- {
- "c": "#cccccc"
- },
- "A",
- {
- "x": 14.5
- },
- ":\n;",
- {
- "c": "#2277ff",
- "f": 3,
- "w": 1.5
- },
- "\"\n'\nSymbols\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.625,
- "x": 6.5,
- "c": "#54d6de",
- "fa": [
- 0,
- 0,
- 4,
- 1
- ],
- "h": 1.5
- },
- "< Tab\n\n\nShift Tab",
- {
- "x": 4.5,
- "h": 1.5
- },
- "Tab >\n\n\nTab"
- ],
- [
- {
- "y": -0.75,
- "x": 3.5,
- "c": "#cccccc"
- },
- "C",
- {
- "x": 10.5
- },
- "<\n,"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "X",
- {
- "x": 1
- },
- "V",
- {
- "x": 8.5
- },
- "M",
- {
- "x": 1
- },
- ">\n."
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "B",
- {
- "x": 6.5
- },
- "N"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Capitals\n\n\n\n\n\nShift",
- {
- "c": "#cccccc"
- },
- "Z",
- {
- "x": 14.5
- },
- "?\n/",
- {
- "c": "#2277ff",
- "f": 3,
- "w": 1.5
- },
- "\n\nCapitals\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#77aaff",
- "fa": [
- 5,
- 0,
- 4,
- 1
- ]
- },
- "<i class='mss mss-Unicode-Option-3'></i>\n\n\nLAlt",
- {
- "x": 10.5
- },
- "<i class='mss mss-Unicode-Option-3'></i>\n\n\nRAlt"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "fa": [
- 5,
- 1
- ]
- },
- "\nHyper\n?\n/",
- {
- "x": 1,
- "fa": [
- 5,
- 1,
- 0,
- 1
- ]
- },
- "<i class='mss mss-Unicode-Command-3'></i>\n\n\nSuper",
- {
- "x": 8.5
- },
- "<i class='mss mss-Unicode-Command-3'></i>\n\n\nSuper",
- {
- "x": 1,
- "fa": [
- 0,
- 0,
- 0,
- 1
- ]
- },
- "{\n[\n\nHyper"
- ],
- [
- {
- "y": -0.75,
- "x": 0.5
- },
- "Ctrl\n\n\nLCtrl",
- {
- "f2": 1
- },
- "\nMeh\n|\n\\",
- {
- "x": 14.5,
- "fa": [
- 0,
- 0,
- 1,
- 1
- ]
- },
- "}\n]\n\nMeh",
- "Ctrl\n\n\nRCtrl"
- ],
- [
- {
- "r": 30,
- "rx": 6.5,
- "ry": 4.25,
- "y": -1,
- "x": 1,
- "c": "#54d6de"
- },
- "Home",
- "End"
- ],
- [
- {
- "h": 2
- },
- "< Del\n\n\nBackspace",
- {
- "h": 2
- },
- "Del >\n\n\nDelete",
- "Page\n\n\n\n\n\nUp"
- ],
- [
- {
- "x": 2
- },
- "Page\n\n\n\n\n\nDown"
- ],
- [
- {
- "r": -30,
- "rx": 13,
- "y": -1,
- "x": -3
- },
- "Left",
- "Right"
- ],
- [
- {
- "x": -3
- },
- "Up",
- {
- "h": 2
- },
- "Enter",
- {
- "h": 2
- },
- "Space"
- ],
- [
- {
- "x": -3
- },
- "Down"
- ]
-] \ No newline at end of file
diff --git a/layouts/community/ergodox/teckinesis/teckinesis-media.json b/layouts/community/ergodox/teckinesis/teckinesis-media.json
deleted file mode 100644
index 65fe394e8a..0000000000
--- a/layouts/community/ergodox/teckinesis/teckinesis-media.json
+++ /dev/null
@@ -1,436 +0,0 @@
-[
- {
- "name": "teckinesis (MediaLayer)",
- "author": "Will Wolff-Myren",
- "switchMount": "cherry",
- "switchBrand": "gateron",
- "switchType": "KS-3-Tea"
- },
- [
- {
- "x": 3.5,
- "c": "#99de2a"
- },
- "F13",
- {
- "x": 10.5
- },
- "F18"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "F12",
- {
- "x": 1
- },
- "F14",
- {
- "x": 8.5
- },
- "F17",
- {
- "x": 1
- },
- "F19"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "F15",
- {
- "c": "#ff4444"
- },
- "Esc",
- {
- "x": 4.5
- },
- "Esc",
- {
- "c": "#99de2a"
- },
- "F16"
- ],
- [
- {
- "y": -0.875,
- "x": 1.5
- },
- "F11",
- {
- "x": 14.5
- },
- "F20"
- ],
- [
- {
- "y": -0.995,
- "c": "#000000",
- "t": "#ff0000",
- "w": 1.5
- },
- "Media\n\n\n\n\n\nShift",
- {
- "x": 16.5,
- "w": 1.5
- },
- "\n\nMedia\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.3799999999999999,
- "x": 3.5,
- "c": "#ff8500",
- "t": "#000000"
- },
- "Mouse\n\n\n\n\n\nUp",
- {
- "x": 10.5
- },
- "Cursor\n\n\n\n\n\nUp"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "Mouse\n\n\n\n\n\nUpLeft",
- {
- "x": 1
- },
- "Mouse\n\n\n\n\n\nUpRgt",
- {
- "x": 8.5,
- "c": "#ffb063"
- },
- "Home",
- {
- "x": 1
- },
- "Page\n\n\n\n\n\nUp"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#e6e067"
- },
- "Vol\n\n\n\n\n\nUp",
- {
- "c": "#ffb063",
- "h": 1.5
- },
- "Scroll\n\n\n\n\n\nUp",
- {
- "x": 4.5,
- "h": 1.5
- },
- "Scroll\n\n\n\n\n\nUp",
- {
- "c": "#e6e067"
- },
- "Print\n\n\n\n\n\nScreen"
- ],
- [
- {
- "y": -0.875,
- "x": 1.5,
- "c": "#737373",
- "a": 7
- },
- "",
- {
- "x": 14.5
- },
- ""
- ],
- [
- {
- "y": -0.9950000000000001,
- "c": "#2277ff",
- "a": 4,
- "w": 1.5
- },
- "Symbols\n\n\n\n\n\nShift",
- {
- "x": 16.5,
- "w": 1.5
- },
- "\n\nSymbols\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.3799999999999999,
- "x": 3.5,
- "c": "#ff8500"
- },
- "Mouse\n\n\n\n\n\nDown",
- {
- "x": 10.5
- },
- "Cursor\n\n\n\n\n\nDown"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "Mouse\n\n\n\n\n\nLeft",
- {
- "x": 1
- },
- "Mouse\n\n\n\n\n\nRight",
- {
- "x": 8.5
- },
- "Cursor\n\n\n\n\n\nLeft",
- {
- "x": 1
- },
- "Cursor\n\n\n\n\n\nRight"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#e6e067"
- },
- "Vol\n\n\n\n\n\nDown",
- {
- "x": 6.5
- },
- "Num\n\n\n\n\n\nLock"
- ],
- [
- {
- "y": -0.875,
- "x": 1.5,
- "c": "#737373",
- "a": 7
- },
- "",
- {
- "x": 14.5
- },
- ""
- ],
- [
- {
- "y": -0.9950000000000001,
- "c": "#2277ff",
- "a": 4,
- "w": 1.5
- },
- "Capitals\n\n\n\n\n\nShift",
- {
- "x": 16.5,
- "w": 1.5
- },
- "\n\nCapitals\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.6299999999999999,
- "x": 6.5,
- "c": "#ffb063",
- "h": 1.5
- },
- "Scroll\n\n\n\n\n\nDown",
- {
- "x": 4.5,
- "h": 1.5
- },
- "Scroll\n\n\n\n\n\nDown"
- ],
- [
- {
- "y": -0.75,
- "x": 3.5,
- "c": "#ff8500"
- },
- "Mouse\n\n\n\n\n\nDown",
- {
- "x": 10.5
- },
- "Cursor\n\n\n\n\n\nDown"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "Mouse\n\n\n\n\n\nDnLeft",
- {
- "x": 1
- },
- "Mouse\n\n\n\n\n\nDnRgt",
- {
- "x": 8.5,
- "c": "#ffb063"
- },
- "End",
- {
- "x": 1
- },
- "Page\n\n\n\n\n\nDown"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#e6e067"
- },
- "Mute",
- {
- "x": 6.5,
- "c": "#737373",
- "a": 7
- },
- ""
- ],
- [
- {
- "y": -0.875,
- "x": 1.5
- },
- "",
- {
- "x": 14.5
- },
- ""
- ],
- [
- {
- "y": -0.9950000000000001,
- "c": "#2277ff",
- "a": 4,
- "w": 1.5
- },
- "Ctrl",
- {
- "x": 16.5,
- "w": 1.5
- },
- "Ctrl"
- ],
- [
- {
- "y": -0.3799999999999999,
- "x": 3.5,
- "c": "#ff8500"
- },
- "Middle\n\n\n\n\n\nClick",
- {
- "x": 10.5,
- "c": "#ffb063",
- "fa": [
- 0,
- 0,
- 0,
- 1
- ]
- },
- "Delete\n\n\nOption"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "c": "#ff8500"
- },
- "Left\n\n\n\n\n\nClick",
- {
- "x": 1
- },
- "Right\n\n\n\n\n\nClick",
- {
- "x": 8.5,
- "c": "#ffb063"
- },
- "Insert\n\n\nCmd",
- {
- "x": 1,
- "c": "#77aaff"
- },
- "Hyper"
- ],
- [
- {
- "y": -0.75,
- "x": 0.5
- },
- "Alt\n\n\nLAlt",
- "Meh",
- {
- "x": 14.5
- },
- "Meh",
- "Alt\n\n\nRAlt"
- ],
- [
- {
- "r": 30,
- "rx": 6.5,
- "ry": 4.25,
- "y": -1,
- "x": 1,
- "c": "#ccbb00"
- },
- "Stop\n\n\nBrowser",
- "Reload\n\n\nBrowser"
- ],
- [
- {
- "h": 2
- },
- "< Web\n\n\nBrowser",
- {
- "h": 2
- },
- "Web >\n\n\nBrowser",
- "Search\n\n\nBrowser"
- ],
- [
- {
- "x": 2
- },
- "Home\n\n\nBrowser"
- ],
- [
- {
- "r": -30,
- "rx": 13,
- "y": -1,
- "x": -3
- },
- "Prev\n\n\nAudio\n\n\nTrack",
- "Next\n\n\nAudio\n\n\nTrack"
- ],
- [
- {
- "x": -3,
- "c": "#e6e067"
- },
- "Vol\n\n\n\n\n\nUp",
- {
- "c": "#ccbb00",
- "h": 2
- },
- "Stop\n\n\nAudio",
- {
- "h": 2
- },
- "Play\n\n\nAudio\n\n\nPause"
- ],
- [
- {
- "x": -3,
- "c": "#e6e067"
- },
- "Vol\n\n\n\n\n\nDown"
- ]
-] \ No newline at end of file
diff --git a/layouts/community/ergodox/teckinesis/teckinesis-symbol.json b/layouts/community/ergodox/teckinesis/teckinesis-symbol.json
deleted file mode 100644
index 439d0128ea..0000000000
--- a/layouts/community/ergodox/teckinesis/teckinesis-symbol.json
+++ /dev/null
@@ -1,422 +0,0 @@
-[
- {
- "name": "teckinesis (Symbol Layer)",
- "author": "Will Wolff-Myren",
- "switchMount": "cherry",
- "switchBrand": "gateron",
- "switchType": "KS-3-Tea"
- },
- [
- {
- "x": 3.5,
- "c": "#99de2a"
- },
- "F3",
- {
- "x": 10.5
- },
- "F8"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "F2",
- {
- "x": 1
- },
- "F4",
- {
- "x": 8.5
- },
- "F7",
- {
- "x": 1
- },
- "F9"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5
- },
- "F5",
- {
- "c": "#ff4444"
- },
- "Esc",
- {
- "x": 4.5,
- "c": "#bbddbb"
- },
- "_\n\n\n\n\n\n-",
- {
- "c": "#99de2a"
- },
- "F6"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Special\n\n\n\n\n\nShift",
- {
- "c": "#99de2a"
- },
- "F1",
- {
- "x": 14.5
- },
- "F10",
- {
- "c": "#2277ff",
- "w": 1.5
- },
- "\n\nSpecial\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#bbddbb"
- },
- "{",
- {
- "x": 10.5,
- "c": "#89b087"
- },
- "8"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "c": "#bbddbb"
- },
- "@",
- {
- "x": 1
- },
- "}",
- {
- "x": 8.5,
- "c": "#89b087"
- },
- "7",
- {
- "x": 1
- },
- "9"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#bbddbb"
- },
- "&",
- {
- "h": 1.5
- },
- "<",
- {
- "x": 4.5,
- "h": 1.5
- },
- ">",
- "|"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Media\n\n\n\n\n\nShift",
- {
- "c": "#bbddbb"
- },
- "!",
- {
- "x": 14.5,
- "c": "#89b087"
- },
- "/",
- {
- "c": "#2277ff",
- "w": 1.5
- },
- "\n\nMedia\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#bbddbb"
- },
- "(",
- {
- "x": 10.5,
- "c": "#89b087"
- },
- "5"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "c": "#bbddbb"
- },
- "$",
- {
- "x": 1
- },
- ")",
- {
- "x": 8.5,
- "c": "#89b087"
- },
- "4",
- {
- "x": 1
- },
- "6"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#bbddbb"
- },
- "`",
- {
- "x": 6.5
- },
- "/"
- ],
- [
- {
- "y": -0.875,
- "c": "#000000",
- "t": "#ff0000",
- "w": 1.5
- },
- "Symbols\n\n\n\n\n\nShift",
- {
- "c": "#bbddbb",
- "t": "#000000"
- },
- "#",
- {
- "x": 14.5,
- "c": "#89b087"
- },
- "*",
- {
- "c": "#000000",
- "t": "#ff0000",
- "w": 1.5
- },
- "\n\nSymbols\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.625,
- "x": 6.5,
- "c": "#54d6de",
- "t": "#000000",
- "fa": [
- 0,
- 0,
- 0,
- 1
- ],
- "h": 1.5
- },
- "Tab >\n\n\nTab",
- {
- "x": 4.5,
- "h": 1.5
- },
- "< Tab\n\n\nShift Tab"
- ],
- [
- {
- "y": -0.75,
- "x": 3.5,
- "c": "#bbddbb"
- },
- "[",
- {
- "x": 10.5,
- "c": "#89b087"
- },
- "2"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "c": "#bbddbb"
- },
- "^",
- {
- "x": 1
- },
- "]",
- {
- "x": 8.5,
- "c": "#89b087"
- },
- "1",
- {
- "x": 1
- },
- "3"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "c": "#bbddbb"
- },
- "~",
- {
- "x": 6.5
- },
- "\\"
- ],
- [
- {
- "y": -0.875,
- "c": "#2277ff",
- "w": 1.5
- },
- "Capitals\n\n\n\n\n\nShift",
- {
- "c": "#bbddbb"
- },
- "%",
- {
- "x": 14.5,
- "c": "#89b087"
- },
- "-",
- {
- "c": "#2277ff",
- "w": 1.5
- },
- "\n\nCapitals\n\n\n\n\nShift"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "c": "#77aaff"
- },
- "<i class='mss mss-Unicode-Option-3'></i>\n\n\nLAlt",
- {
- "x": 10.5,
- "c": "#89b087"
- },
- ".\n\n\nOption"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "c": "#77aaff"
- },
- "Hyper",
- {
- "x": 1
- },
- "<i class='mss mss-Unicode-Command-3'></i>\n\n\nSuper",
- {
- "x": 8.5,
- "c": "#89b087"
- },
- "0\n\n\nCmd",
- {
- "x": 1
- },
- "=\n\n\nHyper"
- ],
- [
- {
- "y": -0.75,
- "x": 0.5,
- "c": "#77aaff"
- },
- "Ctrl\n\n\nLCtrl",
- "Meh",
- {
- "x": 14.5,
- "c": "#89b087"
- },
- "+\n\n\nMeh",
- "Enter\n\n\nCtrl"
- ],
- [
- {
- "r": 30,
- "rx": 6.5,
- "ry": 4.25,
- "y": -1,
- "x": 1,
- "c": "#54d6de"
- },
- "Left",
- "Right"
- ],
- [
- {
- "h": 2
- },
- "Space",
- {
- "h": 2
- },
- "Enter",
- "Up"
- ],
- [
- {
- "x": 2
- },
- "Down"
- ],
- [
- {
- "r": -30,
- "rx": 13,
- "y": -1,
- "x": -3
- },
- "Home",
- "End"
- ],
- [
- {
- "x": -3
- },
- "Page\n\n\n\n\n\nUp",
- {
- "h": 2
- },
- "< Del\n\n\nBackspace",
- {
- "h": 2
- },
- "Del >\n\n\nDelete"
- ],
- [
- {
- "x": -3
- },
- "Page\n\n\n\n\n\nDown"
- ]
-] \ No newline at end of file
diff --git a/layouts/community/ergodox/tkuichooseyou/README.md b/layouts/community/ergodox/tkuichooseyou/README.md
deleted file mode 100644
index ab02fac2ca..0000000000
--- a/layouts/community/ergodox/tkuichooseyou/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Based on Default OSX
-I'm a vim and OSX user
-
-- Moved Hyper and Meh up, replaced with CMD
- - Because I'm used to having symmetrical CMD keys on both hands
-- Changed left delete to Tab to match OSX
-- Changed left Backspace to CTRL/ESC for vim
-- Changed top left and top right arrow to `CMD+{` and `CMD+}`
- - Useful for switching tabs in Safari, Xcode, etc.
-- Remove the Ctrl from Z and /
-- Remove CMD from right quote
-- Changed right Alt to Delete
-
diff --git a/layouts/community/ergodox/tkuichooseyou/keymap.c b/layouts/community/ergodox/tkuichooseyou/keymap.c
deleted file mode 100644
index 08f1cfc9ab..0000000000
--- a/layouts/community/ergodox/tkuichooseyou/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 |CMD+{ | | CMD+}| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | Hyper| | Meh | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * |Ctrl/Esc| A | S | D | F | G |------| |------| H | J | K | L |; / L2| LGui |
- * |--------+------+------+------+------+------| LGui | | LGui |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |Grv/L1| '" |AltShf| Left | Right| | Up | Down | [ | ] | ~L1 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | App | LGui | | Del |Ctrl/Esc|
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, LGUI(LSFT(KC_LBRC)),
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, ALL_T(KC_NO),
- CTL_T(KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- LT(SYMB,KC_GRV),KC_QUOT, LALT(KC_LSFT), KC_LEFT,KC_RGHT,
- ALT_T(KC_APP), KC_LGUI,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- LGUI(LSFT(KC_RBRC)), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- MEH_T(KC_NO), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),KC_QUOT,
- KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, TT(SYMB),
- KC_DEL, CTL_T(KC_ESC),
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/tonyabra_osx/keymap.c b/layouts/community/ergodox/tonyabra_osx/keymap.c
deleted file mode 100644
index 9b8048dda3..0000000000
--- a/layouts/community/ergodox/tonyabra_osx/keymap.c
+++ /dev/null
@@ -1,160 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | = | | - | 6 | 7 | 8 | 9 | 0 | Enter |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | L1 | | L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | S | D | F | G |------| |------| H | J | K | L | ; | '" |
- * |--------+------+------+------+------+------| LGui | | LGui |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L1 | ` | { | } | '" | | Left | Up | Down | Right| L2 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | Del | Alt | | Alt | Ctrl |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * | Space|Backsp|------| |------| Tab |Enter |
- * | |ace | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, TG(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- TG(SYMB), KC_GRV, KC_LBRC, KC_RBRC,KC_QUOT,
- KC_DEL, KC_LALT,
- KC_HOME,
- KC_SPC,KC_BSPC,KC_END,
- // right hand
- KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_ENT,
- TG(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LGUI, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT,
- KC_LEFT,KC_UP, KC_DOWN,KC_RIGHT, TG(MDIA),
- KC_RALT, KC_RCTL,
- KC_PGUP,
- KC_PGDN,KC_TAB, KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | ! | @ | { | } | | | | | | Up | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | # | $ | ( | ) | ` |------| |------| Down | 4 | 5 | 6 | + | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | % | ^ | [ | ] | ~ | | | | & | 1 | 2 | 3 | \ | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | . | 0 | = | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_EXLM,KC_AT, KC_LCBR,KC_RCBR,KC_PIPE,KC_TRNS,
- KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
- KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_UP, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_DOWN, KC_4, KC_5, KC_6, KC_PLUS, KC_TRNS,
- KC_TRNS, KC_AMPR, KC_1, KC_2, KC_3, KC_BSLS, KC_TRNS,
- KC_TRNS,KC_DOT, KC_0, KC_EQL, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/tonyabra_osx/readme.md b/layouts/community/ergodox/tonyabra_osx/readme.md
deleted file mode 100644
index f9d76efc23..0000000000
--- a/layouts/community/ergodox/tonyabra_osx/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# ErgoDox EZ OS X Simplified Configuration
-
-This keyboard configuration replaces the hyper and meh keys with the command key. It also removes all of the meta keys that require a "hold" because I found that I hesitate when I type, which can accidentally fire those combinations. On the upper left of the left hand, I mimicked the Mac placement of tab and escape, and on the upper right of the right hand, I placed an additional enter key for convenience when breezing through prompts.
-
-This is my standard working configuration for now, but I can see myself tweaking it as I use it more. I highly recommend you do the same. \ No newline at end of file
diff --git a/layouts/community/ergodox/twentylives_dvorak_with_hebrew/keymap.c b/layouts/community/ergodox/twentylives_dvorak_with_hebrew/keymap.c
deleted file mode 100644
index cc18259d40..0000000000
--- a/layouts/community/ergodox/twentylives_dvorak_with_hebrew/keymap.c
+++ /dev/null
@@ -1,197 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-#include "version.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
-/* Keymap 0: Basic Dvorak layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | Hebrew | 1 | 2 | 3 | 4 | 5 |ALT+S | |B.tick| 6 | 7 | 8 | 9 | 0 | = |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | ' | , | . | P | Y | LCK2 | | | F | G | C | R | L | / |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ESC | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- * |--------+------+------+------+------+------| LCK1 | | |------+------+------+------+------+--------|
- * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RSHIFT |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |FN2 | COPY | CUT | PASTE| FN1 | | [ | ] | \ | UNDO | CTRL+A |
- * `----------------------------------' `------------------------------------'
- * ,-------------. ,-------------.
-* | DEL | | | END | HOME |
- * ,------|------|------| |------+--------+------.
- * | | | SUPER| | PgUp | | |
- * | BACK | CTRL |------| |------| Enter |SPACE |
- * | SPACE| | ALT | | PgDn | | |
- * `--------------------' `----------------------'
- */
-[0] = LAYOUT_ergodox(
- TG(1), KC_1, KC_2, KC_3, KC_4, KC_5, LALT(KC_LSFT),
- KC_TAB, KC_QUOTE, KC_COMMA, KC_DOT, KC_P, KC_Y, TG(3),
- KC_ESCAPE, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, TG(2),
- MO(3), LCTL(KC_C), LCTL(KC_X), LCTL(KC_V), MO(2),
- KC_DELETE, KC_TRNS,
- KC_LGUI,
- KC_BSPC,CTL_T(KC_NO),KC_LALT,
-
- KC_TILD, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQUAL,
- KC_TRNS, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLASH,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINUS,
- KC_TRNS, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_LSFT,
- KC_LBRC, KC_RBRC, KC_BSLS, KC_UNDO, LCTL(KC_A),
- KC_END, KC_HOME,
- KC_PGUP,
- KC_PGDN, KC_ENTER, KC_SPACE
-),
-
- /* Keymap 1: Hebrew layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[1] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_W, KC_QUOTE, KC_SLASH, KC_R, KC_T, KC_TRNS,
- KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_TRNS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_Y, KC_U, KC_E, KC_O, KC_P, KC_TRNS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_TRNS,
- KC_TRNS, KC_N, KC_M, KC_COMMA, KC_DOT, KC_I, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-/* Keymap 2: Arrows ,Mouse Navigation and F Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | F11 | | | UP | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | LEFT | DOWN | RIGHT| | |
- * |--------+------+------+------+------+------| | | F12 |------+------+------+------+------+--------|
- * | | | | | | | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | Lclk | Rclk | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[2] = LAYOUT_ergodox(
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
-
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
- KC_F11, KC_TRNS, KC_TRNS, KC_UP, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_TRNS, KC_TRNS,
- KC_F12, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_BTN1, KC_MS_BTN2, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
- /* Keymap 3: Numpad Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | NMLK | P/ | P* | P- | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | 7 | 8 | 9 | P+ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | |------| |------| | 4 | 5 | 6 | P+ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | 1 | 2 | 3 | ENTER| |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | 0 | . | ENTER| |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[3] = LAYOUT_ergodox(
- // Left Hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // Right Hand
- KC_TRNS, KC_TRNS, KC_LNUM, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS,
- KC_TRNS, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_PLUS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_KP_1, KC_KP_2, KC_KP_3, KC_ENTER, KC_TRNS,
- KC_KP_0, KC_KP_0, KC_KP_DOT, KC_ENTER, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-
-};
-
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- case 3:
- ergodox_right_led_3_on();
- default:
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/twentylives_dvorak_with_hebrew/readme.md b/layouts/community/ergodox/twentylives_dvorak_with_hebrew/readme.md
deleted file mode 100644
index fbd54fd511..0000000000
--- a/layouts/community/ergodox/twentylives_dvorak_with_hebrew/readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-#Dvorak-Hebrew
-
-* This layout solves the problem of Dvorak Keyboard with OS QWERTY, which when you change to hebrew all the letters scrumble, the second layer is the Hebrew (top left button), which you can use on any computer, Plug and play.
-
-* The Hebrew layout itself solve another problem with the different locations of punctuation on Dvorak/Hebrew with few minor changes, it's based on Yuval Rabinovich's layout which you can find here : http://heboard.wordpress.com for regular QWERTY keyboards and for other operation systems.
-
-* these are only good when using a public computer or one you can't change settings on, because you need to change both keyboard layout and os layout each time you change language. A better solution is to use [hebrew-hw-dvorak](https://github.com/20lives/hebrew-hw-dvorak) as os layout.
-
-![layout image](https://i.imgur.com/wp2ouhf.png)
-![layout image](https://i.imgur.com/Z9XCgPW.png)
diff --git a/layouts/community/ergodox/videck/config.h b/layouts/community/ergodox/videck/config.h
deleted file mode 100644
index e44dcd37c8..0000000000
--- a/layouts/community/ergodox/videck/config.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#ifndef NO_DEBUG
- #define NO_DEBUG
-#endif
-#ifndef NO_PRINT
- #define NO_PRINT
-#endif
diff --git a/layouts/community/ergodox/videck/keymap.c b/layouts/community/ergodox/videck/keymap.c
deleted file mode 100644
index e0a3cec912..0000000000
--- a/layouts/community/ergodox/videck/keymap.c
+++ /dev/null
@@ -1,179 +0,0 @@
-#include <stdbool.h>
-
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-
-enum {
- BASE = 0, // Default layer
- ARROWS = 1, // Arrows and Fx keys layer
- MOUSE = 2, // Mouse movement and buttons layer
- PARENS = 3, // Parenthesis easy access layer
-
- TD_L = 0, // Tap dance index for left shift
- TD_R = 1 // Tap dance index for right shift
-};
-
-// See the videck.png image for a visualization of the layout.
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_ergodox(
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_HOME,
- KC_EQL, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_END,
- MO(PARENS), KC_A, KC_S, KC_D, KC_F, KC_G,
- TD(TD_L), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_BSPC,
- KC_LCTL, KC_LALT, KC_VOLD, KC_VOLU, KC_MUTE,
- KC_ESC, KC_LGUI,
- TG(MOUSE),
- KC_SPC, KC_TAB, TG(ARROWS),
- // right hand
- KC_PGUP, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_PGDN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_DEL, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, TD(TD_R),
- KC_LBRC, KC_RBRC, KC_EQL, KC_RALT, KC_RCTL,
- KC_APP, KC_ESC,
- KC_INS,
- KC_SCRL, KC_ENT, KC_SPC
- ),
- [ARROWS] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_NO,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F12,
- KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [MOUSE] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_BTN3, KC_TRNS,
- KC_TRNS,
- KC_BTN1, KC_BTN2, KC_NO,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- ),
- [PARENS] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_NO,
- KC_TRNS, KC_TRNS, KC_NO,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LCBR, KC_RCBR, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_LPRN, KC_RPRN, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
- )
-};
-
-typedef void (*videck_tap_dance_trigger_t) (const uint16_t kc);
-
-typedef struct
-{
- uint16_t kc1;
- uint16_t kc2;
- videck_tap_dance_trigger_t trigger;
-} videck_tap_dance_tuple_t;
-
-static void videck_tap_dance_finished (tap_dance_state_t *state, void *user_data) {
- videck_tap_dance_tuple_t *const tuple = (videck_tap_dance_tuple_t *)user_data;
-
- if (state->count == 1) {
- register_code16 (tuple->kc1);
- } else if (state->count == 2) {
- register_code16 (tuple->kc2);
- }
-}
-
-static void videck_tap_dance_reset (tap_dance_state_t *state, void *user_data) {
- videck_tap_dance_tuple_t *const tuple = (videck_tap_dance_tuple_t *)user_data;
-
- if (state->count == 1) {
- unregister_code16 (tuple->kc1);
- } else if (state->count == 2) {
- unregister_code16 (tuple->kc2);
- tuple->trigger(tuple->kc2);
- }
-}
-
-static bool caps_lock_is_on;
-
-// Toggles caps lock status.
-static void videck_caps_trigger (const uint16_t kc) {
- caps_lock_is_on ^= true;
-}
-
-#define ACTION_TAP_DANCE_DOUBLE_TRIGGER(kc1, kc2, double_trigger) { \
- .fn = { NULL, videck_tap_dance_finished, videck_tap_dance_reset }, \
- .user_data = (void *)&((videck_tap_dance_tuple_t) { kc1, kc2, double_trigger }), \
- }
-
-tap_dance_action_t tap_dance_actions[] = {
- [TD_L] = ACTION_TAP_DANCE_DOUBLE_TRIGGER(KC_LSFT, KC_CAPS, videck_caps_trigger),
- [TD_R] = ACTION_TAP_DANCE_DOUBLE_TRIGGER(KC_RSFT, KC_CAPS, videck_caps_trigger)
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
- ergodox_led_all_set(LED_BRIGHTNESS_LO);
- caps_lock_is_on = false;
-};
-
-static void indicate_using_led(const uint8_t led, const bool enabled) {
- if (enabled) {
- ergodox_right_led_on(led);
- } else {
- ergodox_right_led_off(led);
- }
-}
-
-static inline void indicate_caps_lock_state(const bool enabled) {
- indicate_using_led(1, enabled);
-}
-
-static inline void indicate_arrows_layer_state(const bool enabled) {
- indicate_using_led(2, enabled);
-}
-
-static inline void indicate_mouse_layer_state(const bool enabled) {
- indicate_using_led(3, enabled);
-}
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- // Check if we have shift locked.
- indicate_caps_lock_state(caps_lock_is_on);
- indicate_arrows_layer_state(IS_LAYER_ON(ARROWS));
- indicate_mouse_layer_state(IS_LAYER_ON(MOUSE));
-};
diff --git a/layouts/community/ergodox/videck/readme.md b/layouts/community/ergodox/videck/readme.md
deleted file mode 100644
index 35d20b6ce6..0000000000
--- a/layouts/community/ergodox/videck/readme.md
+++ /dev/null
@@ -1,26 +0,0 @@
-ViDeck keymap for ErgoDox
-=========================
-
-This is a QWERTY layout based on the US layout, where Vi functionality has been
-especially considered.
-
-# Features
-* Mouse movements using the Vi movement keys.
-* Vi movement keys doubling as arrow keys.
-* Shift lock using double tap.
-* A coder's modifier key for easy input of parenthesis.
-* Acess to the escape key using either thumb.
-* Reasonably accessible Scroll Lock key (useful if you, like me, want to switch
- to a non-US layout once in a while in X).
-
-# Missing keys
-* Caps Lock (shift lock is used instead).
-* Pause/Break.
-* Print Screen.
-
-# LEDs
-* Shift lock is indicated using first LED.
-* Arrow keys layer is indicated using second LED.
-* Mouse keys layer is indicated using third LED.
-
-![videck.png](https://i.imgur.com/kw0CwuB.png) \ No newline at end of file
diff --git a/layouts/community/ergodox/videck/rules.mk b/layouts/community/ergodox/videck/rules.mk
deleted file mode 100644
index 62cf81ea31..0000000000
--- a/layouts/community/ergodox/videck/rules.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-AUDIO_ENABLE:=no
-BACKLIGHT_ENABLE:=no
-BLUETOOTH_ENABLE:=no
-BOOTMAGIC_ENABLE:=no
-COMMAND_ENABLE:=no
-CONSOLE_ENABLE:=no
-EXTRAKEY_ENABLE:=yes
-MIDI_ENABLE:=no
-MOUSEKEY_ENABLE:=yes
-NKRO_ENABLE:=no
-RGBLIGHT_ENABLE:=no
-SLEEP_LED_ENABLE:=no
-TAP_DANCE_ENABLE:=yes
-UNICODEMAP_ENABLE:=no
-UNICODE_ENABLE:=no
-
-
diff --git a/layouts/community/ergodox/videck/videck.json b/layouts/community/ergodox/videck/videck.json
deleted file mode 100644
index 7068cf5485..0000000000
--- a/layouts/community/ergodox/videck/videck.json
+++ /dev/null
@@ -1,443 +0,0 @@
-[
- {
- "backcolor": "#333333",
- "background": {
- "name": "PBT Black",
- "style": "background-image: url('/bg/plastic/pbt-black.png');"
- },
- "switchMount": "cherry",
- "switchBrand": "gateron",
- "switchType": "KS-3-Red"
- },
- [
- {
- "x": 3.5,
- "c": "#323232",
- "t": "#ffffff\n\n\n#ac97d8"
- },
- "#\n3\n\nF3",
- {
- "x": 10.5
- },
- "*\n8\n\nF8"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "@\n2\n\nF2",
- {
- "x": 1
- },
- "$\n4\n\nF4",
- {
- "x": 8.5
- },
- "&\n7\n\nF7",
- {
- "x": 1,
- "t": "#ffffff\n\n\n#ac97d8\n\n\n\n#555454"
- },
- "(\n9\n\nF9"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "t": "#ffffff\n\n\n#ac97d8"
- },
- "%\n5\n\nF5",
- {
- "t": "#ffffff"
- },
- "home",
- {
- "x": 4.5
- },
- "pgup",
- {
- "t": "#ffffff\n\n\n#ac97d8"
- },
- "^\n6\n\nF6"
- ],
- [
- {
- "y": -0.875,
- "t": "#ffffff",
- "w": 1.5
- },
- "~\n`",
- {
- "t": "#ffffff\n\n\n#ac97d8"
- },
- "!\n1\n\nF1",
- {
- "x": 14.5
- },
- ")\n0\n\nF10",
- {
- "w": 1.5
- },
- "_\n-\n\nF11"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "t": "#ffffff"
- },
- "E",
- {
- "x": 10.5
- },
- "I"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "W",
- {
- "x": 1
- },
- "R",
- {
- "x": 8.5
- },
- "U",
- {
- "x": 1,
- "t": "#ffffff\n\n\n\n\n\n\n\n\n#f8d615"
- },
- "O\n\n\n\n\n\n\n\n\n{"
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "t": "#ffffff"
- },
- "T",
- {
- "h": 1.5
- },
- "end",
- {
- "x": 4.5,
- "h": 1.5
- },
- "pgdn",
- "Y"
- ],
- [
- {
- "y": -0.875,
- "w": 1.5
- },
- "+\n=",
- "Q",
- {
- "x": 14.5,
- "t": "#ffffff\n\n\n\n\n\n\n\n\n#f8d615"
- },
- "P\n\n\n\n\n\n\n\n\n}",
- {
- "t": "#ffffff\n\n\n#ac97d8",
- "w": 1.5
- },
- "|\n\\\n\nF12"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "t": "#ffffff"
- },
- "D",
- {
- "x": 10.5,
- "t": "#ffffff\n\n#5eb1e7\n#ac97d8"
- },
- "K\n\n<i class='fa fa-caret-up'></i>\n<i class='kb kb-Arrows-Up'></i>"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5,
- "t": "#ffffff"
- },
- "S",
- {
- "x": 1,
- "n": true
- },
- "F",
- {
- "x": 8.5,
- "t": "#ffffff\n\n#5eb1e7\n#ac97d8",
- "n": true
- },
- "J\n\n<i class='fa fa-caret-down'></i>\n<i class='kb kb-Arrows-Down'></i>",
- {
- "x": 1,
- "t": "#ffffff\n\n#5eb1e7\n#ac97d8\n\n\n\n\n\n#f8d615"
- },
- "L\n\n<i class='fa fa-caret-right'></i>\n<i class='kb kb-Arrows-Right'></i>\n\n\n\n\n\n("
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "t": "#ffffff"
- },
- "G",
- {
- "x": 6.5,
- "t": "#ffffff\n\n#5eb1e7\n#ac97d8"
- },
- "H\n\n<i class='fa fa-caret-left'></i>\n<i class='kb kb-Arrows-Left'></i>"
- ],
- [
- {
- "y": -0.875,
- "t": "#f8d615",
- "a": 6,
- "w": 1.5
- },
- "( ) [ ] { }",
- {
- "t": "#ffffff",
- "a": 4
- },
- "A",
- {
- "x": 14.5,
- "t": "#ffffff\n\n\n\n\n\n\n#60605b\n\n#f8d615"
- },
- ":\n;\n\n\n\n\n\n&Ouml;\n\n)",
- {
- "t": "#ffffff\n\n\n\n\n\n\n#60605b",
- "w": 1.5
- },
- "\"\n'\n\n\n\n\n\n&Auml;"
- ],
- [
- {
- "y": -0.625,
- "x": 6.5,
- "t": "#ffffff",
- "h": 1.5
- },
- "<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
- {
- "x": 4.5,
- "h": 1.5
- },
- "<i class='kb kb-Unicode-DeleteRight-Big'></i>"
- ],
- [
- {
- "y": -0.75,
- "x": 3.5
- },
- "C",
- {
- "x": 10.5
- },
- "<\n,"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "X",
- {
- "x": 1
- },
- "V",
- {
- "x": 8.5
- },
- "M",
- {
- "x": 1,
- "t": "#ffffff\n\n\n\n\n\n\n\n\n#f8d615"
- },
- ">\n.\n\n\n\n\n\n\n\n["
- ],
- [
- {
- "y": -0.875,
- "x": 5.5,
- "t": "#ffffff"
- },
- "B",
- {
- "x": 6.5
- },
- "N"
- ],
- [
- {
- "y": -0.875,
- "t": "#ffffff\n\n#f67f00",
- "a": 6,
- "fa": [
- 5
- ],
- "w": 1.5
- },
- "&uArr;\n\n2-tap<br/>locks",
- {
- "t": "#ffffff",
- "a": 4,
- "f": 3
- },
- "Z",
- {
- "x": 14.5,
- "t": "#ffffff\n\n\n\n\n\n\n\n\n#f8d615",
- "f": 3
- },
- "?\n/\n\n\n\n\n\n\n\n]",
- {
- "t": "#ffffff\n\n#f67f00",
- "a": 6,
- "f": 3,
- "w": 1.5
- },
- "&uArr;\n\n2-tap<br/>locks"
- ],
- [
- {
- "y": -0.375,
- "x": 3.5,
- "t": "#ffffff",
- "a": 4
- },
- "\n<i class='kb kb-Multimedia-Volume-Up-2'></i>",
- {
- "x": 10.5,
- "f": 3
- },
- "}\n]"
- ],
- [
- {
- "y": -0.875,
- "x": 2.5
- },
- "\n<i class='kb kb-Multimedia-Volume-Down-1'></i>",
- {
- "x": 1
- },
- "\n<i class='kb kb-Multimedia-Mute-1'></i>",
- {
- "x": 8.5,
- "t": "#ffffff\n\n\n\n\n\n\n#60605b",
- "f": 3
- },
- "{\n[\n\n\n\n\n\n&Aring;",
- {
- "x": 1,
- "t": "#ffffff",
- "f": 3
- },
- "+\n="
- ],
- [
- {
- "y": -0.75,
- "x": 0.5,
- "f": 3
- },
- "ctrl",
- {
- "f": 3
- },
- "alt",
- {
- "x": 14.5,
- "f": 3
- },
- "altgr",
- {
- "f": 3
- },
- "ctrl"
- ],
- [
- {
- "r": 30,
- "rx": 6.5,
- "ry": 4.25,
- "y": -1,
- "x": 1,
- "t": "#ffffff\n\n\n\n\n\n\n\n\n\n#5eb1e7",
- "f": 3
- },
- "esc\n\n\n\n\n\n\n\n\n\n<i class='fa fa-mouse-pointer'></i>M",
- {
- "t": "#ffffff",
- "f": 7
- },
- "<i class='kb kb-logo-linux-tux'></i>"
- ],
- [
- {
- "t": "#ffffff\n\n\n\n\n\n\n\n\n\n#5eb1e7",
- "f": 3,
- "h": 2
- },
- "space\n\n\n\n\n\n\n\n\n\n<i class='fa fa-mouse-pointer'></i>L",
- {
- "h": 2
- },
- "<i class='kb kb-Tab-1'></i>\n\n\n\n\n\n\n\n\n\n<i class='fa fa-mouse-pointer'></i>R",
- {
- "t": "#5eb1e7"
- },
- "<i class='fa fa-mouse-pointer'></i>"
- ],
- [
- {
- "x": 2,
- "t": "#ac97d8"
- },
- "<i class='fa fa-arrows'></i>"
- ],
- [
- {
- "r": -30,
- "rx": 13,
- "y": -1,
- "x": -3,
- "t": "#ffffff"
- },
- "<i class='kb kb-Hamburger-Menu'></i>",
- "esc"
- ],
- [
- {
- "x": -3
- },
- "ins",
- {
- "h": 2
- },
- "<i class='kb kb-Return-2'></i>",
- {
- "h": 2
- },
- "space"
- ],
- [
- {
- "x": -3
- },
- "scroll<br/>lock"
- ]
-] \ No newline at end of file
diff --git a/layouts/community/ergodox/workman_osx_mdw/keymap.c b/layouts/community/ergodox/workman_osx_mdw/keymap.c
deleted file mode 100644
index 5b2c7d718e..0000000000
--- a/layouts/community/ergodox/workman_osx_mdw/keymap.c
+++ /dev/null
@@ -1,409 +0,0 @@
-#include QMK_KEYBOARD_H
-
-// readme
-// This keyboard layout is based on the [Workman Dead layout](https://github.com/ojbucao/Workman/tree/master/mac#workman-dead-for-programmers), which uses the comma as a dead key to trigger a second layer.
-// Since I have more keys at my disposal on the ErgoDox, I moved the dead key to the bottom right. There are still a lot of
-// blanks so still discovering what I like.
-// If you aren't familiar with a dead key, the idea is that you tap the dead key which switches the layout. the next key you hit
-// triggers the key you pressed AND switches the layout back to the original. For now I do this with a super kludgey macro and I
-// look forward to learning about a more elegant way to do the same thing. Until then, this will have to do.
-
-enum layer_names {
- BASE, // default layer
- SYMB, // symbols
- MDIA, // media keys
- DEAD // dead version of the symbols layer
-};
-
-enum custom_keycodes {
- M_100 = SAFE_RANGE,
- M_101,
- M_102,
- M_103,
- M_104,
- M_105,
- M_106,
- M_107,
- M_108,
- M_109,
- M_110,
- M_111,
- M_112,
- M_113,
- M_114,
- M_115,
- M_116,
- M_117,
- M_118,
- M_119,
- M_120,
- M_121,
- M_122,
- M_123,
- M_124,
- M_125,
- M_126,
- M_127,
- M_128,
- M_129,
- M_130
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | D | R | W | B | L1 | | L1 | J | F | U | P | ; | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Hyper | A | S | H | T | G |------| |------| Y | N | E | O | I | ' |
- * |--------+------+------+------+------+------| | | Meh |------+------+------+------+------+--------|
- * | LShift | Z | X | M | C | V | | | | K | L | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | CTRL | OPT | CMD | | Left | Down | Up | Right| L3 |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+--------+------.
- * | | | Home | | PgUp | | |
- * |Bckspc| Space|------| |------| Space |Enter |
- * | | | End | | PgDn | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_LEFT,
- KC_TAB, KC_Q, KC_D, KC_R, KC_W, KC_B, TG(SYMB),
- ALL_T(KC_ESC), KC_A, KC_S, KC_H, KC_T, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_NO,
- KC_NO, KC_NO, KC_LCTL,KC_LALT,KC_LGUI,
- KC_NO, KC_NO,
- KC_HOME,
- KC_BSPC,KC_SPC,KC_END,
- // right hand
- KC_RGHT, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- TG(SYMB), KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_BSLS,
- KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT,
- MEH_T(KC_NO),KC_K, KC_L, KC_COMM,KC_DOT, CTL_T(KC_SLSH), KC_RSFT,
- KC_LEFT,KC_DOWN,KC_UP, KC_RGHT, TG(DEAD),
- KC_NO, KC_NO,
- KC_PGUP,
- KC_PGDN,KC_SPC,KC_ENT
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, KC_PERC, KC_AMPR, LSFT(KC_SLSH), LSFT(KC_EQL), KC_AT, KC_TRNS,
- KC_TRNS, KC_SLSH, KC_LPRN, KC_EQL, KC_0, LSFT(KC_LBRC),
- KC_TRNS, KC_6, KC_7, KC_8, KC_9, KC_PIPE, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_DLR, KC_UNDERSCORE, KC_LBRC, KC_RBRC, KC_EXLM, KC_F12,
- KC_RCBR, KC_1, KC_ASTR, KC_RPRN, KC_MINS, KC_QUOT,
- KC_TRNS, KC_SLSH, KC_2, KC_3, KC_4, KC_5, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media and mouse keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | MsUp | | | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | |MsLeft|MsDown|MsRght| |------| |------| | | | | | Play |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | | Prev | Next | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | Lclk | Rclk | |VolUp |VolDn | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | |Brwser|
- * | | |------| |------| |Back |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_MS_L, KC_MS_D, KC_MS_R, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_BTN1, KC_BTN2,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MPLY,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLU, KC_VOLD, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_WBAK
-),
-/* Keymap 4: Dead Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | % | & | ? | + | @ | | | | $ | _ | [ | ] | ! | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | / | ( | = | 0 | { |------| |------| } | 1 | * | ) | - | " |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | 6 | 7 | 8 | 9 | | | | | | \ | 2 | 3 | 4 | 5 | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[DEAD] = LAYOUT_ergodox(
- // left hand
- KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS, M_100, M_101, M_102, M_103, M_104, KC_TRNS,
- KC_TRNS, M_109, M_110, M_111, M_112, M_113,
- KC_TRNS, M_120, M_121, M_122, M_123, M_124, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, M_105, M_106, M_107, M_108, M_130, KC_F12,
- M_114, M_115, M_116, M_117, M_118, M_119,
- KC_TRNS, M_125, M_126, M_127, M_128, M_129, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-};
-
-void tap_dead_code(uint16_t keycode) {
- layer_clear();
- tap_code16(keycode);
- layer_on(DEAD);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case M_100:
- if (record->event.pressed) {
- tap_dead_code(S(KC_5));
- }
- return false;
- case M_101:
- if (record->event.pressed) {
- tap_dead_code(S(KC_7));
- }
- return false;
- case M_102:
- if (record->event.pressed) {
- tap_dead_code(S(KC_SLSH));
- }
- return false;
- case M_103:
- if (record->event.pressed) {
- tap_dead_code(S(KC_EQL));
- }
- return false;
- case M_104:
- if (record->event.pressed) {
- tap_dead_code(S(KC_2));
- }
- return false;
- case M_105:
- if (record->event.pressed) {
- tap_dead_code(S(KC_4));
- }
- return false;
- case M_106:
- if (record->event.pressed) {
- tap_dead_code(S(KC_MINS));
- }
- return false;
- case M_107:
- if (record->event.pressed) {
- tap_dead_code(KC_LBRC);
- }
- return false;
- case M_108:
- if (record->event.pressed) {
- tap_dead_code(KC_RBRC);
- }
- return false;
- case M_109:
- if (record->event.pressed) {
- tap_dead_code(KC_SLSH);
- }
- return false;
- case M_110:
- if (record->event.pressed) {
- tap_dead_code(S(KC_9));
- }
- return false;
- case M_111:
- if (record->event.pressed) {
- tap_dead_code(KC_EQL);
- }
- return false;
- case M_112:
- if (record->event.pressed) {
- tap_dead_code(KC_0);
- }
- return false;
- case M_113:
- if (record->event.pressed) {
- tap_dead_code(S(KC_LBRC));
- }
- return false;
- case M_114:
- if (record->event.pressed) {
- tap_dead_code(S(KC_RBRC));
- }
- return false;
- case M_115:
- if (record->event.pressed) {
- tap_dead_code(KC_1);
- }
- return false;
- case M_116:
- if (record->event.pressed) {
- tap_dead_code(S(KC_8));
- }
- return false;
- case M_117:
- if (record->event.pressed) {
- tap_dead_code(S(KC_0));
- }
- return false;
- case M_118:
- if (record->event.pressed) {
- tap_dead_code(KC_MINS);
- }
- return false;
- case M_119:
- if (record->event.pressed) {
- tap_dead_code(S(KC_QUOT));
- }
- return false;
- case M_120:
- if (record->event.pressed) {
- tap_dead_code(KC_6);
- }
- return false;
- case M_121:
- if (record->event.pressed) {
- tap_dead_code(KC_7);
- }
- return false;
- case M_122:
- if (record->event.pressed) {
- tap_dead_code(KC_8);
- }
- return false;
- case M_123:
- if (record->event.pressed) {
- tap_dead_code(KC_9);
- }
- return false;
- case M_124:
- if (record->event.pressed) {
- tap_dead_code(S(KC_BSLS));
- }
- return false;
- case M_125:
- if (record->event.pressed) {
- tap_dead_code(KC_BSLS);
- }
- return false;
- case M_126:
- if (record->event.pressed) {
- tap_dead_code(KC_2);
- }
- return false;
- case M_127:
- if (record->event.pressed) {
- tap_dead_code(KC_3);
- }
- return false;
- case M_128:
- if (record->event.pressed) {
- tap_dead_code(KC_4);
- }
- return false;
- case M_129:
- if (record->event.pressed) {
- tap_dead_code(KC_5);
- }
- return false;
- case M_130:
- if (record->event.pressed) {
- tap_dead_code(S(KC_1));
- }
- return false;
- }
- return true;
-}
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-
- switch (get_highest_layer(layer_state)) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-}
diff --git a/layouts/community/ergodox/xyverz/keymap.c b/layouts/community/ergodox/xyverz/keymap.c
deleted file mode 100644
index 88a8ad2cc3..0000000000
--- a/layouts/community/ergodox/xyverz/keymap.c
+++ /dev/null
@@ -1,268 +0,0 @@
-/*
- * About this keymap:
- *
- * The Dvorak layout shown here stems from my early Kinesis years, using the Contour PS/2 with a Dvorak
- * software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner
- * keys. When I originally set up this keymap, I'd decided to continue using this layout with my ErgoDox.
- * I've since modified my layout to be more effective for me and to more closely match my other ortho
- * keyboard layouts
- *
- * The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional
- * keys as shown in the diagrams. The Colemak layout is merely an adaptation of that.
- *
- * I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck
- * layouts.
- *
- * What's New:
- *
- * I've overhauled this Dvorak layout a bit to more match what I've got on my other Ortho boards. For
- * some keys, I'm moving away from my old Kinesis keymap and adding the brackets and braces to the
- * inner column vertical keys. I figure this will help me have better ease of use. In this update, I
- * have also removed the keypad layer since I no longer use that at all, and have remapped the MEDIA
- * layer a bit.
- *
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _DVORAK,
- _QWERTY,
- _COLEMAK,
- _MEDIA,
-};
-
-enum custom_keycodes { DVORAK = SAFE_RANGE, QWERTY, COLEMAK };
-
-// Aliases to make the keymap more uniform
-#define GUI_END GUI_T(KC_END)
-#define MEDIA MO(_MEDIA)
-#define MACLOCK LGUI(LCTL(KC_Q))
-
-// clang-format off
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Layer 0 : Dvorak
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | ~ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | ' | , | . | P | Y | | | | F | G | C | R | L | \ |
- * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- * | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |MEDIA | ` | ~ | Left | Rght | | Up | Dn | / | = | MEDIA|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCTL | LALT | | RALT | RCTL |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * | BkSp | Del |------| |------| Enter| Space|
- * | | | End | | PgDn | | |
- * `--------------------' `--------------------'
- *
- */
-
-[_DVORAK] = LAYOUT_ergodox(
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_LBRC,
- KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_LCBR,
- MEDIA, KC_GRV, KC_TILD, KC_LEFT, KC_RGHT,
- // left thumb
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC, KC_DEL, GUI_END,
- // right hand
- XXXXXXX, KC_6, KC_7, KC_8, KC_9, KC_0, KC_SLSH,
- KC_RBRC, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSLS,
- KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- KC_RCBR, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_UP, KC_DOWN, KC_SLSH, KC_EQL, MEDIA,
- // right thumb
- KC_RGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-
-/* Layer 1: QWERTY
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- * | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * |MEDIA | ` | = | Left | Rght | | Up | Dn | [ | ] | MEDIA|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCTL | LALT | | RGUI | RCTL |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * | BkSp | Del |------| |------| Enter| Space|
- * | | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[_QWERTY] = LAYOUT_ergodox(
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LCBR,
- MEDIA, KC_GRV, KC_EQL, KC_LEFT, KC_RGHT,
- // left thumb
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- // right hand
- XXXXXXX, KC_6, KC_7, KC_8, KC_9, KC_0, KC_SLSH,
- KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_RCBR, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, MEDIA,
- // right thumb
- KC_RGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-
-
-/* Layer 2 : Colemak
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- * | BkSpc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- * |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- * | LShift | Z | X | C | V | B | | | | K | M | , | . | / | RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | MEDIA| ` | = | Left | Rght | | Up | Dn | [ | ] | MEDIA|
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | LCTL | LALT | | RGUI | RCTL |
- * ,------|------|------| |------+------+------.
- * | | | Home | | PgUp | | |
- * | BkSp | Del |------| |------| Enter| Space|
- * | | | End | | PgDn | | |
- * `--------------------' `--------------------'
- */
-[_COLEMAK] = LAYOUT_ergodox(
- // left hand
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX,
- KC_DEL, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_LBRC,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LCBR,
- MEDIA, KC_GRV, KC_EQL, KC_LEFT, KC_RGHT,
- // left thumb
- KC_LCTL, KC_LALT,
- KC_HOME,
- KC_BSPC, KC_DEL, KC_END,
- // right hand
- XXXXXXX, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- KC_RBRC, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS,
- KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_RCBR, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, MEDIA,
- // right thumb
- KC_RGUI, KC_RCTL,
- KC_PGUP,
- KC_PGDN, KC_ENT, KC_SPC
- ),
-
-
-/* Layer 3 : Media layer
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | F11 | F1 | F2 | F3 | F4 | F5 |TEENSY| | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | | | | | | | | | PrSc | ScLk | Paus | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | CapsLk | | Mute | Vol- | Vol+ | |------| |------| |Dvorak|Qwerty|Colmak| | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | Stop | Prev | Play | Next | Sel | | | | | | | | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | | | | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | |MacLck| |MacLck| |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-[_MEDIA] = LAYOUT_ergodox(
- // left hand
- KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, QK_BOOT,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______,
- KC_CAPS, KC_MSTP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MSEL, _______,
- _______, _______, _______, _______, _______,
- _______, MACLOCK,
- _______,
- _______, _______, _______,
- // right hand
- _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12,
- _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______, _______,
- _______, DVORAK, QWERTY, COLEMAK, _______, _______,
- _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______,
- MACLOCK, _______,
- _______,
- _______, _______, KC_INS
- ),
-
-};
-
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case DVORAK:
- set_single_persistent_default_layer(_DVORAK);
- return false;
- case QWERTY:
- set_single_persistent_default_layer(_QWERTY);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_COLEMAK);
- return false;
- }
- }
- return true;
-};
-
-// Runs just one time when the keyboard initializes.
-void matrix_init_user(void) {
-
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-
-};
diff --git a/layouts/community/ergodox/xyverz/readme.md b/layouts/community/ergodox/xyverz/readme.md
deleted file mode 100644
index 51315803b6..0000000000
--- a/layouts/community/ergodox/xyverz/readme.md
+++ /dev/null
@@ -1,103 +0,0 @@
-# Xyverz's ErgoDox EZ Keymap
-
-## About this keymap:
-
-The Dvorak layout shown here stems from my early Kinesis years, using the Contour PS/2 with a Dvorak software layout. Because of this, the RBRC and LBRC were on opposite sides of the board in the corner keys. When I originally set up this keymap, I had decided to continue using this layout with my ErgoDox. I've since modified my layout to be more effective for me and to more closely match my other ortholinear keyboard layouts
-
-The QWERTY layout shown here is based entirely on the Kinesis Advantage layout, with the additional keys as shown in the diagrams. The Colemak layout is merely an adaptation of that.
-
-I've enabled persistent keymaps for Qwerty, Dvorak and Colemak layers, similar to the default Planck layouts.
-
-## What's New:
-
-* I've overhauled this Dvorak layout a bit to more match what I've got on my other Ortho boards. For some keys, I'm moving away from my old Kinesis keymap and adding the brackets and braces to the inner column vertical keys. I figure this will help me have better ease of use. In this update, I have also removed the keypad layer since I no longer use that at all, and have remapped the MEDIA layer a bit.
-
-## Still to do:
-
- * Need to figure out a better position for the ESC key.
- * Come up with a function for the empty keys shown in the alpha layers below.
- * Fix the CapsLock, NumLock, and ScrLck LEDs.
-
-### Layer 0: Dvorak layer
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | ~ |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | Tab | ' | , | . | P | Y | | | | F | G | C | R | L | \ |
- |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- | CapsLk | A | O | E | U | I |------| |------| D | H | T | N | S | - |
- |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | RShift |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |MEDIA | ` | ~ | Left | Rght | | Up | Dn | / | = | MEDIA|
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | LCTL | LALT | | RGUI | RCTL |
- ,------|------|------| |------+------+------.
- | | | Home | | PgUp | | |
- | BkSp | Del |------| |------| Enter| Space|
- | | | End | | PgDn | | |
- `--------------------' `--------------------'
-
-### Layer 1: QWERTY layer
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ |
- |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- | CapsLk | A | S | D | F | G |------| |------| H | J | K | L | ; | ' |
- |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- |MEDIA | ` | = | Left | Rght | | Up | Dn | [ | ] | MEDIA|
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | LCTL | LALT | | RGUI | RCTL |
- ,------|------|------| |------+------+------.
- | | | Home | | PgUp | | |
- | BkSp | Del |------| |------| Enter| Space|
- | | | End | | PgDn | | |
- `--------------------' `--------------------'
-
-### Keymap 2: Colemak layer
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | ESC | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | - |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ |
- |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------|
- | BkSpc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
- |--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
- | LShift | Z | X | C | V | B | | | | K | M | , | . | / | RShift |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | MEDIA| ` | = | Left | Rght | | Up | Dn | [ | ] | MEDIA|
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | LCTL | LALT | | RGUI | RCTL |
- ,------|------|------| |------+------+------.
- | | | Home | | PgUp | | |
- | BkSp | Del |------| |------| Enter| Space|
- | | | End | | PgDn | | |
- `--------------------' `--------------------'
-
-### layer 3 : Media layer
-
- ,--------------------------------------------------. ,--------------------------------------------------.
- | F11 | F1 | F2 | F3 | F4 | F5 |TEENSY| | | F6 | F7 | F8 | F9 | F10 | F11 |
- |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- | | | | | | | | | | | PrSc | ScLk | Paus | | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | CapsLk | | Mute | Vol- | Vol+ | |------| |------| |Dvorak|Qwerty|Colmak| | |
- |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- | | Stop | Prev | Play | Next | Sel | | | | | | | | | |
- `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- | | | | | | | | | | | |
- `----------------------------------' `----------------------------------'
- ,-------------. ,-------------.
- | |MacLck| |MacLck| |
- ,------|------|------| |------+------+------.
- | | | | | | | |
- | | |------| |------| | |
- | | | | | | | |
- `--------------------' `--------------------' \ No newline at end of file
diff --git a/layouts/community/ergodox/yoruian/90-ergodox-yoruian.conf b/layouts/community/ergodox/yoruian/90-ergodox-yoruian.conf
deleted file mode 100644
index ce4fce3b1d..0000000000
--- a/layouts/community/ergodox/yoruian/90-ergodox-yoruian.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-Section "InputClass"
- Identifier "ErgoDox EZ"
- MatchIsKeyboard "on"
- MatchProduct "ErgoDox EZ ErgoDox EZ"
- Option "XkbLayout" "ergodox_yoruian"
-EndSection
diff --git a/layouts/community/ergodox/yoruian/README b/layouts/community/ergodox/yoruian/README
deleted file mode 100644
index 99b41434ef..0000000000
--- a/layouts/community/ergodox/yoruian/README
+++ /dev/null
@@ -1,102 +0,0 @@
- Snarfangel's YORUIAN for the ErgoDox EZ
- ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
-DEFAULT
-┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
-┃ ` │ ; │ : │ - │ / │ ( │ < ┃ ┃ > │ ) │ ^ │ * │ ~ │ Γ │ σ ┃
-┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
-┃ ⎋ │ . │ y │ o │ r │ ? │ ✦ ┃ ┃ ✦ │ j │ v │ d │ f │ w │ q ┃
-┠───┼───┼───┼───┼───┼───┤ ┃ ┃ ├───┼───┼───┼───┼───┼───┨
-┃ ⎈ │ u │ i │ a │ n │ ! ├───┨ ┠───┤ m │ h │ t │ s │ c │ ⎈ ┃
-┠───┼───┼───┼───┼───┼───┤ ❖ ┃ ┃ ❖ ├───┼───┼───┼───┼───┼───┨
-┃ λ │ ' │ " │ , │ _ │ = │ ┃ ┃ │ k │ l │ p │ g │ b │ x ┃
-┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
-┃ ⎀ │ E │ │ │ ◆ ┃ ┃ ◆ │ │ │ z │ ⎙ ┃
-┗━━━┷━━━┷━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┷━━━┷━━━┛
- ┏━━━┯━━━┓ ┏━━━┯━━━┓
- ┃ ⌫ │ ⌥ ┃ ┃ ⎄ │ ↹ ┃
- ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
- ┃ │ │ ┃ ┃ │ │ ┃
- ┃ e │ ⇧ ├───┨ ┠───┤ ⏎ │ ␣ ┃
- ┃ │ │ ┃ ┃ │ │ ┃
- ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛
-SHIFTED
-┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
-┃ 9 │ 7 │ 5 │ 3 │ 1 │ [ │ { ┃ ┃ } │ ] │ 0 │ 2 │ 4 │ 6 │ 8 ┃
-┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
-┃ │ * │ Y │ O │ R │ \ │ ┃ ┃ │ J │ V │ D │ F │ W │ Q ┃
-┠───┼───┼───┼───┼───┼───┤ ┃ ┃ ├───┼───┼───┼───┼───┼───┨
-┃ │ U │ I │ A │ N │ | ├───┨ ┠───┤ M │ H │ T │ S │ C │ ┃
-┠───┼───┼───┼───┼───┼───┤ ┃ ┃ ├───┼───┼───┼───┼───┼───┨
-┃ │ # │ $ │ @ │ & │ + │ ┃ ┃ │ K │ L │ P │ G │ B │ X ┃
-┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
-┃ │ │ │ │ ┃ ┃ │ │ │ Z │ ┃
-┗━━━┷━━━┷━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┷━━━┷━━━┛
- ┏━━━┯━━━┓ ┏━━━┯━━━┓
- ┃ │ ┃ ┃ │ ┃
- ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
- ┃ │ │ ┃ ┃ │ │ ┃
- ┃ │ ├───┨ ┠───┤ │ ┃
- ┃ │ │ ┃ ┃ │ │ ┃
- ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛
-λ LAYER
-┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓ ┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓
-┃ │ │ │ │ │ │ ┃ ┃ │ │ ⑤ │ ⑥ │ ⑦ │ ⑧ │ ⑨ ┃
-┠───┼───┼───┼───┼───┼───┼───┨ ┠───┼───┼───┼───┼───┼───┼───┨
-┃ │ │ │ │ │ │ ┃ ┃ │ │ ① │ ② │ ③ │ ④ │ ⑩ ┃
-┠───┼───┼───┼───┼───┼───┤ ┃ ┃ ├───┼───┼───┼───┼───┼───┨
-┃ │ │ │ │ │ ├───┨ ┠───┤ ⎉ │ ← │ ↓ │ ↑ │ → │ ⑪ ┃
-┠───┼───┼───┼───┼───┼───┤ ┃ ┃ ├───┼───┼───┼───┼───┼───┨
-┃ λ │ │ │ │ │ │ ┃ ┃ │ │ ⇱ │ ⎘ │ ⎗ │ ⇲ │ ⑫ ┃
-┠───┼───┼───┼───┼───╆━━━┷━━━┛ ┗━━━┷━━━╅───┼───┼───┼───┼───┨
-┃ │ │ │ │ ┃ ┃ │ │ │ │ ┃
-┗━━━┷━━━┷━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┷━━━┷━━━┛
- ┏━━━┯━━━┓ ┏━━━┯━━━┓
- ┃ │ ┃ ┃ │ ┃
- ┏━━━╃───┼───┨ ┠───┼───╄━━━┓
- ┃ │ │ ┃ ┃ │ │ ┃
- ┃ │ ├───┨ ┠───┤ │ ┃
- ┃ │ │ ┃ ┃ │ │ ┃
- ┗━━━┷━━━┷━━━┛ ┗━━━┷━━━┷━━━┛
-
-Installation (X only)
-‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
- 1. Build and flash firmware as usual
-
- 2. sudo make install-xorg-configuration
-
- 3. Restart X
-
-Features
-‾‾‾‾‾‾‾‾
- • E on the thumb
-
- • Emacs-friendly
-
- • Symmetric control keys for finger wear levelling
-
- • Greek and subscript dead keys
-
- • Compose key for arbitrary Unicode input via ~/.XCompose
-
-Don't Cares
-‾‾‾‾‾‾‾‾‾‾‾
- • Easy migration from QWERTY
-
- • Compatbility with non-XKB systems
-
- • Mouse emulation
-
- • Media keys
-
-Acknowledgements
-‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
-Snarfangel, for designing the layout.
-
-The GNU FreeFont project and Steve White, for adding new keyboard
-symbols.
-
-Xah Lee, for http://xahlee.info/comp/unicode_computing_symbols.html
-
-Colophon
-‾‾‾‾‾‾‾‾
-This file is best-viewed with an SVN version of GNU FreeFont Mono.
diff --git a/layouts/community/ergodox/yoruian/ergodox_yoruian b/layouts/community/ergodox/yoruian/ergodox_yoruian
deleted file mode 100644
index 0d13fbfd4c..0000000000
--- a/layouts/community/ergodox/yoruian/ergodox_yoruian
+++ /dev/null
@@ -1,34 +0,0 @@
-partial alphanumeric_keys modifier_keys
-xkb_symbols "ergodox_yoruian" {
- include "us"
- name[Group1]= "English (yoruian-1.0.0)";
-
- replace key <KP2> { [ Multi_key, Multi_key ] };
- replace key <KP3> { [ Hyper_L, Hyper_L ] };
- replace key <AE09> { [ grave, 9 ] };
- replace key <AE07> { [ semicolon, 7 ] };
- replace key <AE05> { [ colon, 5 ] };
- replace key <AE03> { [ minus, 3 ] };
- replace key <AE01> { [ slash, 1 ] };
- replace key <AE10> { [ asciicircum, 0 ] };
- replace key <AE02> { [ percent, 2 ] };
- replace key <AE04> { [ asciitilde, 4 ] };
- replace key <AE06> { [ dead_greek, 6 ] };
- replace key <AE08> { [ dead_caron, 8 ] };
- replace key <KP1> { [ E, E ] };
- replace key <AD12> { [ period, asterisk ] };
- replace key <BKSL> { [ question, backslash ] };
- replace key <AC10> { [ exclam, bar ] };
- replace key <AC11> { [ apostrophe, numbersign ] };
- replace key <AB08> { [ quotedbl, dollar ] };
- replace key <AB09> { [ comma, at ] };
- replace key <AB10> { [ underscore, ampersand ] };
- replace key <KP0> { [ equal, plus ] };
- replace key <TLDE> { [ parenleft, bracketleft ] };
- replace key <AE11> { [ less, braceleft ] };
- replace key <AE12> { [ greater, braceright ] };
- replace key <AD11> { [ parenright, bracketright ] };
-
- modifier_map none { <HYPR> };
- modifier_map Mod3 { <KP3> };
-};
diff --git a/layouts/community/ergodox/yoruian/keymap.c b/layouts/community/ergodox/yoruian/keymap.c
deleted file mode 100644
index c51a3586c6..0000000000
--- a/layouts/community/ergodox/yoruian/keymap.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2016 Thomas Fitzsimmons <fitzsim@fitzsim.org>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include "yoruian.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[0] = LAYOUT_ergodox_YORUIAN
-(9, 7, 5, 3, 1, GRV, MINS, EQL, LBRC, 0, 2, 4, 6, 8,
- ES, RBRC, Y, O, R, BSLS, P3, P3, J, V, D, F, W, Q,
- LC, U, I, A, N, SCLN, M, H, T, S, C, RC,
- FF, QUOT, COMM, DOT, SLSH, P0, LGUI, LGUI, K, L, P, G, B, X,
- IN, P1, NO, NO, LALT, LALT, NO, NO, Z, PS,
- BSPC, RALT, P2, TAB,
- NO, NO,
- E, LSFT, NO, NO, ENT, SPC),
-[1] = LAYOUT_ergodox_YORUIAN
-(TR, TR, TR, TR, TR, TR, TR, TR, TR, F5, F6, F7, F8, F9,
- TR, TR, TR, TR, TR, TR, TR, TR, TR, F1, F2, F3, F4, FT,
- TR, TR, TR, TR, TR, TR, PAUS, LEFT, DOWN, UP, RGHT, FE,
- TR, TR, TR, TR, TR, TR, TR, TR, TR, HOME, PGDN, PGUP, END, FW,
- TR, TR, TR, TR, TR, TR, TR, TR, TR, TR,
- TR, TR, TR, TR,
- TR, TR,
- TR, TR, TR, TR, TR, TR),
-};
-
-void matrix_scan_user(void) {
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
-};
-
-/*
- * Local Variables:
- * electric-indent-mode: nil
- * End:
- */
diff --git a/layouts/community/ergodox/yoruian/rules.mk b/layouts/community/ergodox/yoruian/rules.mk
deleted file mode 100644
index 0e9338d249..0000000000
--- a/layouts/community/ergodox/yoruian/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-install-xorg-configuration:
- install -m 0664 90-$(KEYBOARD)-$(LAYOUT_ergodox).conf \
- /etc/X11/xorg.conf.d/90-$(KEYBOARD)-$(LAYOUT_ergodox).conf
- install -m 0644 $(KEYBOARD)_$(LAYOUT_ergodox) \
- /usr/share/X11/xkb/symbols/$(KEYBOARD)_$(LAYOUT_ergodox)
-
-uninstall-xorg-configuration:
- -rm -f /etc/X11/xorg.conf.d/90-$(KEYBOARD)-$(LAYOUT_ergodox).conf
- -rm -f /usr/share/X11/xkb/symbols/$(KEYBOARD)_$(LAYOUT_ergodox)
diff --git a/layouts/community/ergodox/yoruian/yoruian.h b/layouts/community/ergodox/yoruian/yoruian.h
deleted file mode 100644
index 2a85ef9a2e..0000000000
--- a/layouts/community/ergodox/yoruian/yoruian.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright 2016 Thomas Fitzsimmons <fitzsim@fitzsim.org>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define LAYOUT_ergodox_YORUIAN( \
- /* Spacial positions. */ \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, \
- k20, k21, k22, k23, k24, k25, k28, k29, k2A, k2B, k2C, k2D, \
- k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, \
- k40, k41, k42, k43, k44, k49, k4A, k4B, k4C, k4D, \
- k55, k56, k57, k58, \
- k54, k59, \
- k53, k52, k51, k5C, k5B, k5A) \
- LAYOUT_ergodox(KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, \
- KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, \
- KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, \
- KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, \
- KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, \
- KC_##k55, KC_##k56, \
- KC_##k54, \
- KC_##k53, KC_##k52, KC_##k51, \
- KC_##k07, KC_##k08, KC_##k09, KC_##k0A, KC_##k0B, KC_##k0C, KC_##k0D, \
- KC_##k17, KC_##k18, KC_##k19, KC_##k1A, KC_##k1B, KC_##k1C, KC_##k1D, \
- KC_##k28, KC_##k29, KC_##k2A, KC_##k2B, KC_##k2C, KC_##k2D, \
- KC_##k37, KC_##k38, KC_##k39, KC_##k3A, KC_##k3B, KC_##k3C, KC_##k3D, \
- KC_##k49, KC_##k4A, KC_##k4B, KC_##k4C, KC_##k4D, \
- KC_##k57, KC_##k58, \
- KC_##k59, \
- KC_##k5C, KC_##k5B, KC_##k5A)
-
-#define KC_ES KC_ESC
-#define KC_LC KC_LCTL
-#define KC_RC KC_RCTL
-#define KC_FF MO(1)
-#define KC_IN KC_INS
-#define KC_PS KC_PSCR
-#define KC_TR KC_TRNS
-#define KC_FT KC_F10
-#define KC_FE KC_F11
-#define KC_FW KC_F12
diff --git a/layouts/community/ergodox/zweihander-macos/config.h b/layouts/community/ergodox/zweihander-macos/config.h
deleted file mode 100644
index 5f414d86e7..0000000000
--- a/layouts/community/ergodox/zweihander-macos/config.h
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
- Set any config.h overrides for your specific keymap here.
- See config.h options at https://docs.qmk.fm/#/config_options?id=the-configh-file
-*/
-
-#pragma once
-// 15, the default, is too low for Kailh Coppers. I get lots of double presses.
-// (ba-dum tish)
-// #undef DEBOUNCE
-// #define DEBOUNCE 22
-
-// Reduce USB power consumption to 100 mA to make it work with a Lightning to USB 3 Camera Adapter (MK0W2AM/A). ZSA says 100 mA is high enough for the keyboard if you disable the big Shine/Glow LEDs first.
-#undef USB_MAX_POWER_CONSUMPTION
-#define USB_MAX_POWER_CONSUMPTION 100
diff --git a/layouts/community/ergodox/zweihander-macos/keymap.c b/layouts/community/ergodox/zweihander-macos/keymap.c
deleted file mode 100644
index 19567797a0..0000000000
--- a/layouts/community/ergodox/zweihander-macos/keymap.c
+++ /dev/null
@@ -1,178 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "debug.h"
-#include "action_layer.h"
-
-#define BASE 0 // default layer
-#define SYMB 1 // symbols
-#define MDIA 2 // media keys
-
-// Best viewed in Xcode in Menlo Regular or SF Mono.
-
-enum custom_keycodes {
- NEWITEM = SAFE_RANGE,
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case NEWITEM:
- if (record->event.pressed) {
- // when keycode NEWITEM is pressed
- SEND_STRING("\n- "); // starts a new item in a Markdown-style list
- }
- // else-clause (for when NEWITEM is released) omitted
- break;
- }
- return true; // the key press we just processed should continue to be processed as normal
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: Basic layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | L1 | | L1 | 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | ⌦ | Q | W | E | R | T | ~L1 | | ~L1 | Y | U | I | O | P | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | ⌫ | A | S | D | F | G |------| |------| H | J | K | L |; / L2| ' / R⌘ |
- * |--------+------+------+------+------+------| L⌘ | | R⌘ |------+------+------+------+------+--------|
- * | L⇧ | Z | X | C | V | B | | | | N | M | , | . | / /R⌥| R⇧ |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | L⌃ | L⌥ | L⌘ | ← | → | | ↑ | ↓ | [ | ] | ↩︎ |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,---------------.
- * | `~ | ⇪ | | ⎋ | ⌫ |
- * ,------|------|------| |------+--------+------.
- * | | | L⌥ | | R⌥ | | |
- * | ↩︎ | ⇥ |------| |------| ⇥ | |
- * | | | L⌃ | | R⌃ | | |
- * `--------------------' `----------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
-[BASE] = LAYOUT_ergodox( // layer 0 : default
- // left hand
- KC_EQL, KC_1, KC_2, KC_3, KC_4, KC_5, TG(SYMB),
- KC_DEL, KC_Q, KC_W, KC_E, KC_R, KC_T, MO(SYMB),
- KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LGUI,
- KC_LCTL, KC_LALT, KC_LGUI, KC_LEFT,KC_RGHT,
- KC_GRV, KC_CAPS,
- KC_LALT,
- KC_ENT ,KC_TAB ,KC_LCTL,
- // right hand
- TG(SYMB), KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS,
- MO(SYMB), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_H, KC_J, KC_K, KC_L, LT(MDIA, KC_SCLN),RGUI_T(KC_QUOT),
- KC_RGUI, KC_N, KC_M, KC_COMM,KC_DOT, RALT_T(KC_SLSH), KC_RSFT,
- KC_UP, KC_DOWN,KC_LBRC,KC_RBRC, KC_ENT ,
- KC_ESC, KC_BSPC,
- KC_RALT,
- KC_RCTL, KC_TAB, KC_SPC
- ),
-/* Keymap 1: Symbol Layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F11 |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | [ | ] | { | } | " | | | | / | 7 | 8 | 9 | * | F12 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | < | > | ( | ) | ' |------| |------| - | 4 | 5 | 6 | + | `~ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | = | | | | : | 1 | 2 | 3 | = | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | | 0 | . | ← | → | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| | |
- * | | | | | | | |
- * `--------------------' `--------------------'
- */
-// SYMBOLS
-[SYMB] = LAYOUT_ergodox(
- // left hand
- KC_TRNS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_TRNS,
- KC_TRNS,KC_LBRC,KC_RBRC,KC_LCBR,KC_RCBR,KC_DQT ,KC_TRNS,
- KC_TRNS,KC_LABK,KC_RABK,KC_LPRN,KC_RPRN,KC_QUOT,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,NEWITEM,KC_EQL ,KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
- KC_TRNS,KC_TRNS,
- KC_TRNS,
- KC_TRNS,KC_TRNS,KC_TRNS,
- // right hand
- KC_TRNS, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- KC_TRNS, KC_SLSH, KC_7, KC_8, KC_9, KC_ASTR, KC_F12,
- KC_MINS, KC_4, KC_5, KC_6, KC_PLUS, KC_GRV,
- KC_TRNS, KC_COLN, KC_1, KC_2, KC_3, KC_EQL, KC_TRNS,
- KC_0, KC_DOT, KC_LEFT, KC_RGHT, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS
-),
-/* Keymap 2: Media keys
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | | F14 | F15 |PrtScr|SclLck| Pause| | | | ⌘W | ⌘⇧` | ⌘` | | ⏏ | Power |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | | | ⌥↑ | PgUp | ⌥↓ | | | | | ⌘] | ⌥⌘↑ | ↑ | ⌥⌘↓ | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | ⌃⇧⌘← | Home | PgDn | End | ⌃⇧⌘→ |------| |------| ⌘[ | ← | ↓ | → | | F16 |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | | | | | | | | | | | ⏯ | ⏮ | ⏭ | | |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | | | | | | |VolDn |VolUp | Mute | | |
- * `----------------------------------' `----------------------------------'
- * ,-------------. ,-------------.
- * | | | | | |
- * ,------|------|------| |------+------+------.
- * | | | | | | | |
- * | | |------| |------| ⌘C | ⌘V |
- * | | | | | ⌘X | | |
- * `--------------------' `--------------------'
- */
-// MEDIA AND MOUSE
-[MDIA] = LAYOUT_ergodox(
- KC_TRNS, KC_F14 , KC_F15 , KC_PSCR, KC_SCRL, KC_PAUS, KC_TRNS, /* F14 dims screen, F15 brightens */
- KC_TRNS, KC_TRNS, LALT(KC_UP), KC_PGUP, LALT(KC_DOWN), KC_TRNS, KC_TRNS,
- KC_TRNS, C(S(G(KC_LEFT))), KC_HOME, KC_PGDN, KC_END , C(S(G(KC_RGHT))),
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS,
- // right hand
- KC_TRNS, LGUI(KC_W), LGUI(LSFT(KC_GRV)), LGUI(KC_GRV), KC_TRNS, KC_EJCT, KC_PWR,
- KC_TRNS, LGUI(KC_RBRC), LGUI(LALT(KC_UP)), KC_UP , LGUI(LALT(KC_DOWN)), KC_TRNS, KC_TRNS,
- LGUI(KC_LBRC), KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_F16 ,
- KC_TRNS, KC_TRNS, KC_MPLY, KC_MPRV, KC_MNXT, KC_TRNS, KC_TRNS,
- KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS,
- KC_TRNS, KC_TRNS,
- KC_TRNS,
- LGUI(KC_X), LGUI(KC_C), LGUI(KC_V)
-),
-};
-
-// Runs constantly in the background, in a loop.
-void matrix_scan_user(void) {
-
- uint8_t layer = get_highest_layer(layer_state);
-
- ergodox_board_led_off();
- ergodox_right_led_1_off();
- ergodox_right_led_2_off();
- ergodox_right_led_3_off();
- switch (layer) {
- // TODO: Make this relevant to the ErgoDox EZ.
- case 1:
- ergodox_right_led_1_on();
- break;
- case 2:
- ergodox_right_led_2_on();
- break;
- default:
- // none
- break;
- }
-};
diff --git a/layouts/community/ergodox/zweihander-macos/readme.markdown b/layouts/community/ergodox/zweihander-macos/readme.markdown
deleted file mode 100644
index fa65e2faad..0000000000
--- a/layouts/community/ergodox/zweihander-macos/readme.markdown
+++ /dev/null
@@ -1,82 +0,0 @@
-# The Zweihander Layout
-
-NB: the backtick (\`) is special in Markdown. If I write ⌘\` in this readme, I mean “Command-backtick”, not “Command-backslash-backtick”.
-
-This README refers to two secondary layers: the Media Layer and the Symbol Layer. The Media Layer is accessed by holding ; (the semicolon) and has cursor-movement, window-management, and volume-adjustment keys on it. The Symbol Layer is accessed by holding either of the two tall keys between T and Y, or by tapping one of the small keys between 5 and 6. It has a 10-key keypad, parentheses and similar grouping punctuation, and F1–F12.
-
-This layout is tuned for people who…
-
-## use macOS
-
-While this layout works fine in Windows, it’s not tuned for it. No sane person who primarily uses Windows would put this many Windows keys on a keyboard layout. That said, Print Screen, Scroll Lock, and Pause are available in their usual order on the Media Layer if you need them.
-
-## mouse left-handed while doing other things with the right hand
-
-I tend to have my mouse in my left hand, but I like to use my other hand to make things go faster. I’ve added a bunch of buttons to the Media Layer (hold ;) to speed up browsing in applications like Safari and Finder:
-
-- ⌘[ — Back
-- ⌘] — Forward
-- ⌥⌘↓ — Open Selection and Close Parent Folder
-- ⌥⌘↑ — Go Up and Close Just-Left Folder
-
-I also have a few keys dedicated to window management:
-
-- ⌘W — Close Window
-- ⌘\` — Move Focus to Next Window
-- ⌘⇧\` — Move Focus to Previous Window
-
-Cut, Copy, and Paste (⌘X, ⌘C, and ⌘V) are also available on the three bottommost right-thumb buttons if you hold ;.
-
-## use lots of modifier keys in macOS menu-item shortcuts
-
-I wanted to preserve the feel of a number of shortcuts that involve pressing lots of modifier keys at once. This is why the bottom left of the keyboard has Shift, Control, Option, and Command in the usual spots. Further I’ve added affordances so some key combinations are easier to press with just the right hand.
-
-I also put a second Backspace (⌫) key on the right half of the keyboard to make some particularly commonly-used keyboard shortcuts faster and more convenient for right-handed use:
-
-- ⌘⌫ — Move to Trash / Delete
-- ⇧⌥⌘⌫ — Empty Trash Without Asking for Confirmation
-
-⇧⌥⌘⌫ is much more satisfying to press when you do it like on a normal keyboard: one left-hand finger on each of ⇧, ⌥, and ⌘, and the right index finger on ⌫.
-
-Pressing and holding / will give you Option. This makes a number of keyboard shortcuts easy to press with just the right hand:
-
-- ⌥↑ — Move Line Up (in Visual Studio Code)
-- ⌥↓ — Move Line Down (in Visual Studio Code)
-- ⌥⇧↑ — Copy Line Up / Go To Previous Channel With Unread Messages
-- ⌥⇧↓ — Copy Line Down / Go To Next Channel With Unread Messages
-
-## use Emacs-style shortcuts
-
-I press C-a, C-e, and C-k all the time. It’s difficult to press these key combinations with the Control key on the far left, so the innermost thumb buttons are Control keys. Above/inside them are Option keys.
-
-## use Visual Studio Code
-
-;-W and ;-R are bound to ⌥↑ and ⌥↓, respectively, for moving lines up and down in Visual Studio Code. In normal macOS applications, they’re used for moving the cursor to the beginning and end of a line, and then on to the previous/next line.
-
-## use spreadsheets
-
-All the common spreadsheet operations (+-*/=) are on the right side of the Symbol Layer. Make-numbers-bigger (+, \*) operations on the right; make-numbers-smaller (-, /) on the left. There’s also a colon there for entering times and maybe IPv6 addresses.
-
-## know the ↑↓←→ fn-key shortcuts for MacBooks
-
-Have you looked at the Page Up, Page Down, Home, and End keys on the EDSF keys and wondered why they’re arranged that way? They’re arranged the same way as the fn-key shortcuts on an Apple laptop’s arrow keys. On Apple keyboards with an\* fn key, if you press fn-↑, you’ll get Page Up; if you press fn-← you’ll get Home. Similarly, on Zweihander, ;-E is Page Up and ;-S is Home.
-
-## write a fair bit of Markdown
-
-If you’re on the second layer (hold/tap one of the four inside middle top keys), the `'` button on the far right is a `\`` key.
-
-If you’re on the second layer, pressing `v` will send the string `"\n- "`, not including the quotation marks. This is intended to be a faster way to make a new list item when writing meeting notes in Markdown.
-
-## use Siri
-
-F16, accessed by holding ; and pressing the ' key next to it, is intended for Siri.
-
-## use the fn/🌐︎︎︎ key
-
-A thumb key is bound to Caps Lock. You are not expected to use this for Caps Lock. You would probably be happier going into System Settings, opening the “Customize modifier keys” part of it, and having Caps Lock work as the fn key. macOS is convinced that Ergodoxen EZ have fn keys, so you might as well have one in a place that lends itself tolerably well to keyboard shortcuts.
-
-## use it with an iPad
-
-This layout overrides `USB_MAX_POWER_CONSUMPTION` to turn it down to 100 mA instead of the default of 500 mA. This is not what you want if your Ergodox EZ has the Shine or Glow lights, but good if you want to be able to plug it into your iPad’s lightning port with a USB adapter. The indicator lights that tell you what layer you’re on are _not_ Shine or Glow lights.
-
-\* I pronounce “fn” as “effin’”. Your mileage may vary.
diff --git a/layouts/community/ergodox/zweihander-macos/rules.mk b/layouts/community/ergodox/zweihander-macos/rules.mk
deleted file mode 100644
index 4a9626356a..0000000000
--- a/layouts/community/ergodox/zweihander-macos/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-# Don’t do a tricolor flashing-light wave when the computer is shut down in Windows,
-# or when the machine is sleeping in macOS
-SLEEP_LED_ENABLE = no
-
-# Don’t pretend to be a mouse (if a a mouse is plugged into a FreeBSD machine, an annoying cursor will pop up)
-MOUSEKEY_ENABLE = no
diff --git a/layouts/community/numpad_5x4/mrsendyyk/keymap.c b/layouts/community/numpad_5x4/mrsendyyk/keymap.c
deleted file mode 100644
index 874e4e8c97..0000000000
--- a/layouts/community/numpad_5x4/mrsendyyk/keymap.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Numpad 5x4 Keymap
- *
- * Copyright (C) 2020 Sendy YK <https://mr.sendyyk.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _BASE
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_BASE] = LAYOUT_numpad_5x4(
- KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_P7, KC_P8, KC_P9,
- KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_P1, KC_P2, KC_P3,
- KC_P0, KC_PDOT, KC_PENT
- )
-};
diff --git a/layouts/community/numpad_5x4/mrsendyyk/readme.md b/layouts/community/numpad_5x4/mrsendyyk/readme.md
deleted file mode 100644
index 9669c8fcc0..0000000000
--- a/layouts/community/numpad_5x4/mrsendyyk/readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Numpad 5x4 Keymap by [Sendy YK](https://mr.sendyyk.com).
-
-![_BASE](https://raw.githubusercontent.com/mrsendyyk/qmk_firmware/development/images/numpad_5x4_keymap.png)
-
-## Build The Firmware
-
-Make example for keyboard (after setting up your build environment):
-
- make <keyboard_folder>:mrsendyyk
-
-More information:
-* [Setting Up Your QMK Environment](https://docs.qmk.fm/#/getting_started_build_tools)
-* [More Detailed make Instructions](https://docs.qmk.fm/#/getting_started_make_guide)
-* [The Complete Newbs Guide To QMK](https://docs.qmk.fm/#/newbs)
diff --git a/layouts/community/numpad_5x4/mrsendyyk/rules.mk b/layouts/community/numpad_5x4/mrsendyyk/rules.mk
deleted file mode 100644
index 5c3115dc33..0000000000
--- a/layouts/community/numpad_5x4/mrsendyyk/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := mrsendyyk
diff --git a/layouts/community/numpad_5x6/bjohnson/config.h b/layouts/community/numpad_5x6/bjohnson/config.h
deleted file mode 100644
index a02b1d6df8..0000000000
--- a/layouts/community/numpad_5x6/bjohnson/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#pragma once
-
-#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
-#define WS2812_DI_PIN B7
-#define RGBLED_NUM 13 // Number of LEDs
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-
-#define RGBLIGHT_HUE_STEP 12
-#define RGBLIGHT_SAT_STEP 12
-#define RGBLIGHT_VAL_STEP 12
-#define RGBLIGHT_EFFECT_KNIGHT_LENGTH 2
-#define RGBLIGHT_EFFECT_SNAKE_LENGTH 2
-#define RGBLIGHT_EFFECT_BREATHE_CENTER 1
-
-#define RGBLIGHT_SLEEP
-#endif // RGBLIGHT_ENABLE
-
-#ifdef AUDIO_ENABLE
-#ifdef RGBLIGHT_ENABLE
-#define NO_MUSIC_MODE
-#endif // RGBLIGHT_ENABLE
-#endif // AUDIO_ENABLE
-#define TAP_CODE_DELAY 10
diff --git a/layouts/community/numpad_5x6/bjohnson/keymap.c b/layouts/community/numpad_5x6/bjohnson/keymap.c
deleted file mode 100644
index 49713df2c3..0000000000
--- a/layouts/community/numpad_5x6/bjohnson/keymap.c
+++ /dev/null
@@ -1,54 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern rgblight_config_t rgblight_config;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_numpad_5x6(
- KC_F1, LT(1,KC_F2), KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_F3, KC_F4, KC_P7, KC_P8, KC_P9,
- KC_F5, KC_F6, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_F7, KC_F8, KC_P1, KC_P2, KC_P3,
- KC_F9, KC_F10, KC_P0, KC_PDOT, KC_PENT
- ),
- [1] = LAYOUT_numpad_5x6(
- RGB_TOG, _______, _______, _______, _______, QK_BOOT,
- RGB_MOD, RGB_RMOD, _______, _______, _______,
- RGB_HUI, RGB_HUD, _______, _______, _______, _______,
- RGB_SAI, RGB_SAD, _______, _______, _______,
- RGB_VAI, RGB_VAD, _______, _______, _______
- ),
-};
-
-
-void keyboard_post_init_user(void) {
-#ifdef RGBLIGHT_ENABLE
- uint8_t temp_mode = rgblight_config.mode;
- rgblight_enable_noeeprom();
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
- for (uint16_t i = 255; i > 0; i--) {
- rgblight_sethsv_noeeprom( ( i + 128) % 255, 255, 255);
- matrix_scan();
- wait_ms(10);
- }
- led_set_user(host_keyboard_leds());
- rgblight_mode_noeeprom(temp_mode);
-#endif
-}
-
-bool led_update_user(led_t led_state) {
- if (led_state.num_lock) {
- rgblight_sethsv_noeeprom(HSV_CYAN);
- } else {
- rgblight_sethsv_noeeprom(HSV_MAGENTA);
- }
- return false;
-}
-
-bool shutdown_user(bool jump_to_bootloader) {
- #ifdef RGBLIGHT_ENABLE
- rgblight_enable_noeeprom();
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
- rgblight_setrgb(RGB_RED);
- #endif // RGBLIGHT_ENABLE
- return false;
-}
diff --git a/layouts/community/numpad_5x6/bjohnson/rules.mk b/layouts/community/numpad_5x6/bjohnson/rules.mk
deleted file mode 100644
index b54c78f39b..0000000000
--- a/layouts/community/numpad_5x6/bjohnson/rules.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
-BACKLIGHT_ENABLE = no
-NO_SECRETS = yes
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
diff --git a/layouts/community/numpad_5x6/drashna/config.h b/layouts/community/numpad_5x6/drashna/config.h
deleted file mode 100644
index 51fd021c75..0000000000
--- a/layouts/community/numpad_5x6/drashna/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-
-#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
-# define WS2812_DI_PIN B1
-# define RGBLED_NUM 16 // Number of LEDs
-
-# define RGBLIGHT_HUE_STEP 12
-# define RGBLIGHT_SAT_STEP 12
-# define RGBLIGHT_VAL_STEP 12
-# define RGBLIGHT_EFFECT_KNIGHT_LENGTH 2
-# define RGBLIGHT_EFFECT_SNAKE_LENGTH 2
-#endif // RGBLIGHT_ENABLE
-
-#define RGBLIGHT_ALL_ANIMATIONS
-
-#if defined(KEYBOARD_primekb_prime_m)
-# undef PRODUCT
-# define PRODUCT "Drashna Hacked Prime_M Macro Pad"
-#endif
diff --git a/layouts/community/numpad_5x6/drashna/keymap.c b/layouts/community/numpad_5x6/drashna/keymap.c
deleted file mode 100644
index 014da361f6..0000000000
--- a/layouts/community/numpad_5x6/drashna/keymap.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "drashna.h"
-
-#define F2_MCRO LT(_GAMEPAD, KC_F2)
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_NUMLOCK] = LAYOUT_numpad_5x6(
- KC_F1, F2_MCRO, KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
- KC_F3, KC_F4, KC_P7, KC_P8, KC_P9,
- KC_F5, KC_F6, KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_F7, KC_F8, KC_P1, KC_P2, KC_P3,
- KC_F9, KC_COLN, KC_P0, KC_PDOT, KC_PENT
- ),
-
- [_GAMEPAD] = LAYOUT_numpad_5x6(
- RGB_TOG, _______, _______, EE_CLR, QK_MAKE, QK_BOOT,
- RGB_MOD, RGB_RMOD, _______, _______, _______,
- RGB_HUI, RGB_HUD, _______, _______, _______, _______,
- RGB_SAI, RGB_SAD, _______, _______, _______,
- RGB_VAI, RGB_VAD, _______, _______, _______
- ),
-};
-// clang-format on
diff --git a/layouts/community/numpad_5x6/drashna/rules.mk b/layouts/community/numpad_5x6/drashna/rules.mk
deleted file mode 100644
index a2a2b7f8f1..0000000000
--- a/layouts/community/numpad_5x6/drashna/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-AUDIO_ENABLE = no
-RGBLIGHT_ENABLE = yes
-BACKLIGHT_ENABLE = no
-NO_SECRETS = yes
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-INDICATOR_LIGHTS = no
-MAKE_BOOTLOADER = yes
-RGBLIGHT_STARTUP_ANIMATION = yes
diff --git a/layouts/community/ortho_1x4/belgorath/keymap.c b/layouts/community/ortho_1x4/belgorath/keymap.c
deleted file mode 100644
index ace4022957..0000000000
--- a/layouts/community/ortho_1x4/belgorath/keymap.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-#define _DEFAULT 0
-#define _LOWER 1
-#define LOWER LT(_LOWER, KC_PENT)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_DEFAULT] = LAYOUT_ortho_1x4 (
- LOWER, KC_P0, KC_PDOT,KC_PAST
-),
-
-/* Lower */
-[_LOWER] = LAYOUT_ortho_1x4 (
- _______,_______,_______,_______
-),
-};
diff --git a/layouts/community/ortho_3x10/wanleg/config.h b/layouts/community/ortho_3x10/wanleg/config.h
deleted file mode 100644
index dc22454481..0000000000
--- a/layouts/community/ortho_3x10/wanleg/config.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#pragma once
-
-//QMK DFU settings (ProMicro boards)
-// set top left key as bootloader mode escape key on Gherkin
-#if defined(KEYBOARD_40percentclub_gherkin) && !defined(FLIP)
-#define QMK_LED B0
-#define QMK_ESC_OUTPUT B4 // usually COL
-#define QMK_ESC_INPUT F7 // usually ROW
-#endif
-
-//change gherkin orientation (i.e. move USB port from right side to left side)
-#if defined(KEYBOARD_40percentclub_gherkin) && defined(FLIP)
-//need to fix QMKdfu setting:
-#define QMK_ESC_OUTPUT B6 // usually COL
-#define QMK_ESC_INPUT D0 // usually ROW
-#define QMK_LED B0
-
-//need to undefine standard 4x4 array before defining alternate ProMicro array
-#undef MATRIX_ROW_PINS
-#undef MATRIX_COL_PINS
-//standard config:
-//#define MATRIX_ROW_PINS { F7, B1, B3, B2, B6 }
-//#define MATRIX_COL_PINS { B4, E6, D7, C6, D4, D0 }
-#define MATRIX_ROW_PINS { B6, B2, B3, B1, F7 }
-#define MATRIX_COL_PINS { D0, D4, C6, D7, E6, B4 }
-#endif
diff --git a/layouts/community/ortho_3x10/wanleg/keymap.c b/layouts/community/ortho_3x10/wanleg/keymap.c
deleted file mode 100644
index 96d36eb312..0000000000
--- a/layouts/community/ortho_3x10/wanleg/keymap.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "wanleg.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-[gGK] = LAYOUT_ortho_3x10_wrapper(
- _______________Gherkin_Row_0_______________,
- _______________Gherkin_Row_1_______________,
- _______________Gherkin_Row_2_______________
-),
-
-[gNUM] = LAYOUT_ortho_3x10_wrapper(
- _______________Gherkin_NUM_0_______________,
- _______________Gherkin_NUM_1_______________,
- _______________Gherkin_NUM_2_______________
-),
-
-[gDIR] = LAYOUT_ortho_3x10_wrapper(
- _______________Gherkin_DIR_0_______________,
- _______________Gherkin_DIR_1_______________,
- _______________Gherkin_DIR_2_______________
-),
-
-[gETC] = LAYOUT_ortho_3x10_wrapper(
- _______________Gherkin_ETC_0_______________,
- _______________Gherkin_ETC_1_______________,
- _______________Gherkin_ETC_2_______________
-),
-
-[_FN] = LAYOUT_ortho_3x10_wrapper(
- _______________Gherkin_FN_0________________,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-};
diff --git a/layouts/community/ortho_3x10/wanleg/readme.md b/layouts/community/ortho_3x10/wanleg/readme.md
deleted file mode 100644
index 17d2277f82..0000000000
--- a/layouts/community/ortho_3x10/wanleg/readme.md
+++ /dev/null
@@ -1,80 +0,0 @@
-![Gherkin Wanleg Layout Image](https://i.imgur.com/iNkR90W.png)
-# Gherkin Wanleg Layout
-This is the layout I came up with to preserve a standard QWERTY 104 key ANSI layout as much as possible, in as few layers as possible for a 30 key board.
-Here are the two Tap Dance keys I've set up for this board:
-
-Legend Name | Single Tap | Double Tap | Hold
---- | --- | --- | ---
-Sft//Cp | shift | caps lock | *null*
-Q//Esc | KC_Q | escape | *null*
-
-# Gherkin Flashing
-## Windows
-1. The standard Gherkin uses a ProMicro (or clone) microcontroller, which has the Caterina bootloader by default.
-2. If you have never flashed your ProMicro with QMK before, you will need to short the RST pin to GND to put it into bootloader mode (you only have 7 seconds to flash once it enters bootloader mode). You may need to touch the RST pin to GND **TWICE** in quick succession if it doesn't flash with just one touch.
-3. Once connected to your computer, you should be able to flash using
-`make gherkin:wanleg:avrdude`
-4. Once you've been able to successfully flash the ProMicro, you should be able to use the `QK_BOOT` key for future flashes instead of shorting the RST pin.
-
-## Linux
-### First Flash with QMK
-The built-in `:avrdude` QMK target in Linux doesn't work with the default Caterina bootloader on the ProMicro, so we have to use avrdude separately. The instructions below are adapted from https://deskthority.net/workshop-f7/how-to-use-a-pro-micro-as-a-cheap-controller-converter-like-soarer-s-t8448.html
-
-1. To flash the device, you need to have AVRdude installed. You can do this via your distro's package manager (or compile from source if needed).
-2. Once avrdude has been installed, open a terminal and run
-`ls /dev/tty*`
-3. Next, plug in your device and re-run `ls /dev/tty*`
-There should be one more device than was seen previously. Make a note of it. For me, it's `/dev/ttyACM0`.
-4. Navigate to the directory with your `.hex` file in it. Touch the RST pin to GND **TWICE** in quick succession, then run the following within 7 seconds:
-`sudo avrdude -p m32u4 -P YOUR_SERIAL_PORT -c avr109 -U flash:w:YOUR_FILENAME.hex`
-Replace YOUR_SERIAL_PORT with your serial port's device name, and YOUR_FILENAME.hex with the appropriate filename. For me, it looks like this:
-`sudo avrdude -p m32u4 -P /dev/ttyACM0 -c avr109 -U flash:w:gherkin_wanleg.hex`
-If you miss the 7 second window, the ProMicro will leave bootloader mode and the flash will fail. Hit `Control` + `C` to exit the `avrdude` command, connect RST to GND twice quickly, and try the `avrdude` command again.
-
-### Subsequent Flashes with QMK
-1. Re-flashing is similar to the initial flash procedure. Plug in your keyboard, open a terminal and run
-`ls /dev/tty*`
-2. Next, hit the `QK_BOOT` key on your keyboard and re-run the `ls /dev/tty*` command to find your keyboard's serial port.
-3. Flash your keyboard with the avrdude command you used for the initial flash within 7 seconds after hitting `QK_BOOT`.
-
-# ProMicro Bootloader Replacement (Caterina to QMK DFU)
-If you have an Arduino (or clone), you can replace the bootloader for a few extra features (e.g. no more 7 second "flash window", simplified Linux flashing, blinking LED when the ProMicro is in bootloader mode, ability to exit bootloader mode without unplugging your keyboard, among others).
-The instructions below have been adapted from https://www.reddit.com/r/olkb/comments/8sxgzb/replace_pro_micro_bootloader_with_qmk_dfu/)
-## Arduino Setup
-1. Upload the ArduinoISP sketch onto your Arduino board (https://www.arduino.cc/en/Tutorial/ArduinoISP).
-2. Wire the Arduino to the ProMicro
-
-| Arduino | ProMicro |
-| --- | --- |
-| 10 | RST |
-| 11 (MOSI) | 16 |
-| 12 (MISO) | 14 |
-| 13 (SCK) | 15 |
-| GND | GND |
-| 5V | VCC |
-
-## Make the QMK DFU .hex
-3. In `config.h` add the following. This is already set up in `qmk_firmware/layouts/community/ortho_3x10/wanleg`. You only need to do this on other keymaps.
-```
-#define QMK_ESC_OUTPUT B4
-#define QMK_ESC_INPUT F7
-#define QMK_LED B0
-```
-The `QMK_ESC_` lines define where the bootloader escape key is. Refer to the `MATRIX_ROW_PINS` and `MATRIX_COL_PINS` lines in your keyboard's `config.h` to choose your preferred key.
-You hit the bootloader escape key to exit bootloader mode after you've hit the QK_BOOT key to enter bootloader mode (e.g. if you change your mind and don't want to flash just then).
-On a Gherkin, B4/F7 corresponds to the top-left corner key.
-`B0` is an indicator light on one of the ProMicro's onboard LEDs. With QMK DFU, it will flash to indicate the ProMicro is in bootloader mode.
-You can add `#define QMK_SPEAKER C6` if you have a speaker hooked up to pin C6. The Gherkin PCB already uses pin C6 in its switch layout, so you cannot use a speaker on a standard Gherkin.
-4. Also, you should add `BOOTLOADER = qmk-dfu` to your `rules.mk` file, so it is flagged properly. Again, this is already set up in `qmk_firmware/layouts/community/ortho_3x10/wanleg`.
-5. Once you've made the required edits, it's time to compile the firmware. If you use the `:production` target when compiling, it will produce the usual `.hex` file as well as `_bootloader.hex` and `_production.hex` files. The `_production.hex` will be what we want. This contains the bootloader and the firmware, so we only have to flash once (rather than flash the bootloader, and THEN flash the firmware).
-For example
-`make <keyboard>:<keymap>:production`
-
-## Burn QMK DFU
-6. Navigate to the directory with your `_production.hex` file, and burn it with the following command
-`avrdude -b 19200 -c avrisp -p m32u4 -v -e -U lock:w:0x3F:m -U efuse:w:0xC3:m -U hfuse:w:0xD9:m -U lfuse:w:0x5E:m -U YOUR_production.hex -P comPORT`
-Change `comPORT` to whatever port is used by the Arduino (e.g. `com11` in Windows or `/dev/ttyACM0` in Linux). Use Device Manager in Windows to find the port being used. Use `ls /dev/tty*` in Linux. Change `YOUR_production.hex` to whatever you've created in the previous step.
-
-## Using QMK DFU
-7. Once QMK DFU is burned to your ProMicro, you can then flash subsequent hex files with
-`make gherkin:<keymap>:dfu`
diff --git a/layouts/community/ortho_3x10/wanleg/rules.mk b/layouts/community/ortho_3x10/wanleg/rules.mk
deleted file mode 100644
index efd11f7f80..0000000000
--- a/layouts/community/ortho_3x10/wanleg/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-BOOTLOADER = qmk-dfu \ No newline at end of file
diff --git a/layouts/community/ortho_4x10/manna-harbour_miryoku/config.h b/layouts/community/ortho_4x10/manna-harbour_miryoku/config.h
deleted file mode 100644
index 99f40f2dc8..0000000000
--- a/layouts/community/ortho_4x10/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#if defined MIRYOKU_MAPPING_ROTATE
-#define LAYOUT_miryoku( \
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_ortho_4x10( \
-XXX, XXX, K37, K36, K35, K34, K33, K32, XXX, XXX, \
-K29, K28, K27, K26, K25, K24, K23, K22, K21, K20, \
-K19, K18, K17, K16, K15, K14, K13, K12, K11, K10, \
-K09, K08, K07, K06, K05, K04, K03, K02, K01, K00 \
-)
-#else
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_ortho_4x10( \
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
-XXX, XXX, K32, K33, K34, K35, K36, K37, XXX, XXX \
-)
-#endif
diff --git a/layouts/community/ortho_4x10/manna-harbour_miryoku/keymap.c b/layouts/community/ortho_4x10/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/ortho_4x10/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ortho_4x10/scotto/keymap.c b/layouts/community/ortho_4x10/scotto/keymap.c
deleted file mode 100644
index 919764324b..0000000000
--- a/layouts/community/ortho_4x10/scotto/keymap.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-Copyright 2023 Joe Scotto
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "scotto.h"
-
-#define LAYOUT_ortho_4x10_wrapper(...) LAYOUT_ortho_4x10(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_ortho_4x10_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- KC_NO, KC_NO, _______THUMB6_1_______, KC_NO, KC_NO
- ),
- [1] = LAYOUT_ortho_4x10_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- ),
- [2] = LAYOUT_ortho_4x10_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3a________________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- ),
- [3] = LAYOUT_ortho_4x10_wrapper(
- ________________FUNC_SYS1a________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- ),
- [4] = LAYOUT_ortho_4x10_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- KC_NO, KC_NO, _______THUMB6_4_______, KC_NO, KC_NO
- ),
- [5] = LAYOUT_ortho_4x10_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3b_________________,
- KC_NO, KC_NO, _______THUMB6_5_______, KC_NO, KC_NO
- ),
- [6] = LAYOUT_ortho_4x10_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- ),
- [7] = LAYOUT_ortho_4x10_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3b________________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- ),
- [8] = LAYOUT_ortho_4x10_wrapper(
- ________________FUNC_SYS1b________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO
- )
-};
diff --git a/layouts/community/ortho_4x12/ajp10304/keymap.c b/layouts/community/ortho_4x12/ajp10304/keymap.c
deleted file mode 100644
index 9e9096c33e..0000000000
--- a/layouts/community/ortho_4x12/ajp10304/keymap.c
+++ /dev/null
@@ -1,219 +0,0 @@
-/* Copyright 2021 Alan Pocklington
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "ajp10304.h"
-#include "keymap_uk.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ;: | Enter|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- LT(_NUMPAD, KC_ESC), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC ,
- MT(MOD_LSFT, KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MT(MOD_RSFT, KC_ENT) ,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT ,
- MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
-),
-
-/* Colemak-DHm
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | R | S | T | G | M | N | E | I | O | Enter|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_4x12(
- LT(_NUMPAD, KC_ESC), KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC ,
- MT(MOD_LSFT, KC_TAB), KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, MT(MOD_RSFT, KC_ENT) ,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT ,
- MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
-),
-
-/* Function
- * ,-----------------------------------------------------------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | 1! | 2" | 3£ | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | ~ |INSERT|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| \| | `¬ | #~ | * | -_ | =+ | \| | [{ | ]} | '@ |Shift |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Mouse | MENU | Alt | Ctrl | Fn |
- * `-----------------------------------------------------------------------------------'
- */
-[_FUNC] = LAYOUT_ortho_4x12(
- 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_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, UK_TILD, KC_INSERT ,
- KC_LSFT, KC_NUBS, KC_GRAVE, KC_NONUS_HASH, KC_PAST, KC_MINS, KC_EQL, KC_BSLS, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,
- _______, _______, _______, _______, _______, _______, _______, MO(_MOUSE), _______, _______, _______, _______
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | 1! | 2" | 3£ | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | DEL | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ! | " | £ | $ | % | ^ | & | * | ( | ) |WrdDel|WrdBks|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| \| | `¬ | #~ | '@ | -_ | =+ | #~ | [{ | ]} | '@ |Shift |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | |Lower | Del |Space | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, KC_BSPC ,
- LSFT(KC_1), LSFT(KC_2), LSFT(KC_3), LSFT(KC_4), LSFT(KC_5), LSFT(KC_6), LSFT(KC_7), LSFT(KC_8), LSFT(KC_9), LSFT(KC_0), LCTL(KC_DEL), LCTL(KC_BSPC) ,
- SC_LSPO, KC_NUBS, KC_GRAVE, KC_NONUS_HASH, KC_QUOT, KC_MINS, KC_EQL, KC_NONUS_HASH, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,
- _______, _______, _______, _______, _______, KC_DEL, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | |WRDSEL| [ | ] | | | PGUP | HOME |PGDOWN| |PRNTSC|
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ` | | | ( | ) | | | HOME | UP | END | |ZOOM +|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | { | } | | |< | LEFT | DOWN |RIGHT | >| |ZOOM -|
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Mouse| | | | | Alt | Enter|Raise | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, XXXXXXX, M_WORD_SEL, KC_LBRC, KC_RBRC, XXXXXXX, XXXXXXX, KC_PGUP, KC_HOME, KC_PGDN, XXXXXXX, KC_PSCR ,
- KC_GRV, XXXXXXX, XXXXXXX, LSFT(KC_9), LSFT(KC_0), XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, XXXXXXX, LCTL(LSFT(KC_EQL)) ,
- _______, XXXXXXX, XXXXXXX, LSFT(KC_LBRC), LSFT(KC_RBRC), XXXXXXX, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), LCTL(KC_MINS) ,
- MO(_MOUSE), _______, _______, _______, _______, KC_LALT, KC_ENT, _______, XXXXXXX, _______, _______, _______
-),
-
-/* Adjust (Lower + Raise)
- * ,------------------------------------------------------------------------------------.
- * | ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+-------|
- * | CAPS | | | | | PLAY1| PLAY2| Mute | Vol+ | Play | |Qwerty |
- * |------+------+------+------+------+------|------+------+------+------+------+-------|
- * | PC/MC| | | | | STOP | STOP | Prev | Vol- | Next | |Colemak|
- * |------+------+------+------+------+------+------+------+------+------+------+-------|
- * | | | | | | | | | | | |
- * `------------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- M_CUSTOM, QK_BOOT, QWERTY, BL_ON, BL_OFF, DM_REC1, DM_REC2, _______, _______, _______, _______, KC_DEL ,
- KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DM_PLY1, DM_PLY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, QWERTY ,
- TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DM_RSTP, DM_RSTP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, COLEMAK ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Mouse
- * ,-----------------------------------------------------------------------------------.
- * | ESC | | | | | | WH_L | WH_UP| BTN3 | WH_D | WH_R | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ACC0 | ACC1 | ACC2 | | | | | BTN1 | UP | BTN2 | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | ACC0 | ACC1 | ACC2 | | | | | LEFT | DOWN |RIGHT | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_MOUSE] = LAYOUT_ortho_4x12(
- KC_ESC , _______, _______, _______, _______, _______, KC_MS_WH_LEFT, KC_MS_WH_UP, KC_MS_BTN3, KC_MS_WH_DOWN, KC_MS_WH_RIGHT, _______,
- KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, _______, _______,
- KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Num Pad
- * ,-----------------------------------------------------------------------------------.
- * | ESC | | | | | |NMLOCK| 7 | 8 | 9 | / | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | | | | | | 4 | 5 | 6 | * | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | 1 | 2 | 3 | + | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | 0 | . | , | - | |
- * `-----------------------------------------------------------------------------------'
- */
-[_NUMPAD] = LAYOUT_ortho_4x12(
- _______, _______, _______, _______, _______, _______, KC_NUM, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_SLASH, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_KP_4, KC_KP_5, KC_KP_6, KC_KP_ASTERISK, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_KP_1, KC_KP_2, KC_KP_3, KC_KP_PLUS, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_KP_0, KC_KP_DOT, KC_COMM, KC_KP_MINUS, _______
-),
-
-/* Function 2 (Right hand side)
- * ,-----------------------------------------------------------------------------------.
- * | | |WRDSEL| | | | LNDEL| | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | LNSEL| DUP | | | | |LNJOIN| | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | UNDO | CUT | COPY | PASTE| | | | | | | MODE |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_FUNC2] = LAYOUT_ortho_4x12(
- _______, _______, M_WORD_SEL, _______, _______, _______, M_LINE_DEL, _______, _______, _______, _______, _______,
- _______, _______, M_LINE_SEL, M_DUP, _______, _______, _______, M_JOIN, _______, _______, _______, _______,
- _______, LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), _______, _______, _______, _______, _______, _______, M_MODE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_MAC]= LAYOUT_ortho_4x12(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- MFNC, _______, _______, _______, MLWR, _______, _______, MRSE, _______, _______, _______, MFNC2
-),
-
-[_MLWR] = LAYOUT_ortho_4x12(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_MRSE] = LAYOUT_ortho_4x12(
- _______, _______, M_WORD_SEL_MAC, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
- _______, _______, _______, _______, _______, _______, _______, LCTL(KC_A), _______, LCTL(KC_E), _______, LGUI(KC_EQL) ,
- _______, _______, _______, _______, _______, _______, LALT(KC_LEFT), _______, _______, _______, LALT(KC_RIGHT), LGUI(KC_MINS) ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_MFNC]= LAYOUT_ortho_4x12(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, LGUI(KC_PENT) ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-[_MFNC2] = LAYOUT_ortho_4x12(
- _______, _______, M_WORD_SEL_MAC, _______, _______, _______, M_LINE_DEL_MAC, _______, _______, _______, _______, _______,
- _______, _______, M_LINE_SEL_MAC, M_DUP_MAC, _______, _______, _______, M_JOIN_MAC, _______, _______, _______, _______,
- _______, LGUI(KC_Z), LGUI(KC_X), LGUI(KC_C), LGUI(KC_V), _______, _______, _______, _______, _______, _______, M_MODE_MAC,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-};
diff --git a/layouts/community/ortho_4x12/ajp10304/readme.md b/layouts/community/ortho_4x12/ajp10304/readme.md
deleted file mode 100644
index 402e9426dd..0000000000
--- a/layouts/community/ortho_4x12/ajp10304/readme.md
+++ /dev/null
@@ -1,126 +0,0 @@
-# AJP10304 Ortho 4x12 Layout
-# For Planck, Shark, Quark, JJ40 and Atreus50
-
-**Note:** In the tables below where there are two characters on a key,
-the second is the output when shift is applied.
-
-**Note:** The below tables assume a UK layout.
-
-#### Flashing
-Refer to the README.md of the keyboard you want to flash.
-
-##### Main Qwerty Layer
-
-* Tab: when held, operates as shift.
-* Enter: when held, operates as shift.
-* MENU: perform right-click
-
-| | | | | | | | | | | | |
-| ---- |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| ----:|
-| Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
-| Tab | A | S | D | F | G | H | J | K | L | ;: | Enter|
-| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
-| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
-
-##### Main Colemak-DHm Layer
-
-| | | | | | | | | | | | |
-| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
-| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
-| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
-| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
-| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
-
-##### Function Layer
-Activated when `fn` held in the above `qwerty` layer.
-
-| | | | | | | | | | | | |
-| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
-| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
-| 1! | 2" | 3£ | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | ~ |INSERT|
-| Shift | \| | `¬ | #~ | * | -_ | =+ | \| | [{ | ]} | '@ |Shift |
-| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Mouse | MENU | Alt | Ctrl | Fn2 |
-
-##### Lower Layer
-Activated when `Lower` is held in the above `qwerty` layer.
-
-* Numbers are along the top row, their shifted counterparts are on row 2.
-* WrdBks: `backspace` with `ctrl` applied. I.e. delete a word.
-* WrdDel: `delete` with `ctrl` applied. I.e. forward delete a word.
-
-| | | | | | | | | | | | |
-| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
-| 1! | 2" | 3£ | 4$ | 5% | 6^ | 7& | 8* | 9( | 0) | DEL | Bksp |
-| ! | " | £ | $ | % | ^ | & | * | ( | ) |WrdDel|WrdBks|
-| Shift | \| | `¬ | #~ | '@ | -_ | =+ | #~ | [{ | ]} | '@ |Shift |
-| | | | |Lower | Del |Space | | Next | Vol- | Vol+ | Play |
-
-##### Raise Layer
-Activated when `Raise` is held in the above `qwerty` layer.
-
-* Preferred layer for typing brackets.
-* Allows for cursor navigation to be used solely with the right hand.
-* WRDSEL: Select the word where the cursor is.
-* |< and >|: Apply `ctrl` to `left` and `right` respectively for word jumping.
-
-| | | | | | | | | | | | |
-| :---: |:----:| :---:| :---:| :---:| :---:| :---: | :---:| :---:| :---:| :---: | :---:|
-| ` | |WRDSEL| [ | ] | | | PGUP | HOME |PGDOWN| |PRNTSC|
-| ` | | | ( | ) | | | HOME | UP | END | |ZOOM +|
-| | | | { | } | |&#124;<| LEFT | DOWN |RIGHT |>&#124;|ZOOM -|
-| Mouse | | | | | Alt | Enter |Raise | | | | |
-
-##### Lower + Raise
-Activated when `Lower` and `Raise` are held together in the above `qwerty` layer.
-
-* Audio controls in the same position as cursor keys from the `Raise` layer.
-* ????: Runs a macro for outputting a text string. Do not use this store passwords.
-* Reset: Enter bootloader for flashing firmware to the keyboard.
-* CAPS: Toggle caps lock.
-* Macro functions: Allows recording of macros. To start recording the macro, press either REC1 or REC2.
-To finish the recording, press STOP. To replay the macro, press either PLAY1 or PLAY2.
-* MAC: Toggle MAC OS extensions to layers. This allows MLWR to be enabled with LOWER,
-MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
-
-| | | | | | | | | | | | |
-| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
-| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
-| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
-| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
-| | | | | | | | | DYN | | | |
-
-##### Function 2 Layer
-Activated when `fn` held in the above `qwerty` layer.
-* WRDSEL: Select the word where the cursor is.
-* LNDEL: Delete the line where the cursor is.
-* LNSEL: Select the line where the cursor is.
-* DUP: Duplicate the selected text.
-* LNJOIN: Join the line where the cursor is with the following line.
-* MODE: Print either `PC` or `OSX` depending on what layer mode is active.
-
-| | | | | | | | | | | | |
-| :---: | :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
-| | |WRDSEL| | | | LNDEL| | | | | |
-| | | LNSEL| DUP | | | | |LNJOIN| | | |
-| | UNDO | CUT | COPY | PASTE| | | | | | | MODE |
-| | | | | | | | | | | | |
-
-##### Mouse Layer
-Activated when `fn` and `raise` held together.
-
-| | | | | | | | | | | | |
-| :---: | :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
-| ESC | | | | | | W_L | W_UP | BTN3 | W_DWN| W_R | |
-| ACC0 | ACC1 | ACC2 | | | | | BTN1 | UP | BTN2 | | |
-| ACC0 | ACC1 | ACC2 | | | | | LEFT | DOWN | RIGHT| | |
-| | | | | | | | | | | | |
-
-##### Number Pad Layout
-Activated when holding `Esc` key.
-
-| | | | | | | | | | | | |
-| :---: | :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
-| | | | | | |NMLOCK| 7 | 8 | 9 | / | |
-| | | | | | | | 4 | 5 | 6 | * | |
-| | | | | | | | 1 | 2 | 3 | + | |
-| | | | | | | | 0 | . | , | - | |
diff --git a/layouts/community/ortho_4x12/ajp10304/rules.mk b/layouts/community/ortho_4x12/ajp10304/rules.mk
deleted file mode 100644
index ebe923c9b3..0000000000
--- a/layouts/community/ortho_4x12/ajp10304/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-AUDIO_ENABLE = no
-MOUSEKEY_ENABLE = yes
-DYNAMIC_MACRO_ENABLE = yes
diff --git a/layouts/community/ortho_4x12/alfrdmalr/config.h b/layouts/community/ortho_4x12/alfrdmalr/config.h
deleted file mode 100644
index 58c9d57abc..0000000000
--- a/layouts/community/ortho_4x12/alfrdmalr/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(NO_SOUND)
-#endif \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/alfrdmalr/keymap.c b/layouts/community/ortho_4x12/alfrdmalr/keymap.c
deleted file mode 100644
index 14b7633965..0000000000
--- a/layouts/community/ortho_4x12/alfrdmalr/keymap.c
+++ /dev/null
@@ -1,44 +0,0 @@
-#include "alfrdmalr.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// QWERTY
-[_QWERTY] = LAYOUT_ortho_4x12_wrapper(
- K10, ____QWERTY_L1____, ____QWERTY_R1____, K1B,
- K20, ____QWERTY_L2____, ____QWERTY_R2____, K2B,
- K30, ____QWERTY_L3____, ____QWERTY_R3____, K3B,
- K40, _____BASE_L4_____, _____BASE_R4_____, K4B
-),
-
-// SYMBOL
-[_SYMBOL] = LAYOUT_ortho_4x12_wrapper(
- K10_SYM, ____SYMBOL_L1____, ____SYMBOL_R1____, K1B_SYM,
- K20_SYM, ____SYMBOL_L2____, ____SYMBOL_R2____, K2B_SYM,
- K30_SYM, ____SYMBOL_L3____, ____SYMBOL_R3____, K3B_SYM,
- K40_SYM, ____SYMBOL_L4____, ____SYMBOL_R4____, K4B_SYM
-),
-
-// NAVIGATION
-[_NAVIGATION] = LAYOUT_ortho_4x12_wrapper(
- K10_NAV, __NAVIGATION_L1__, __NAVIGATION_R1__, K1B_NAV,
- K20_NAV, __NAVIGATION_L2__, __NAVIGATION_R2__, K2B_NAV,
- K30_NAV, __NAVIGATION_L3__, __NAVIGATION_R3__, K3B_NAV,
- K40_NAV, __NAVIGATION_L4__, __NAVIGATION_R4__, K4B_NAV
-),
-
-// NUMPAD
-[_NUMPAD] = LAYOUT_ortho_4x12_wrapper(
- K10_NUM, ____NUMPAD_L1____, ____NUMPAD_R1____, K1B_NUM,
- K20_NUM, ____NUMPAD_L2____, ____NUMPAD_R2____, K2B_NUM,
- K30_NUM, ____NUMPAD_L3____, ____NUMPAD_R3____, K3B_NUM,
- K40_NUM, ____NUMPAD_L4____, ____NUMPAD_R4____, K4B_NUM
-),
-
-// SETTINGS
-[_SETTINGS] = LAYOUT_ortho_4x12_wrapper(
- K10_SET, ___SETTINGS_L1___, ___SETTINGS_R1___, K1B_SET,
- K20_SET, ___SETTINGS_L2___, ___SETTINGS_R2___, K2B_SET,
- K30_SET, ___SETTINGS_L3___, ___SETTINGS_R3___, K3B_SET,
- K40_SET, ___SETTINGS_L4___, ___SETTINGS_R4___, K4B_SET
-)
-}; \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/alfrdmalr/rules.mk b/layouts/community/ortho_4x12/alfrdmalr/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/layouts/community/ortho_4x12/alfrdmalr/rules.mk
+++ /dev/null
diff --git a/layouts/community/ortho_4x12/bakingpy/config.h b/layouts/community/ortho_4x12/bakingpy/config.h
deleted file mode 100644
index fcfa2ca49c..0000000000
--- a/layouts/community/ortho_4x12/bakingpy/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
-#pragma once
-
-#define USE_I2C
-
-/* Select hand configuration */
-//#define MASTER_RIGHT
-
-#define TAPPING_TERM 150
-
-#undef RGBLED_NUM
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLED_NUM 12
-#define RGBLED_SPLIT { 6, 6 }
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
-
-#ifdef AUDIO_ENABLE
-#define AUDIO_PIN C6
-#endif
diff --git a/layouts/community/ortho_4x12/bakingpy/keymap.c b/layouts/community/ortho_4x12/bakingpy/keymap.c
deleted file mode 100644
index f43bc5ad24..0000000000
--- a/layouts/community/ortho_4x12/bakingpy/keymap.c
+++ /dev/null
@@ -1,200 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum layer_names {
- _MAC,
- _WINDOWS,
- _TESTMODE,
- _LOWER,
- _RAISE,
- _FKEYS,
- _ADJUST,
-};
-
-enum custom_keycodes {
- MAC = SAFE_RANGE,
- WINDOWS,
- TESTMODE,
- LOWER,
- RAISE,
- ADJUST,
-};
-
-#define KC_ KC_TRNS
-
-#define KC_CAPW LGUI(LSFT(KC_3)) // Capture whole screen
-#define KC_CPYW LGUI(LSFT(LCTL(KC_3))) // Copy whole screen
-#define KC_CAPP LGUI(LSFT(KC_4)) // Capture portion of screen
-#define KC_CPYP LGUI(LSFT(LCTL(KC_4))) // Copy portion of screen
-#define KC_ESCC MT(MOD_LCTL, KC_ESC)
-#define KC_LOWR LOWER
-#define KC_RASE RAISE
-#define KC_GRVF LT(_FKEYS, KC_GRV)
-#define KC_ENTS MT(MOD_LSFT, KC_ENT)
-#define KC_BL_S BL_STEP
-#define KC_BL_T BL_TOGG
-#define KC_RMOD RGB_MOD
-
-#ifndef LAYOUT_kc_ortho_4x12
-#define LAYOUT_kc_ortho_4x12( \
- L00, L01, L02, L03, L04, L05, R00, R01, R02, R03, R04, R05, \
- L10, L11, L12, L13, L14, L15, R10, R11, R12, R13, R14, R15, \
- L20, L21, L22, L23, L24, L25, R20, R21, R22, R23, R24, R25, \
- L30, L31, L32, L33, L34, L35, R30, R31, R32, R33, R34, R35 \
- ) \
- LAYOUT_ortho_4x12( \
- KC_##L00, KC_##L01, KC_##L02, KC_##L03, KC_##L04, KC_##L05, KC_##R00, KC_##R01, KC_##R02, KC_##R03, KC_##R04, KC_##R05, \
- KC_##L10, KC_##L11, KC_##L12, KC_##L13, KC_##L14, KC_##L15, KC_##R10, KC_##R11, KC_##R12, KC_##R13, KC_##R14, KC_##R15, \
- KC_##L20, KC_##L21, KC_##L22, KC_##L23, KC_##L24, KC_##L25, KC_##R20, KC_##R21, KC_##R22, KC_##R23, KC_##R24, KC_##R25, \
- KC_##L30, KC_##L31, KC_##L32, KC_##L33, KC_##L34, KC_##L35, KC_##R30, KC_##R31, KC_##R32, KC_##R33, KC_##R34, KC_##R35 \
- )
-
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_MAC] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
- [_WINDOWS] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- GRVF,LALT,LGUI,LCTL,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
- [_TESTMODE] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- RMOD,BL_S, S , D , F , G , RMOD,BL_S, K , L ,SCLN,QUOT,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- GRVF,LALT,LGUI,LCTL,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
- [_LOWER] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- BL_S,BL_T, , , ,DEL , DEL , , P0 ,PDOT, ,
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
- [_RAISE] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- , , , , , , , , , , ,
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
- [_FKEYS] = LAYOUT_kc_ortho_4x12(
- //┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
- F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- , , , , , , , , , , , ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- , , , , , , , , , , , ,
- //├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
- , , , , , , , , , , ,
- //└────┴────┴────┴────┴────┴────┘ └────┴────┴────┴────┴────┴────┘
- ),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | | Reset|RGB Tg|RGB Md|Hue Up|Hue Dn|Sat Up|Sat Dn|Val Up|Val Dn| | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______,
- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, MAC, WINDOWS, TESTMODE,_______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-
-
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case MAC:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_MAC);
- }
- return false;
- break;
- case WINDOWS:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_WINDOWS);
- }
- return false;
- break;
- case TESTMODE:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_TESTMODE);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/layouts/community/ortho_4x12/bakingpy/readme.md b/layouts/community/ortho_4x12/bakingpy/readme.md
deleted file mode 100644
index 4d852de196..0000000000
--- a/layouts/community/ortho_4x12/bakingpy/readme.md
+++ /dev/null
@@ -1,108 +0,0 @@
-Bakingpy's Let's Split Layout
-============================
-
-### Changes from default layout
-
-- Main layer
- - The right space bar key has been changed to backspace, as I only hit space with my left thumb
- - Backtick is at the lower right and also serves goes to the 3rd function layer when held
- - Enter key acts as shift when held
- - Escape key acts as control when held
- - Minus key at upper right
-- Lower layer
- - Numbers are on the lower layer, to make it easier to use a numpad on the right hand
- - Arrow keys
- - Straight and curly brackets in the middle two columns
- - Screenshot keys for MacOS
-- Upper layer
- - Symbols are on the upper layer
- - Media keys
- - Page Up/Down, Home/End
-- 3rd function layer
- - Function keys
-
-## Layouts
-
-### Qwerty
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- TAB , Q , W , E , R , T , Y , U , I , O , P ,MINS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- ESCC, A , S , D , F , G , H , J , K , L ,SCLN,QUOT,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- LSFT, Z , X , C , V , B , N , M ,COMM,DOT ,SLSH,ENTS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
-
-### Colemak
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- TAB , Q , W , F , P , G , J , L , U , Y ,SCLN,MINS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- ESCC, A , R , S , T , D , H , N , E , I , O ,QUOT,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- LSFT, Z , X , C , V , B , K , M ,COMM,DOT ,SLSH,ENTS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
-
-### Dvorak
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- TAB ,QUOT,COMM,DOT , P , Y , F , G , C , R , L ,MINS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- ESCC, A , O , E , U , I , D , H , R , N , S ,SLSH,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- LSFT,SCLN, Q , J , K , X , B , M , W , V , Z ,ENTS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- GRVF,LCTL,LALT,LGUI,LOWR,SPC , BSPC,RASE,LEFT,DOWN, UP ,RGHT
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
-
-### Lower
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- DEL ,CAPP,LEFT,RGHT, UP ,LBRC, RBRC, P4 , P5 , P6 ,PLUS,PIPE,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- ,CPYP, , ,DOWN,LCBR, RCBR, P1 , P2 , P3 ,MINS, ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- , , , , ,DEL , DEL , , P0 ,PDOT, ,
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
-
-### Raise
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- ,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- DEL ,MPRV,MNXT,VOLU,PGUP,UNDS, EQL ,HOME, , , ,BSLS,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- MUTE,MSTP,MPLY,VOLD,PGDN,MINS, PLUS,END , , , , ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- , , , , , , , , , , ,
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
-
-### 3rd function layer
-
-```
-,----+----+----+----+----+----. ,----+----+----+----+----+----.
- F12 , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 ,F10 ,F11 ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- , , , , , , , , , , , ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- , , , , , , , , , , , ,
-|----+----+----+----+----+----| |----+----+----+----+----+----|
- , , , , , , , , , , ,
-`----+----+----+----+----+----' `----+----+----+----+----+----'
-```
diff --git a/layouts/community/ortho_4x12/bakingpy/rules.mk b/layouts/community/ortho_4x12/bakingpy/rules.mk
deleted file mode 100644
index 0da75e0be4..0000000000
--- a/layouts/community/ortho_4x12/bakingpy/rules.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-ifneq ($(LAYOUTS_HAS_RGB), no)
- RGBLIGHT_ENABLE = yes
-endif
-AUDIO_ENABLE = no
-ifeq ($(strip $(KEYBOARD)), zlant)
- BACKLIGHT_ENABLE = no
-else ifeq ($(strip $(KEYBOARD)), 40percentclub/4x4)
- BACKLIGHT_ENABLE = no
-else ifneq (, $(findstring lets_split, $(KEYBOARD)))
- BACKLIGHT_ENABLE = no
-else
- BACKLIGHT_ENABLE = yes
-endif
diff --git a/layouts/community/ortho_4x12/bifbofii/keymap.c b/layouts/community/ortho_4x12/bifbofii/keymap.c
deleted file mode 100644
index e7f427127e..0000000000
--- a/layouts/community/ortho_4x12/bifbofii/keymap.c
+++ /dev/null
@@ -1,173 +0,0 @@
-/* Copyright 2021 Christoph Jabs (BifbofII)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-/* ====== Unicode ====== */
-/* Character names */
-enum unicode_names {
- SAE,
- BAE,
- SUE,
- BUE,
- SOE,
- BOE,
- SS,
- EUR,
- CPR
-};
-
-/* Unicode map */
-const uint32_t unicode_map[] PROGMEM = {
- [SAE] = 0x00E4, // ä
- [BAE] = 0x00C4, // Ä
- [SUE] = 0x00FC, // ü
- [BUE] = 0x00DC, // Ü
- [SOE] = 0x00F6, // ü
- [BOE] = 0x00D6, // Ü
- [SS] = 0x00DF, // ß
- [EUR] = 0x20AC, // €
- [CPR] = 0x00A9 // ©
-};
-
-// ====== Layers ======
-// Layer numbers
-enum layer_names {
- QWERTY = 0,
- RAISE,
- LOWER,
- FUNCTIONS,
- UNICODE,
- SPECIALS,
-};
-
-#define L_LOW MO(LOWER)
-#define L_RAIS MO(RAISE)
-#define L_SPEC MO(SPECIALS)
-#define L_FNC LT(FUNCTIONS, KC_SPC)
-#define L_UNI LT(UNICODE, KC_ESC)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bsp |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * |Shift| Z | X | C | V | B | N | M | , | . | / | Ret |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * |Ctrl |Super| | Alt |Lower| Spc |Raise| Alt |Super|Ctrl |Spec |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[QWERTY] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- L_UNI, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, RSFT_T(KC_ENT),
- KC_LCTL, KC_LGUI, XXXXXXX, KC_LALT, L_LOW, L_FNC, L_FNC, L_RAIS, KC_RALT, KC_RGUI, KC_RCTL, L_SPEC
-),
-
-/* Raise
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bsp |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Lower
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bsp |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | _ | + | { | } | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Functions Layer 1
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | |Mute |Prev |Vol- |Vol+ |Next |Play | Del |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * |Caps | | < | | | > |Left |Down | Up |Right| | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | |Home |PgDn |PgUp | End | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[FUNCTIONS] = LAYOUT_ortho_4x12(
- _______, _______, _______, _______, _______, KC_MUTE, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_MEDIA_PLAY_PAUSE, KC_DEL,
- KC_CAPS, _______, KC_WBAK, _______, _______, KC_WFWD, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Unicode Layer
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | € | | | | Ü | | Ö | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | Ä | ß | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | © | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | | | | | | | | | | | |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[UNICODE] = LAYOUT_ortho_4x12(
- _______, _______, _______, UM(EUR), _______, _______, _______, UP(SUE, BUE), _______, UP(SOE, BOE), _______, _______,
- _______, UP(SAE, BAE), UM(SS), _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, UM(CPR), _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Specials Layer
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | XXX | XXX | Win | XXX | XXX | XXX | XXX | XXX | XXX | OSX | XXX | XXX |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | Lnx | XXX | XXX |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | XXX | XXX | XXX | XXX | XXX |QK_BOOT| XXX | XXX | XXX | XXX | XXX | XXX |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- * | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX |
- * +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
- */
-[SPECIALS] = LAYOUT_ortho_4x12(
- XXXXXXX, XXXXXXX, UC_WINC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UC_MAC, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, UC_LINX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
-)
-
-};
diff --git a/layouts/community/ortho_4x12/bifbofii/readme.md b/layouts/community/ortho_4x12/bifbofii/readme.md
deleted file mode 100644
index 0d17f3a07e..0000000000
--- a/layouts/community/ortho_4x12/bifbofii/readme.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# Personal Ortho 4x12 Layout of BifbofII
-
-![BifbofII Ortho 4x12 Layout](https://i.imgur.com/hHSexjE.jpeg)
-
-## QWERTY Layer
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Bsp |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-|Shift| Z | X | C | V | B | N | M | , | . | / | Ret |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-|Ctrl |Super| | Alt |Lower| Spc | Spc |Raise| Alt |Super|Ctrl |Spec |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
-
-Holding the Space Bar switches to the Function layer.
-
-## Raise
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bsp |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
-
-## Lower
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bsp |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | _ | + | { | } | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
-
-## Function Layer
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | |Mute |Prev |Vol- |Vol+ |Next |Play | Del |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-|Caps | | < | | | > |Left |Down | Up |Right| | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | |Home |Page-|Page+| End | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
-
-## Unicode Layer
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | € | | | | Ü | | Ö | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | Ä | ß | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | © | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| | | | | | | | | | | | |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
-
-## Specials Layer
-
-```
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| XXX | XXX | Win | XXX | XXX | XXX | XXX | XXX | XXX | OSX | XXX | XXX |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | Lnx | XXX | XXX |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| XXX | XXX | XXX | XXX | XXX |QK_BOOT| XXX | XXX | XXX | XXX | XXX | XXX |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-| XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX | XXX |
-+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
-```
diff --git a/layouts/community/ortho_4x12/bifbofii/rules.mk b/layouts/community/ortho_4x12/bifbofii/rules.mk
deleted file mode 100644
index 502b2def76..0000000000
--- a/layouts/community/ortho_4x12/bifbofii/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-UNICODEMAP_ENABLE = yes
diff --git a/layouts/community/ortho_4x12/brandonschlack/config.h b/layouts/community/ortho_4x12/brandonschlack/config.h
deleted file mode 100644
index 7828f057ab..0000000000
--- a/layouts/community/ortho_4x12/brandonschlack/config.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#ifdef KEYBOARD_planck_rev6
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND) \
- }
-#endif
-
-#define MUSIC_MASK (keycode != KC_NO)
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
-#endif
diff --git a/layouts/community/ortho_4x12/brandonschlack/keymap.c b/layouts/community/ortho_4x12/brandonschlack/keymap.c
deleted file mode 100644
index 04c83de9e9..0000000000
--- a/layouts/community/ortho_4x12/brandonschlack/keymap.c
+++ /dev/null
@@ -1,221 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#ifdef KEYBOARD_planck_rev6
- #include "muse.h"
-#endif
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty */
-[_BASE] = LAYOUT_ortho_4x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- HY_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- MCO_LYR, KC_LCTL, KC_LOPT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Lower */
-[_LOWER] = LAYOUT_ortho_4x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- SF_CAPS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, KC_MUTE, KC_MUTE, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Raise */
-[_RAISE] = LAYOUT_ortho_4x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- SF_CAPS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Macros */
-[_MACRO] = LAYOUT_ortho_4x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- _______, _______, _______, _______, _______, _______, _______, KC_BRMD, KC_BRMU, MC_MSSN, MC_LHPD, MC_SLPD,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, _______, MC_BACK, MC_FWRD, PRV_TAB, NXT_TAB, NXT_WIN,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, PX_AFLL, OP_AFLL, _______, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Adjust (Lower + Raise) */
-[_ADJUST] = LAYOUT_ortho_4x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- QM_MAKE, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, MC_SLPD,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- QM_FLSH, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, RGB_RTHM,RGB_THM, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- EE_CLR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-)
-
-};
-
-layer_state_t layer_state_set_keymap(layer_state_t state) {
- state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
- return state;
-}
-
-#ifdef KEYBOARD_plaid
-// Turn on Red LED when initialized
-void keyboard_post_init_keymap(void) {
- writePinHigh(LED_RED);
-}
-
-// Use Green LED for Caps Lock
-bool led_update_user(led_t led_state) {
- if (led_state.caps_lock) {
- writePinLow(LED_GREEN);
- } else {
- writePinHigh(LED_GREEN);
- }
- return false;
-}
-#endif
-
-#ifdef KEYBOARD_planck_rev6
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-#endif
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-bool encoder_update_keymap(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo+=1;
- } else {
- muse_tempo-=1;
- }
- }
- } else {
- if (clockwise) {
- #ifdef MOUSEKEY_ENABLE
- tap_code(MC_WH_U);
- #else
- tap_code(KC_VOLU);
- #endif
- } else {
- #ifdef MOUSEKEY_ENABLE
- tap_code(MC_WH_D);
- #else
- tap_code(KC_VOLD);
- #endif
- }
- }
- return true;
-}
-
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0: {
-#ifdef AUDIO_ENABLE
- static bool play_sound = false;
-#endif
- if (active) {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_song); }
-#endif
- layer_on(_ADJUST);
- } else {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_gb_song); }
-#endif
- layer_off(_ADJUST);
- }
-#ifdef AUDIO_ENABLE
- play_sound = true;
-#endif
- break;
- }
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
- }
- }
- return true;
-}
-
-void matrix_scan_keymap(void) {
-#ifdef AUDIO_ENABLE
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- } else {
- if (muse_counter) {
- stop_all_notes();
- muse_counter = 0;
- }
- }
-#endif
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- case MCO_LYR:
- return false;
- default:
- return true;
- }
-}
-#endif
diff --git a/layouts/community/ortho_4x12/brandonschlack/readme.md b/layouts/community/ortho_4x12/brandonschlack/readme.md
deleted file mode 100644
index 847851329f..0000000000
--- a/layouts/community/ortho_4x12/brandonschlack/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# brandonschlack's 4x12 Ortho Keymap
-
-This layout is based on the Planck layout. It is macOS-centric, with Colemak and DVORAK removed as I don't use them.
-
-## Keyboards Using This Layout
-
-* [Planck](https://github.com/qmk/qmk_firmware/tree/master/keyboards/planck)
-* [Plaid](https://github.com/qmk/qmk_firmware/tree/master/keyboards/plaid)
-* [JNAO](https://github.com/qmk/qmk_firmware/tree/master/keyboards/planck) (FORCE_LAYOUT=ortho_4x12)
-
-## Features
-
-* *Enter* acts as *Right Shift* when held
-* On either **LOWER** or **RAISE** layers, tapping *Shift* will toggle *Caps Lock*, hold for Shift.
-* Bottom left key is *Hyper* (Shift+Control+Option+Command) which I use to map global shortcuts in macOS.
- * Holding *Esc* will also act as Hyper.
-* **ADJUST** Layer
- * Make command for compiling keyboard firmmware, a Reset key, and Debug toggle.
- * Mission Control, Launchpad, and Sleep Display macOS macros
- * Alt-Gui swapping
diff --git a/layouts/community/ortho_4x12/brandonschlack/rules.mk b/layouts/community/ortho_4x12/brandonschlack/rules.mk
deleted file mode 100644
index 0c4b14a4e5..0000000000
--- a/layouts/community/ortho_4x12/brandonschlack/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-ifeq ($(strip $(KEYBOARD)), planck/rev6)
- SRC += muse.c
-endif
-
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-BACKLIGHT_ENABLE = no # No backlights installed
-
-ifeq ($(strip $(KEYBOARD)), jnao)
- BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-endif
diff --git a/layouts/community/ortho_4x12/bredfield/config.h b/layouts/community/ortho_4x12/bredfield/config.h
deleted file mode 100644
index 9065e41396..0000000000
--- a/layouts/community/ortho_4x12/bredfield/config.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#pragma once
-
-#define TAPPING_TERM 200
-#define PERMISSIVE_HOLD \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/bredfield/keymap.c b/layouts/community/ortho_4x12/bredfield/keymap.c
deleted file mode 100644
index 97d85d5d40..0000000000
--- a/layouts/community/ortho_4x12/bredfield/keymap.c
+++ /dev/null
@@ -1,175 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Keymap layers
-enum layer_names {
- _BASE_LAYER,
- _RAISE_LAYER,
- _LOWER_LAYER,
- _NUMPAD_LAYER,
- _NAVIGATION_LAYER,
- _UI_LAYER,
- _KEYBOARD_LAYER,
-};
-
-// Layer switches aliases
-#define L_LOWER MO(_LOWER_LAYER)
-#define L_RAISE MO(_RAISE_LAYER)
-#define L_NUMPAD MO(_NUMPAD_LAYER)
-#define L_UI MO(_UI_LAYER)
-#define L_KEYBD MO(_KEYBOARD_LAYER)
-#define SCL_NAV LT(_NAVIGATION_LAYER, KC_SCLN)
-#define SFT_MIN MT(MOD_RSFT, KC_MINS)
-#define SFT_ENT SC_SENT
-
-// GUI chords
-#define GUI_1 LGUI(KC_1)
-#define GUI_2 LGUI(KC_2)
-#define GUI_3 LGUI(KC_3)
-#define GUI_4 LGUI(KC_4)
-#define GUI_5 LGUI(KC_5)
-#define GUI_6 LGUI(KC_6)
-#define GUI_7 LGUI(KC_7)
-#define GUI_8 LGUI(KC_8)
-#define GUI_9 LGUI(KC_9)
-#define GUI_0 LGUI(KC_0)
-#define GUI_MIN LGUI(KC_MINS)
-#define GUI_EQL LGUI(KC_EQL)
-#define GUI_LBR LGUI(KC_LBRC)
-#define GUI_RBR LGUI(KC_RBRC)
-#define GUI_ENT LGUI_T(KC_ENT)
-#define GUI_ESC LGUI_T(KC_ESC)
-#define GUI_TAB LGUI(KC_TAB) // application toggle
-#define GUI_GRV LGUI(KC_GRV) // window toggle
-#define GUI_SSF LGUI(LSFT(KC_3)) // Full screen shot
-#define GUI_SST LGUI(LSFT(KC_4)) // Targetted screen shot
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | - |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | GUI/Esc| A | S | D | F | G | H | J | K | L | ;/nav | " |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | Shift | Z | X | C | V | B | N | M | , | . | / | Sft/ent|
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | Numpad | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Ctrl | Alt | UI | Keybd |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_BASE_LAYER] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS,
- GUI_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, SCL_NAV, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
- L_NUMPAD,KC_LCTL, KC_LALT, KC_LGUI, L_LOWER, KC_BSPC, KC_SPACE,L_RAISE, KC_RCTL, KC_RALT, L_UI, L_KEYBD
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------------------------------.
- * | ` | ! | @ | # | $ | % | ^ | & | * | + | = | - |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | , | . | / | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | Del | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_LOWER_LAYER] = LAYOUT_ortho_4x12(
- KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_PLUS, KC_EQL, _______,
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_COMM, KC_DOT, KC_SLSH, _______,
- _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, _______, _______, _______
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------------------------------.
- * | ~ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | _ |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | { | [ | ( | < | > | ) | ] | } | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | Del | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_RAISE_LAYER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_7, KC_F8, KC_F9, KC_F10, KC_UNDS,
- _______, XXXXXXX, KC_LCBR, KC_LBRC, KC_LPRN, KC_LABK, KC_RABK, KC_RPRN, KC_RBRC, KC_RCBR, XXXXXXX, KC_PIPE,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, _______, _______, _______
-),
-
-/* Numpad
- * ,-----------------------------------------------------------------------------------------------------------.
- * | | | | | | | | 7 | 8 | 9 | * | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 4 | 5 | 6 | - | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 1 | 2 | 3 | + | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 0 | . | / | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_NUMPAD_LAYER] = LAYOUT_ortho_4x12(
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_7, KC_8, KC_9, KC_ASTR, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_4, KC_5, KC_6, KC_MINS, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_1, KC_2, KC_3, KC_PLUS, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_SLSH, _______, _______
-),
-
-/* Navigation
- * ,-----------------------------------------------------------------------------------------------------------.
- * | | | | | | | | Home | Up | End | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | Left | Down | Right | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | Enter | | | Del | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_NAVIGATION_LAYER] = LAYOUT_ortho_4x12(
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, _______, _______, _______, KC_ENT, _______, _______, KC_DEL, _______, _______, _______, _______
-),
-
-/* UI
- * ,--------------------------------------------------------------------------------+--------+-----------------.
- * | GUI Tab| | | | | | | | | GUI - | GUI = | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | GUI ` | GUI 1 | GUI 2 | GUI 3 | GUI 4 | GUI 5 | GUI 6 | GUI 7 | | GUI [ | GUI ] | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------------------------+--------|
- * | |Full SS | Area SS| | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | Prev | Play | Next | Bri - | | | Bri + | Mute | Vol - | Vol + | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_UI_LAYER] = LAYOUT_ortho_4x12(
- GUI_TAB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, GUI_MIN, GUI_EQL, XXXXXXX,
- GUI_GRV, GUI_1, GUI_2, GUI_3, GUI_4, GUI_5, GUI_6, GUI_7, XXXXXXX, GUI_LBR, GUI_RBR, XXXXXXX,
- _______, GUI_SSF, GUI_SST, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, KC_MRWD, KC_MPLY, KC_MFFD, KC_VOLD, KC_MUTE, KC_MUTE, KC_VOLU, _______, _______, _______, _______
-),
-
-/* Keyboard
- * ,--------------------------------------------------------------------------------+--------+-----------------.
- * | | | | | | | | | | | | Boot |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | Debug |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------------------------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_KEYBOARD_LAYER] = LAYOUT_ortho_4x12(
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DB_TOGG,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
- _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, _______, _______, _______, _______
-),
-}; \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/bredfield/readme.md b/layouts/community/ortho_4x12/bredfield/readme.md
deleted file mode 100644
index f43b809167..0000000000
--- a/layouts/community/ortho_4x12/bredfield/readme.md
+++ /dev/null
@@ -1,105 +0,0 @@
-# bredfield's 4x12 Ortho Keymap
-
-## Overview
-This is the layout that I use for all 4x12 boards, for writing and programming.
-
-- Works with planck or split style boards
-- Split spacebar; left position is backspace, which frees up the typical key for minus/undersc
-- Targets mac os; linux variant to come
-- Navigation layer is triggered via the `;` key, allowing for single-hand navigation without leaving the home row
-- Brackets are located on the home row on raise, which is comfortable when programming
-- Reduced mod / layer tap use, to avoid input lag
-- LEDs are overrated
-
-## Layers
-### Main
-```
- * ,-----------------------------------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | - |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | GUI/Esc| A | S | D | F | G | H | J | K | L | ;/nav | " |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | Shift | Z | X | C | V | B | N | M | , | . | / | Sft/ent|
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | Numpad | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Ctrl | Alt | UI | Keybd |
- * `-----------------------------------------------------------------------------------------------------------'
- ```
-
- ### Lower
- ```
- * ,-----------------------------------------------------------------------------------------------------------.
- * | ` | ! | @ | # | $ | % | ^ | & | * | + | = | - |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | , | . | / | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | Del | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
-```
-
-### Raise
-```
- * ,-----------------------------------------------------------------------------------------------------------.
- * | ~ | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | _ |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | { | [ | ( | < | > | ) | ] | } | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | Del | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
-```
-
-### Numpad
-```
- * ,-----------------------------------------------------------------------------------------------------------.
- * | | | | | | | | 7 | 8 | 9 | * | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 4 | 5 | 6 | - | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 1 | 2 | 3 | + | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | 0 | . | / | | |
- * `-----------------------------------------------------------------------------------------------------------'
- ```
-
-### Navigation
-```
- * ,-----------------------------------------------------------------------------------------------------------.
- * | | | | | | | | Home | Up | End | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | Left | Down | Right | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | Enter | | | Del | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
-```
-
-### UI
-```
- * ,--------------------------------------------------------------------------------+--------+-----------------.
- * | GUI Tab| | | | | | | | | GUI - | GUI = | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | GUI ` | GUI 1 | GUI 2 | GUI 3 | GUI 4 | GUI 5 | GUI 6 | GUI 7 | | GUI [ | GUI ] | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------------------------+--------|
- * | |Full SS | Area SS| | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | Prev | Play | Next | Bri - | | | Bri + | Mute | Vol - | Vol + | |
- * `-----------------------------------------------------------------------------------------------------------'
-```
-
-### Keyboard
-```
- * ,--------------------------------------------------------------------------------+--------+-----------------.
- * | | | | | | | | | | | | RESET |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | Debug |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------------------------+--------|
- * | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+-----------------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
- ``` \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/buswerks/config.h b/layouts/community/ortho_4x12/buswerks/config.h
deleted file mode 100644
index f96d099db5..0000000000
--- a/layouts/community/ortho_4x12/buswerks/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#pragma once
-
-/* Select hand configuration */
-
-#define MASTER_LEFT
-// #define _MASTER_RIGHT
-// #define EE_HANDS
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-// MIDI notes can be sent when in Music mode
-#define MIDI_BASIC
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
diff --git a/layouts/community/ortho_4x12/buswerks/keymap.c b/layouts/community/ortho_4x12/buswerks/keymap.c
deleted file mode 100644
index d4a53e8096..0000000000
--- a/layouts/community/ortho_4x12/buswerks/keymap.c
+++ /dev/null
@@ -1,174 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum layers {
- _QWERTY,
- _COLEMAK,
- _DVORAK,
- _LOWER,
- _RAISE,
- _GAME,
- _ADJUST
-};
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- LOWER,
- RAISE,
- GAME,
- ADJUST
-};
-
-#define GAME TG(_GAME)
-#define RSE_ENT LT(_RAISE, KC_ENT)
-#define ESC_CTL LCTL_T(KC_ESC) // for Linux
-#define ESC_CMD LGUI_T(KC_ESC) // for macOS
-
-// Use these to switch desktops on macOS
-#define DESK_L LCTL(KC_LEFT)
-#define DESK_R LCTL(KC_RGHT)
-
-// Use these to switch desktops on Gnome
-#define DESK_UP LGUI(KC_PGUP)
-#define DESK_DN LGUI(KC_PGDN)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- // Use QWERTY on macOS (Colemak mapped using software)
- [_QWERTY] = LAYOUT_ortho_4x12(
- KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I, KC_O , KC_P , KC_BSPC,
- ESC_CMD, KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K, KC_L , KC_SCLN, KC_QUOT,
- SC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, SC_RSPC,
- XXXXXXX, KC_LCTL, KC_LGUI, KC_LALT, LOWER , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT
- ),
-
- // Use Colemak on Linux (No native Colemak mapping)
- [_COLEMAK] = LAYOUT_ortho_4x12(
- KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_SCLN, KC_BSPC,
- ESC_CTL, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O , KC_QUOT,
- SC_LSPO, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMM, KC_DOT , KC_SLSH, SC_RSPC,
- XXXXXXX, KC_LCTL, KC_LGUI, KC_LALT, LOWER , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT
- ),
-
- [_DVORAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- ESC_CTL, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- XXXXXXX, KC_LCTL, KC_LGUI, KC_LALT, LOWER , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT
- ),
-
- [_LOWER] = LAYOUT_ortho_4x12(
- KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_7, KC_8, KC_9, KC_MINS, _______,
- KC_TILD, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_4, KC_5, KC_6, KC_PLUS, KC_PIPE,
- _______, _______, _______, KC_UNDS, KC_EQL, _______, _______, KC_1, KC_2, KC_3, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, KC_0, KC_DOT, KC_COMM, _______, _______
- ),
-
- [_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, _______, KC_INS, KC_DEL,
- KC_TILD, _______, KC_LBRC, KC_LCBR, KC_RCBR, KC_RBRC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_BSLS,
- _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, DESK_R, DESK_DN, DESK_UP, DESK_L
- ),
-
- [_GAME] = LAYOUT_ortho_4x12(
- KC_TAB , KC_Q , KC_W , KC_F , KC_P , KC_G , KC_J , KC_L , KC_U , KC_Y , KC_SCLN, KC_BSPC,
- ESC_CMD, KC_A , KC_R , KC_S , KC_T , KC_D , KC_H , KC_N , KC_E , KC_I , KC_O , KC_QUOT,
- KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B , KC_K , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_ENT,
- XXXXXXX, KC_LCTL, KC_LGUI, KC_LALT, LOWER , KC_SPC , KC_SPC , RSE_ENT, KC_LEFT, KC_DOWN, KC_UP , KC_RGHT
- ),
-
- [_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, DB_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL ,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, GAME, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (IS_LAYER_ON(_RAISE) || IS_LAYER_ON(_LOWER)) {
- if (clockwise) {
- register_code(KC_VOLU);
- unregister_code(KC_VOLU);
- } else {
- register_code(KC_VOLD);
- register_code(KC_VOLD);
- }
- } else {
- if (clockwise) {
- #ifdef MOUSEKEY_ENABLE
- register_code(KC_MS_WH_DOWN);
- unregister_code(KC_MS_WH_DOWN);
- #else
- register_code(KC_PGDN);
- unregister_code(KC_PGDN);
- #endif
- } else {
- #ifdef MOUSEKEY_ENABLE
- register_code(KC_MS_WH_UP);
- unregister_code(KC_MS_WH_UP);
- #else
- register_code(KC_PGUP);
- unregister_code(KC_PGUP);
- #endif
- }
- }
- return true;
-}
diff --git a/layouts/community/ortho_4x12/buswerks/readme.md b/layouts/community/ortho_4x12/buswerks/readme.md
deleted file mode 100644
index e469d6a50f..0000000000
--- a/layouts/community/ortho_4x12/buswerks/readme.md
+++ /dev/null
@@ -1,12 +0,0 @@
-![Imgur](https://i.imgur.com/yx9tFUq.png)
-
-# Logan's Ortho 4x12 Layout
-
-This layout is what I use on my Planck. Some features of the layout:
-
-- Rotary encoder support (no function for clicking yet)
-- Numpad under right hand (I find this much more comfortable than touch-typing the number row)
-- Space cadet shift
-- Curly braces are under the home row (makes programming much more comfortable)
-
-Also, another note: the QWERTY layout uses `LGUI_T(KC_ESC)` and the COLEMAK/DVORAK layouts use `LCTL_T(KC_ESC)`. This is because I use the QWERTY layout on my Mac laptop so that I don't have to change the software remapping every time I dock my laptop. This also allows a convenient remapping of the modifier keys. I use the hardware mapped COLEMAK layout on Linux.
diff --git a/layouts/community/ortho_4x12/buswerks/rules.mk b/layouts/community/ortho_4x12/buswerks/rules.mk
deleted file mode 100644
index d08db7130b..0000000000
--- a/layouts/community/ortho_4x12/buswerks/rules.mk
+++ /dev/null
@@ -1,9 +0,0 @@
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-TAP_DANCE_ENABLE = no
-AUDIO_ENABLE = yes
-
-MACROS_ENABLED = no \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/callum/config.h b/layouts/community/ortho_4x12/callum/config.h
deleted file mode 100644
index 8034fe51b6..0000000000
--- a/layouts/community/ortho_4x12/callum/config.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#pragma once
-
-#define LAYOUT_callum( \
- KEY00, KEY01, KEY02, KEY03, KEY04, KEY05, KEY06, KEY07, KEY08, KEY09, \
- KEY10, KEY11, KEY12, KEY13, KEY14, KEY15, KEY16, KEY17, KEY18, KEY19, \
- KEY20, KEY21, KEY22, KEY23, KEY24, KEY25, KEY26, KEY27, KEY28, KEY29, \
- KEY30, KEY31, KEY32, KEY33 \
-) \
-LAYOUT_ortho_4x12( \
- KEY00, KEY01, KEY02, KEY03, KEY04, KC_NO, KC_NO, KEY05, KEY06, KEY07, KEY08, KEY09, \
- KEY10, KEY11, KEY12, KEY13, KEY14, KC_NO, KC_NO, KEY15, KEY16, KEY17, KEY18, KEY19, \
- KEY20, KEY21, KEY22, KEY23, KEY24, KC_NO, KC_NO, KEY25, KEY26, KEY27, KEY28, KEY29, \
- KC_NO, KC_NO, KC_NO, KEY30, KEY31, KC_NO, KC_NO, KEY32, KEY33, KC_NO, KC_NO, KC_NO \
-)
diff --git a/layouts/community/ortho_4x12/callum/keymap.c b/layouts/community/ortho_4x12/callum/keymap.c
deleted file mode 100644
index acff75905d..0000000000
--- a/layouts/community/ortho_4x12/callum/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// Intentionally empty. See /users/callum/readme.md.
diff --git a/layouts/community/ortho_4x12/colemak_mod_dh_wide/config.h b/layouts/community/ortho_4x12/colemak_mod_dh_wide/config.h
deleted file mode 100644
index 2f0c23b7f1..0000000000
--- a/layouts/community/ortho_4x12/colemak_mod_dh_wide/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* Select hand configuration */
-
-#define MASTER_LEFT
-// #define _MASTER_RIGHT
-// #define EE_HANDS
diff --git a/layouts/community/ortho_4x12/colemak_mod_dh_wide/keymap.c b/layouts/community/ortho_4x12/colemak_mod_dh_wide/keymap.c
deleted file mode 100644
index ac2304f7f8..0000000000
--- a/layouts/community/ortho_4x12/colemak_mod_dh_wide/keymap.c
+++ /dev/null
@@ -1,137 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-#include "eeconfig.h"
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _COLEMAKDH 0
-#define _LOWER 1
-#define _RAISE 2
-#define _ADJUST 16
-
-enum custom_keycodes {
- COLEMAKDH = SAFE_RANGE,
- LOWER,
- RAISE,
- ADJUST,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Q | W | F | P | B | Tab | Bksp | J | L | U | Y | ; |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | A | R | S | T | G | Esc | " | M | N | E | I | O |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Z | X | C | D | V |Shift |Enter | K | H | , | . | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | GUI |Adjust|Space |Lower |Raise |Space | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAKDH] = LAYOUT_ortho_4x12(
- KC_Q, KC_W, KC_F, KC_P, KC_B, KC_TAB, KC_BSPC, KC_J, KC_L, KC_U, KC_Y, KC_SCLN,
- KC_A, KC_R, KC_S, KC_T, KC_G, KC_ESC, KC_QUOT, KC_M, KC_N, KC_E, KC_I, KC_O,
- KC_Z, KC_X, KC_C, KC_D, KC_V, KC_LSFT, KC_ENT, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, LOWER, RAISE, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | | \ | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | | Reset| | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-
-};
-
-void persistent_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/layouts/community/ortho_4x12/colemak_mod_dh_wide/readme.md b/layouts/community/ortho_4x12/colemak_mod_dh_wide/readme.md
deleted file mode 100644
index 63193e5869..0000000000
--- a/layouts/community/ortho_4x12/colemak_mod_dh_wide/readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# ortho_4x12
-
-A wide, split layout for use on grid Planck or Let's Split based on the Colemak Mod-DH keyboard layout.
-
-![layout image](https://i.imgur.com/y3O6U1R.png)
diff --git a/layouts/community/ortho_4x12/drashna/config.h b/layouts/community/ortho_4x12/drashna/config.h
deleted file mode 100644
index 7db0afa40f..0000000000
--- a/layouts/community/ortho_4x12/drashna/config.h
+++ /dev/null
@@ -1,153 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#if defined(RGBLIGHT_ENABLE) && !defined(RGBLED_NUM)
-# if defined(KEYBOARD_planck_light)
-# define WS2812_DI_PIN A0
-# define RGBLED_NUM 13 // Number of LEDs
-# endif
-# define RGBLIGHT_HUE_STEP 12
-# define RGBLIGHT_SAT_STEP 12
-# define RGBLIGHT_VAL_STEP 12
-# define RGBLIGHT_EFFECT_KNIGHT_LENGTH 2
-# define RGBLIGHT_EFFECT_SNAKE_LENGTH 2
-# ifdef RGB_MATRIX_ENABLE
-# define RGBLIGHT_DISABLE_KEYCODES
-# endif
-#endif // RGBLIGHT_ENABLE
-
-#ifdef RGB_MATRIX_ENABLE
-# define RGB_MATRIX_KEYPRESSES // reacts to keypresses (will slow down matrix scan by a lot)
-// #define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (not recommened)
-# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-// #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
-# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
-# undef RGB_MATRIX_LED_PROCESS_LIMIT
-# undef RGB_MATRIX_LED_FLUSH_LIMIT
-# ifdef KEYBOARD_planck_rev6
-# define RGB_MATRIX_LED_COUNT RGBLED_NUM
-# endif
-#endif
-
-#if defined(KEYBOARD_lets_split_rev2)
-# undef USE_I2C
-# define EE_HANDS
-#endif
-
-#if !defined(KEYBOARD_planck_light)
-# ifdef RGBLIGHT_ENABLE
-# define NO_MUSIC_MODE
-# endif // RGBLIGHT_ENABLE
-#else
-# undef QMK_ESC_OUTPUT
-# define QMK_ESC_OUTPUT E6 // usually COL
-# undef QMK_ESC_INPUT
-# define QMK_ESC_INPUT B0 // usually ROW
-# undef QMK_LED
-# define QMK_LED D6
-# undef QMK_SPEAKER
-# define QMK_SPEAKER B5
-# define SOLENOID_PIN A1
-#endif // KEYBOARD_planck_light
-
-#if defined(KEYBOARD_planck)
-# if defined(KEYBOARD_planck_light)
-# undef PRODUCT
-# define PRODUCT "Drashna Hacked RGB Beacon(Planck Light)"
-# elif defined(KEYBOARD_planck_rev6)
-# undef PRODUCT
-# define PRODUCT "Drashna Hacked Planck Rev6"
-# elif defined(KEYBOARD_planck_ez)
-# undef PRODUCT
-# define PRODUCT "Drashna Hacked Planck EZ"
-# define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 4095
-# endif
-#endif
-#undef NO_USB_STARTUP_CHECK
-
-
-#define EEPROM_I2C_RM24C512C
-
-#define ENCODER_DIRECTION_FLIP
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-// #define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-#define DRV2605L_FB_ERM_LRA 1 /* For ERM:0 or LRA:1*/
-#define DRV2605L_FB_BRAKEFACTOR 6 /* For 1x:0, 2x:1, 3x:2, 4x:3, 6x:4, 8x:5, 16x:6, Disable Braking:7 */
-#define DRV2605L_FB_LOOPGAIN 1 /* For Low:0, Medium:1, High:2, Very High:3 */
-
-/* default 3V ERM vibration motor voltage and library*/
-#if DRV2605L_FB_ERM_LRA == 0
-# define DRV2605L_RATED_VOLTAGE 3
-# define DRV2605L_V_RMS 2.3
-# define DRV2605L_V_PEAK 3.30
-/* Library Selection */
-# define DRV2605L_LIBRARY 4 /* For Empty:0' TS2200 library A to D:1-5, LRA Library: 6 */
-
-/* default 2V LRA voltage and library */
-#elif DRV2605L_FB_ERM_LRA == 1
-# define DRV2605L_RATED_VOLTAGE 2
-# define DRV2605L_V_RMS 2.0
-# define DRV2605L_V_PEAK 2.85
-# define DRV2605L_F_LRA 200
-/* Library Selection */
-# define DRV2605L_LIBRARY 6 /* For Empty:0' TS2200 library A to D:1-5, LRA Library: 6 */
-
-#endif
-
-/* Control 1 register settings */
-#define DRV2605L_DRIVE_TIME 25
-#define DRV2605L_AC_COUPLE 0
-#define DRV2605L_STARTUP_BOOST 1
-
-/* Control 2 Settings */
-#define DRV2605L_BIDIR_INPUT 1
-#define DRV2605L_BRAKE_STAB 1 /* Loopgain is reduced when braking is almost complete to improve stability */
-#define DRV2605L_SAMPLE_TIME 3
-#define DRV2605L_BLANKING_TIME 1
-#define DRV2605L_IDISS_TIME 1
-
-/* Control 3 settings */
-#define DRV2605L_NG_THRESH 2
-#define DRV2605L_ERM_OPEN_LOOP 1
-#define DRV2605L_SUPPLY_COMP_DIS 0
-#define DRV2605L_DATA_FORMAT_RTO 0
-#define DRV2605L_LRA_DRIVE_MODE 0
-#define DRV2605L_N_PWM_ANALOG 0
-#define DRV2605L_LRA_OPEN_LOOP 0
-/* Control 4 settings */
-#define DRV2605L_ZC_DET_TIME 0
-#define DRV2605L_AUTO_CAL_TIME 3
diff --git a/layouts/community/ortho_4x12/drashna/keymap.c b/layouts/community/ortho_4x12/drashna/keymap.c
deleted file mode 100644
index cdf41fc5dc..0000000000
--- a/layouts/community/ortho_4x12/drashna/keymap.c
+++ /dev/null
@@ -1,288 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "drashna.h"
-
-#define BACKLIT OSM(MOD_LSFT)
-enum planck_keycodes {
- TH_LVL = USER_SAFE_RANGE,
-};
-
-#ifdef KEYBOARD_planck_ez
-# define PLNK_1 BK_LWER
-# define PLNK_2 SP_LWER
-# define PLNK_3 KC_NO
-# define PLNK_4 ET_RAIS
-#else
-# define PLNK_1 SP_LWER
-# define PLNK_2 BK_LWER
-# define PLNK_3 DL_RAIS
-# define PLNK_4 ET_RAIS
-#endif
-
-/*
- * The `LAYOUT_ortho_4x12_base` macro is a template to allow the use of identical
- * modifiers for the default layouts (eg QWERTY, Colemak, Dvorak, etc), so
- * that there is no need to set them up for each layout, and modify all of
- * them if I want to change them. This helps to keep consistency and ease
- * of use. K## is a placeholder to pass through the individual keycodes
- */
-// clang-format off
-#define LAYOUT_ortho_4x12_wrapper(...) LAYOUT_ortho_4x12(__VA_ARGS__)
-#define LAYOUT_ortho_4x12_base( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
- ) \
- LAYOUT_ortho_4x12_wrapper( \
- KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, PRINT_SETUPS, \
- LALT_T(KC_TAB), K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(K1B), \
- KC_MLSF, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), KC_ENT, \
- STORE_SETUPS, OS_LCTL, OS_LALT, OS_LGUI, PLNK_1, PLNK_2, PLNK_3, PLNK_4, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
- )
-#define LAYOUT_base_wrapper(...) LAYOUT_ortho_4x12_base(__VA_ARGS__)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_DEFAULT_LAYER_1] = LAYOUT_base_wrapper(
- _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
- _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
- _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
- ),
-
- [_DEFAULT_LAYER_2] = LAYOUT_base_wrapper(
- ______________COLEMAK_MOD_DH_L1____________, ______________COLEMAK_MOD_DH_R1____________,
- ______________COLEMAK_MOD_DH_L2____________, ______________COLEMAK_MOD_DH_R2____________,
- ______________COLEMAK_MOD_DH_L3____________, ______________COLEMAK_MOD_DH_R3____________
- ),
- [_DEFAULT_LAYER_3] = LAYOUT_base_wrapper(
- _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
- _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
- _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
- ),
-
- [_DEFAULT_LAYER_4] = LAYOUT_base_wrapper(
- _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
- _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
- _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
- ),
-
- [_LOWER] = LAYOUT_ortho_4x12_wrapper(
- KC_TILD, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_BSPC,
- KC_DEL, _________________LOWER_L2__________________, _________________LOWER_R2__________________, KC_PIPE,
- _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_RAISE] = LAYOUT_ortho_4x12_wrapper(
- KC_GRV, _________________RAISE_L1__________________, _________________RAISE_R1__________________, KC_BSPC,
- KC_DEL, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS,
- _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _________________RAISE_R3__________________
- ),
-
- [_ADJUST] = LAYOUT_ortho_4x12_wrapper(
- QK_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, QK_BOOT,
- VRSN, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EE_CLR,
- TH_LVL, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, RGB_IDL,
- KEYLOCK, _______, _______, QK_RBT, _______, KC_NUKE, _______, _______, AUTO_CTN,_______, _______, TG_MODS
- )
-
-};
-
-#ifdef ENCODER_MAP_ENABLE
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [_DEFAULT_LAYER_1] = { { KC_DOWN, KC_UP } },
- [_DEFAULT_LAYER_2] = { { _______, _______ } },
- [_DEFAULT_LAYER_3] = { { _______, _______ } },
- [_DEFAULT_LAYER_4] = { { _______, _______ } },
- [_GAMEPAD] = { { _______, _______ } },
- [_DIABLO] = { { _______, _______ } },
- [_MOUSE] = { { KC_WH_D, KC_WH_U } },
- [_MEDIA] = { { _______, _______ } },
- [_RAISE] = { { KC_VOLD, KC_VOLU } },
- [_LOWER] = { { RGB_MOD, RGB_RMOD} },
- [_ADJUST] = { { CK_DOWN, CK_UP } },
-};
-#endif
-// clang-format on
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
-#ifdef KEYBOARD_planck_ez
- case TH_LVL:
- if (record->event.pressed) {
- keyboard_config.led_level++;
- if (keyboard_config.led_level > 4) {
- keyboard_config.led_level = 0;
- }
- planck_ez_right_led_level((uint8_t)keyboard_config.led_level * 255 / 4);
- planck_ez_left_led_level((uint8_t)keyboard_config.led_level * 255 / 4);
- eeconfig_update_kb(keyboard_config.raw);
- layer_state_set_kb(layer_state);
- }
- break;
-#endif
- }
- return true;
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- case BK_LWER:
- case SP_LWER:
- case DL_RAIS:
- case ET_RAIS:
- return false;
- default:
- return true;
- }
-}
-
-#ifdef RGB_MATRIX_ENABLE
-
-# ifdef KEYBOARD_planck_rev6
-// clang-format off
-led_config_t g_led_config = {
- {
- // Key Matrix to LED Index
- { NO_LED, 6, NO_LED, NO_LED, 5, NO_LED },
- { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
- { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, 0 },
- { NO_LED, 7, NO_LED, NO_LED, 2, NO_LED },
- { NO_LED, 4, NO_LED, NO_LED, 3, NO_LED },
- { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
- { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED },
- { NO_LED, 1, NO_LED, NO_LED, 8, NO_LED }
- }, {
- // LED Index to Physical Position
- {112, 39}, {148, 60}, {206, 53}, {206, 3}, {150, 3}, {74, 3}, {18, 3}, {18, 54}, {77, 60}
- }, {
- // LED Index to Flag
- LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL,
- LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL, LED_FLAG_ALL
- }
-};
-// clange-format on
-# endif
-
-
-bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
- uint8_t this_mod = get_mods();
- led_t this_led = host_keyboard_led_state();
- uint8_t this_osm = get_oneshot_mods();
-# ifdef KEYBOARD_planck_ez
-# define THUMB_LED 41
-# else
-# define THUMB_LED 42
-# endif
-# define RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(...) RGB_MATRIX_INDICATOR_SET_COLOR(__VA_ARGS__)
-
- switch (get_highest_layer(default_layer_state)) {
- case _DEFAULT_LAYER_1:
- RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_1_RGB);
- break;
- case _DEFAULT_LAYER_2:
- RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_2_RGB);
- break;
- case _DEFAULT_LAYER_3:
- RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_3_RGB);
- break;
- case _DEFAULT_LAYER_4:
- RGB_MATRIX_INDICATOR_SET_COLOR_wrapper(THUMB_LED, DEFAULT_LAYER_4_RGB);
- break;
- }
-
- if ((this_mod | this_osm) & MOD_MASK_SHIFT || this_led.caps_lock) {
- if (!layer_state_cmp(layer_state, _ADJUST)) {
- RGB_MATRIX_INDICATOR_SET_COLOR(24, 0x00, 0xFF, 0x00);
- }
- RGB_MATRIX_INDICATOR_SET_COLOR(36, 0x00, 0xFF, 0x00);
- }
- if ((this_mod | this_osm) & MOD_MASK_CTRL) {
- RGB_MATRIX_INDICATOR_SET_COLOR(25, 0xFF, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(34, 0xFF, 0x00, 0x00);
- RGB_MATRIX_INDICATOR_SET_COLOR(37, 0xFF, 0x00, 0x00);
- }
- if ((this_mod | this_osm) & MOD_MASK_GUI) {
- RGB_MATRIX_INDICATOR_SET_COLOR(39, 0xFF, 0xD9, 0x00);
- }
- if ((this_mod | this_osm) & MOD_MASK_ALT) {
- RGB_MATRIX_INDICATOR_SET_COLOR(38, 0x00, 0x00, 0xFF);
- }
-
- return true;
-}
-
-void keyboard_post_init_keymap(void) {
-# ifdef KEYBOARD_planck_light
- writePinLow(D6);
-# endif
- // rgblight_mode(RGB_MATRIX_MULTISPLASH);
-}
-#endif // RGB_MATRIX_INIT
-
-#ifdef KEYBOARD_planck_rev6
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0:
- if (active) {
- audio_on();
- } else {
- audio_off();
- }
- break;
- case 1:
- if (active) {
- clicky_on();
- } else {
- clicky_off();
- }
- break;
- case 2:
- keymap_config.swap_lctl_lgui = keymap_config.swap_rctl_rgui = active;
- break;
- case 3:
- userspace_config.nuke_switch = active;
- break;
- }
- return true;
-}
-#endif // KEYBOARD_planck_rev6
-
-#ifdef KEYBOARD_planck_ez
-layer_state_t layer_state_set_keymap(layer_state_t state) {
- planck_ez_left_led_off();
- planck_ez_right_led_off();
- switch (get_highest_layer(state)) {
- case _LOWER:
- planck_ez_left_led_on();
- break;
- case _RAISE:
- planck_ez_right_led_on();
- break;
- case _ADJUST:
- planck_ez_right_led_on();
- planck_ez_left_led_on();
- break;
- default:
- break;
- }
- return state;
-}
-#endif
diff --git a/layouts/community/ortho_4x12/drashna/readme.md b/layouts/community/ortho_4x12/drashna/readme.md
deleted file mode 100644
index de9680b498..0000000000
--- a/layouts/community/ortho_4x12/drashna/readme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# The Default Planck Layout
-
diff --git a/layouts/community/ortho_4x12/drashna/rules.mk b/layouts/community/ortho_4x12/drashna/rules.mk
deleted file mode 100644
index 15775bcbe3..0000000000
--- a/layouts/community/ortho_4x12/drashna/rules.mk
+++ /dev/null
@@ -1,51 +0,0 @@
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-TAP_DANCE_ENABLE = no
-NKRO_ENABLE = yes
-CAPS_WORD_ENABLE = no
-CONSOLE_ENABLE = no
-COMMAND_ENABLE = no
-BACKLIGHT_ENABLE = no
-
-ifeq ($(strip $(LAYOUTS_HAS_RGB)), yes)
- RGBLIGHT_ENABLE = yes
-endif
-
-ifeq ($(strip $(KEYBOARD)), planck/rev6)
- CONSOLE_ENABLE = yes
- RGBLIGHT_ENABLE = yes
- RGB_MATRIX_ENABLE = no
- RGBLIGHT_STARTUP_ANIMATION = yes
- AUDIO_ENABLE = yes
- EEPROM_DRIVER = i2c
- ENCODER_MAP_ENABLE = yes
- AUTOCORRECT_ENABLE = yes
- CAPS_WORD_ENABLE = yes
-endif
-ifeq ($(strip $(KEYBOARD)), planck/light)
- RGB_MATRIX_ENABLE = yes
- RGBLIGHT_ENABLE = yes
- RGBLIGHT_STARTUP_ANIMATION = yes
- AUDIO_ENABLE = yes
-endif
-ifeq ($(strip $(KEYBOARD)), planck/ez)
- RGBLIGHT_ENABLE = no
- ENCODER_ENABLE = yes
- ENCODER_MAP_ENABLE = yes
- RGB_MATRIX_ENABLE = yes
- INDICATOR_LIGHTS = yes
- RGBLIGHT_STARTUP_ANIMATION = yes
- CONSOLE_ENABLE = yes
- COMMAND_ENABLE = yes
- AUDIO_ENABLE = yes
- AUTOCORRECT_ENABLE = yes
- CAPS_WORD_ENABLE = yes
-endif
-
-ifeq ($(strip $(MCU)), atmega32u4)
- BOOTLOADER = qmk-hid
- BOOTLOADER_SIZE = 512
- LTO_ENABLE = yes
- CUSTOM_UNICODE_ENABLE = no
-endif
diff --git a/layouts/community/ortho_4x12/ergodoxish/config.h b/layouts/community/ortho_4x12/ergodoxish/config.h
deleted file mode 100644
index 2f0c23b7f1..0000000000
--- a/layouts/community/ortho_4x12/ergodoxish/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* Select hand configuration */
-
-#define MASTER_LEFT
-// #define _MASTER_RIGHT
-// #define EE_HANDS
diff --git a/layouts/community/ortho_4x12/ergodoxish/keymap.c b/layouts/community/ortho_4x12/ergodoxish/keymap.c
deleted file mode 100644
index c4a36aa485..0000000000
--- a/layouts/community/ortho_4x12/ergodoxish/keymap.c
+++ /dev/null
@@ -1,210 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "action_layer.h"
-#include "eeconfig.h"
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _QWERTY 0
-#define _COLEMAK 1
-#define _DVORAK 2
-#define _LOWER 3
-#define _RAISE 4
-#define _ADJUST 16
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- LOWER,
- RAISE,
- ADJUST,
-};
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- ADJUST, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | | \ | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | | Reset| | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-
-};
-
-#ifdef AUDIO_ENABLE
-float tone_qwerty[][2] = SONG(QWERTY_SOUND);
-float tone_dvorak[][2] = SONG(DVORAK_SOUND);
-float tone_colemak[][2] = SONG(COLEMAK_SOUND);
-#endif
-
-void persistent_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_qwerty);
- #endif
- persistent_default_layer_set(1UL<<_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_colemak);
- #endif
- persistent_default_layer_set(1UL<<_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(tone_dvorak);
- #endif
- persistent_default_layer_set(1UL<<_DVORAK);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case ADJUST:
- if (record->event.pressed) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/layouts/community/ortho_4x12/grahampheath/config.h b/layouts/community/ortho_4x12/grahampheath/config.h
deleted file mode 100644
index 342c55cdea..0000000000
--- a/layouts/community/ortho_4x12/grahampheath/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#include "keyboards/lets_split/config.h"
-
-/* Select hand configuration */
-
-#define MASTER_LEFT
-// #define MASTER_RIGHT
-// #define EE_HANDS
-
-#endif
diff --git a/layouts/community/ortho_4x12/grahampheath/keymap.c b/layouts/community/ortho_4x12/grahampheath/keymap.c
deleted file mode 100644
index a4fa168c5c..0000000000
--- a/layouts/community/ortho_4x12/grahampheath/keymap.c
+++ /dev/null
@@ -1,297 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum custom_layers {
- _QWERTY,
- _LOWER,
- _RAISE,
- _EMOJI,
-};
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- LOWER,
- RAISE,
- EMOJI,
- ABOVE,
- BUG,
- CONFUSED,
- CRY,
- CLAP,
- ELIP,
- FLIP,
- FNGLEFT,
- FNGRIGHT,
- FROWN,
- GRIN,
- HEART,
- JOY,
- LLAP,
- ROFL,
- SHIT,
- SING,
- SHRUG,
- THINK,
- THMBDN,
- THMBUP,
- TOUNGE,
- THANKS,
- WINK
-};
-
-#define KC_X0 MT(MOD_LCTL, KC_ESC) // Hold for Left Ctrl, Tap for GraveESC
-#define KC_X1 MT(MOD_RSFT, KC_ENT) // Hold for Right Shift, Tap for Enter
-#define KC_X2 MT(MOD_RSFT, LGUI(KC_ENT)) // Send Command Enter
-#define KC_BACK LGUI(KC_LBRC) // Back
-#define KC_FORWARD LGUI(KC_RBRC) // Forward
-#define KC_EMOJ TT(_EMOJI) // Hold for Emoji Layer, or tap 5 times.
-#define KC_QS LGUI(KC_SPC) // Send Command + Space (for QuickSilver).
-#define KC_WTAB LGUI(KC_TILD) // Send Command + ~ (for window changing).
-#define KC_TABR LGUI(KC_RCBR) // Send Command + } (for tab changing).
-#define KC_TABL LGUI(KC_LCBR) // Send Command + { (for tab changing).
-#define HYPR_0 HYPR(KC_TILD) // Send Hyper + ~.
-#define HYPR_1 HYPR(KC_EXLM) // Send Hyper + !.
-#define HYPR_2 HYPR(KC_AT) // Send Hyper + @.
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |Emoji | Ctrl | Alt |Lower | Cmd |Space |Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- 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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_X1,
- KC_EMOJ, KC_LCTL, KC_LALT, KC_LGUI, MO(_LOWER), KC_SPC, KC_SPC, MO(_RAISE), KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |cmd(~)| <- | -> | TAB_L| TAB_R| F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Tab- | Vol- | Vol+ | Tab+ |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_WTAB, KC_BACK, KC_FORWARD, KC_TABL, KC_TABR, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), _______, _______, _______,
- _______, _______, _______, _______, _______, KC_QS, KC_QS, _______, _______, _______, _______, _______
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * |cmd(~)| F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Home | PgUp | PgDn | End |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_WTAB, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, KC_X2,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END
-),
-
-/* Emoji Layer
- * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
- * │HYPR0│ Q │ ;-) │ E │ 🤣 │ :-P │ 🙏🏼 │ U │:'-( │FLIP │ P │ │
- * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- * │HYPR1│ 👆 │SHRUG│ GRIN│ :-( │ G │ <3 │ :-) │ k │LLAP │ ; │ │
- * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
- * │HYPR2│🎶^🎶│💭^💭│ 👏 | :-\ │ 🐛 │ n │ :-D │ SHIT│ ... │ / │ │
- * ├─────┼─────┼─────┼─────┼─────┼─────┴─────┼─────┼─────┼─────┼─────┼─────┤
- * │ │ │ │ │Brig-│ Sleep │Brig+│ 👈 │ 👎 | 👍 │ 👉 │
- * └─────┴─────┴─────┴─────┴─────┴───────────┴─────┴─────┴─────┴─────┴─────┘
- */
-[_EMOJI] = LAYOUT_ortho_4x12(
- HYPR_0, _______, WINK, _______, ROFL, TOUNGE, THANKS, _______, CRY, FLIP, _______, _______ ,
- HYPR_1, ABOVE, SHRUG, GRIN, FROWN, _______, HEART, JOY, _______, LLAP, _______, _______ ,
- HYPR_2, SING, THINK, CLAP, CONFUSED, BUG, _______, _______, SHIT, ELIP, _______, _______ ,
- _______, _______, _______, _______, KC_SCRL, KC_SLEP, KC_SLEP, KC_PAUS, FNGLEFT, THMBDN, THMBUP, FNGRIGHT
-),
-};
-
-#ifdef AUDIO_ENABLE
-float tone_qwerty[][2] = SONG(QWERTY_SOUND);
-float tone_dvorak[][2] = SONG(DVORAK_SOUND);
-float tone_colemak[][2] = SONG(COLEMAK_SOUND);
-#endif
-
-void persistent_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case ABOVE:
- if (record->event.pressed) {
- SEND_STRING("&above; ");
- }
- return false;
- break;
- case BUG:
- if (record->event.pressed) {
- SEND_STRING("&bug;");
- }
- return false;
- break;
- case CONFUSED:
- if (record->event.pressed) {
- SEND_STRING(":-\\");
- }
- return false;
- break;
- case CRY:
- if (record->event.pressed) {
- SEND_STRING(":'-( ");
- }
- return false;
- break;
- case CLAP:
- if (record->event.pressed) {
- SEND_STRING("&clap; ");
- }
- return false;
- break;
- case ELIP:
- if (record->event.pressed) {
- SEND_STRING("...");
- }
- return false;
- break;
- case FLIP:
- if (record->event.pressed) {
- SEND_STRING("&fliptable;");
- }
- return false;
- break;
- case FNGLEFT:
- if (record->event.pressed) {
- SEND_STRING("&fingerleft; ");
- }
- return false;
- break;
- case FNGRIGHT:
- if (record->event.pressed) {
- SEND_STRING("&fingerright; ");
- }
- return false;
- break;
- case FROWN:
- if (record->event.pressed) {
- SEND_STRING(":-( ");
- }
- return false;
- break;
- case GRIN:
- if (record->event.pressed) {
- SEND_STRING(":-D ");
- }
- return false;
- break;
- case HEART:
- if (record->event.pressed) {
- SEND_STRING("<3 ");
- }
- return false;
- break;
- case JOY:
- if (record->event.pressed) {
- SEND_STRING(":-) ");
- }
- return false;
- break;
- case LLAP:
- if (record->event.pressed) {
- SEND_STRING("&llap; ");
- }
- return false;
- break;
- case ROFL:
- if (record->event.pressed) {
- SEND_STRING("&rofl; ");
- }
- return false;
- break;
- case SHIT:
- if (record->event.pressed) {
- SEND_STRING("&shit; ");
- }
- return false;
- break;
- case SING:
- if (record->event.pressed) {
- SEND_STRING("_sing_");
- }
- return false;
- break;
- case SHRUG:
- if (record->event.pressed) {
- SEND_STRING("&shrug; ");
- }
- return false;
- break;
- case THANKS:
- if (record->event.pressed) {
- SEND_STRING("&thanks;");
- }
- return false;
- break;
- case THINK:
- if (record->event.pressed) {
- SEND_STRING("_think_");
- }
- return false;
- break;
- case THMBDN:
- if (record->event.pressed) {
- SEND_STRING("&thumbdown; ");
- }
- return false;
- break;
- case THMBUP:
- if (record->event.pressed) {
- SEND_STRING("&thumbup; ");
- }
- return false;
- break;
- case TOUNGE:
- if (record->event.pressed) {
- SEND_STRING(":-P ");
- }
- return false;
- break;
- case WINK:
- if (record->event.pressed) {
- SEND_STRING(";-) ");
- }
- return false;
- break;
-
- }
- return true;
-}
-
-void matrix_scan_user(void) {
- return;
-};
-
diff --git a/layouts/community/ortho_4x12/grahampheath/rules.mk b/layouts/community/ortho_4x12/grahampheath/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/layouts/community/ortho_4x12/grahampheath/rules.mk
+++ /dev/null
diff --git a/layouts/community/ortho_4x12/greatwizard/README.md b/layouts/community/ortho_4x12/greatwizard/README.md
deleted file mode 100644
index 9eadb6343a..0000000000
--- a/layouts/community/ortho_4x12/greatwizard/README.md
+++ /dev/null
@@ -1,149 +0,0 @@
-# GreatWizard ortholinear 4x12 keymap
-
-## Base layers
-
-### Qwerty
-
-```
-,-----------------------------------------------------------------------------------.
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Workman
-
-```
-,-----------------------------------------------------------------------------------.
-| Tab | Q | D | R | W | B | J | F | U | P | ; | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | H | T | G | Y | N | E | O | I | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Colemak
-
-```
-,-----------------------------------------------------------------------------------.
-| Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | R | S | T | D | H | N | E | I | O | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Dvorak
-
-```
-,-----------------------------------------------------------------------------------.
-| Tab | ' | , | . | P | Y | F | G | C | R | L | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | O | E | U | I | D | H | T | N | S | / |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Game
-
-```
-,-----------------------------------------------------------------------------------.
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | / | Left | Down |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-## Momentarily Layers
-
-### Lower
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | Next | Vol- | Vol+ | Play |
-`-----------------------------------------------------------------------------------'
-```
-
-### Raise
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |PageUp|PageDn| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | Next | Vol- | Vol+ | Play |
-`-----------------------------------------------------------------------------------'
-```
-
-### Adjust (Lower + Raise)
-
-```
-,-----------------------------------------------------------------------------------.
-| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-|CPSLCK| Reset|EP_RST| | | | Game |Qwerty|Workmn|Colemk|Dvorak| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | |
-`-----------------------------------------------------------------------------------'
-```
-
-### Fn (rgblight and backlight layout)
-
-```
-,-----------------------------------------------------------------------------------.
-| | | | | | | | | |RGBVA-|RGBVA+| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | |RGBSA-|RGBSA+|RGBLYR|
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | |RGBTOG|RGBHU-|RGBHU+|RGBMOD|
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | |BLTOGG| BL- | BL+ |BLBRTG|
-`-----------------------------------------------------------------------------------'
-```
-
-## One Shot Key Layers
-
-### GIT
-
-Double tap on Alt to activate it.
-
-```
-,-----------------------------------------------------------------------------------.
-| |CHRPCK| SHOW |REBASE|RESET | TAG | | PULL | INIT |REMOTE| PUSH | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | ADD |STATUS| DIFF |FETCH | GREP |STASH | |CHECKT| LOG | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | |COMMIT| MV |BRANCH| |MERGE | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-`-----------------------------------------------------------------------------------'
-```
diff --git a/layouts/community/ortho_4x12/greatwizard/config.h b/layouts/community/ortho_4x12/greatwizard/config.h
deleted file mode 100644
index 48dab19c10..0000000000
--- a/layouts/community/ortho_4x12/greatwizard/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Copyright 2020 Guillaume Gérard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#define LAYERS_ORTHO
-#define LAYER_GAME
-#define LAYER_GIT
-#define LAYER_FN
-
-#define TAP_DANCE_LALT_GIT
-#define TAP_DANCE_LSFT_CAPS
diff --git a/layouts/community/ortho_4x12/greatwizard/keymap.c b/layouts/community/ortho_4x12/greatwizard/keymap.c
deleted file mode 100644
index eaf920fe7a..0000000000
--- a/layouts/community/ortho_4x12/greatwizard/keymap.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/* Copyright 2020 Guillaume Gérard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include "greatwizard.h"
-
-#define LAYOUT_ortho_4x12_wrapper(...) LAYOUT_ortho_4x12(__VA_ARGS__)
-#define LAYOUT_ortho_4x12_base( \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
- K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A \
- ) \
- LAYOUT_ortho_4x12_wrapper( \
- KC_TAB, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, KC_BSPC, \
- KC_ESC, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
- TD_LSCP, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, KC_ENT, \
- FN, KC_LCTL, TD_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
- )
-#define LAYOUT_ortho_4x12_base_wrapper(...) LAYOUT_ortho_4x12_base(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY] = LAYOUT_ortho_4x12_base_wrapper(
- _______________QWERTY_LEFT1________________, _______________QWERTY_RIGHT1_______________,
- _______________QWERTY_LEFT2________________, _______________QWERTY_RIGHT2_______________, KC_QUOT,
- _______________QWERTY_LEFT3________________, _______________QWERTY_RIGHT3_______________
- ),
-
- /* Workman
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | D | R | W | B | J | F | U | P | ; | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | H | T | G | Y | N | E | O | I | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_WORKMAN] = LAYOUT_ortho_4x12_base_wrapper(
- _______________WORKMAN_LEFT1_______________, _______________WORKMAN_RIGHT1______________,
- _______________WORKMAN_LEFT2_______________, _______________WORKMAN_RIGHT2______________, KC_QUOT,
- _______________WORKMAN_LEFT3_______________, _______________WORKMAN_RIGHT3______________
- ),
-
- /* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_COLEMAK] = LAYOUT_ortho_4x12_base_wrapper(
- _______________COLEMAK_LEFT1_______________, _______________COLEMAK_RIGHT1______________,
- _______________COLEMAK_LEFT2_______________, _______________COLEMAK_RIGHT2______________, KC_QUOT,
- _______________COLEMAK_LEFT3_______________, _______________COLEMAK_RIGHT3______________
- ),
-
- /* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | ' | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_DVORAK] = LAYOUT_ortho_4x12_base_wrapper(
- _______________DVORAK_LEFT1________________, _______________DVORAK_RIGHT1_______________,
- _______________DVORAK_LEFT2________________, _______________DVORAK_RIGHT2_______________, KC_SLSH,
- _______________DVORAK_LEFT3________________, _______________DVORAK_RIGHT3_______________
- ),
-
- /* Game
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | / | Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_GAME] = LAYOUT_ortho_4x12_wrapper(
- KC_TAB, _______________QWERTY_LEFT1________________, _______________QWERTY_RIGHT1_______________, KC_BSPC,
- KC_ESC, _______________QWERTY_LEFT2________________, _______________QWERTY_RIGHT2_______________, KC_QUOT,
- TD_LSCP, _______________QWERTY_LEFT3________________, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- FN, KC_LCTL, TD_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_LOWER] = LAYOUT_ortho_4x12_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),KC_HOME, KC_END, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |PageUp|PageDn| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_RAISE] = LAYOUT_ortho_4x12_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |CPSLCK| Reset|EP_RST| | | | Game |Qwerty|Workmn|Colemk|Dvorak| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_ADJUST] = LAYOUT_ortho_4x12_wrapper(
- 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_CAPS, QK_BOOT, EE_CLR, _______, _______, _______, GAME, QWERTY, WORKMAN, COLEMAK, DVORAK, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Fn (rgblight and backlight layout)
- * ,-----------------------------------------------------------------------------------.
- * | | | | | | | | | |RGBVA-|RGBVA+| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | |RGBSA-|RGBSA+|RGBLYR|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | |RGBTOG|RGBHU-|RGBHU+|RGBMOD|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | |BLTOGG| BL- | BL+ |BLBRTG|
- * `-----------------------------------------------------------------------------------'
- */
- [_FN] = LAYOUT_ortho_4x12_wrapper(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_SAI, RGB_LYR,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_HUD, RGB_HUI, RGB_MOD,
- _______, _______, _______, _______, _______, _______, _______, _______, BL_TOGG, BL_DOWN, BL_UP, BL_BRTG
- ),
-
- /* GIT
- * ,-----------------------------------------------------------------------------------.
- * | |CHRPCK| SHOW |REBASE|QK_BOOT | TAG | | PULL | INIT |REMOTE| PUSH | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | ADD |STATUS| DIFF |FETCH | GREP |STASH | |CHECKT| LOG | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | |COMMIT| MV |BRANCH| |MERGE | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_GIT] = LAYOUT_ortho_4x12_wrapper(
- _______, _________________GIT_LEFT1_________________, _________________GIT_RIGHT1________________, _______,
- _______, _________________GIT_LEFT2_________________, _________________GIT_RIGHT2________________, _______,
- _______, _________________GIT_LEFT3_________________, _________________GIT_RIGHT3________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/layouts/community/ortho_4x12/greatwizard/rules.mk b/layouts/community/ortho_4x12/greatwizard/rules.mk
deleted file mode 100644
index bbc8f14c27..0000000000
--- a/layouts/community/ortho_4x12/greatwizard/rules.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-EXTRAKEY_ENABLE = yes # Audio control and System control
-TAP_DANCE_ENABLE = yes # Enable Tap Dance
-
-LAYERS_ORTHO = yes
-LAYER_GAME = yes
-LAYER_GIT = yes
-LAYER_FN = yes
diff --git a/layouts/community/ortho_4x12/jackhumbert/config.h b/layouts/community/ortho_4x12/jackhumbert/config.h
deleted file mode 100644
index 4cc8382fbc..0000000000
--- a/layouts/community/ortho_4x12/jackhumbert/config.h
+++ /dev/null
@@ -1,51 +0,0 @@
- /* Copyright 2015-2020 Jack Humbert
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
- #pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
diff --git a/layouts/community/ortho_4x12/jackhumbert/keymap.c b/layouts/community/ortho_4x12/jackhumbert/keymap.c
deleted file mode 100644
index 2f3cf3c286..0000000000
--- a/layouts/community/ortho_4x12/jackhumbert/keymap.c
+++ /dev/null
@@ -1,158 +0,0 @@
-/* Copyright 2015-2020 Jack Humbert
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-
-enum planck_layers {
- _COLEMAK,
- _SHIFT_COLEMAK,
- _LOWER,
- _RAISE,
- _ADJUST
-};
-
-#define S_SFT MO(_SHIFT_COLEMAK)
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | q | w | f | p | g | j | l | u | y | ; | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | - | a | r | s | t | d | h | n | e | i | o | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | z | x | c | v | b | k | m | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shft | Ctrl | Alt | GUI |Lower | Shft | Spc |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_MINS, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_ESC, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- KC_LSFT, KC_LGUI, KC_LALT, KC_LCTL, LOWER, S_SFT, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Colemak, Shifted
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | _ | A | R | S | T | D | H | N | E | I | O | ` |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | Z | X | C | V | B | K | M | ! | @ | ? | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_SHIFT_COLEMAK] = LAYOUT_ortho_4x12(
- S(KC_TAB), S(KC_Q), S(KC_W), S(KC_F), S(KC_P), S(KC_G), S(KC_J), S(KC_L), S(KC_U), S(KC_Y), KC_COLN, _______,
- S(KC_MINS), S(KC_A), S(KC_R), S(KC_S), S(KC_T), S(KC_D), S(KC_H), S(KC_N), S(KC_E), S(KC_I), S(KC_O), KC_GRV,
- S(KC_ESC), S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_K), S(KC_M), KC_EXLM, KC_AT, KC_QUES, _______ ,
- _______, _______, _______, _______, _______, _______, _______, _______, S(KC_LEFT), S(KC_DOWN), S(KC_UP), S(KC_RGHT)
-),
-
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | | | 7 | 8 | 9 | | Del | F9 | F10 | F11 | F12 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | | 4 | 5 | 6 | | | F5 | F6 | F7 | F8 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | 0 | 1 | 2 | 3 | | | F1 | F2 | F3 | F4 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | Home | Pgup | Pgdn | End |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- _______, XXXXXXX, KC_7, KC_8, KC_9, XXXXXXX, KC_DEL, KC_F9, KC_F10, KC_F11, KC_F12, _______,
- KC_DEL, XXXXXXX, KC_4, KC_5, KC_6, XXXXXXX, XXXXXXX, KC_F5, KC_F6, KC_F7, KC_F8, _______,
- _______, KC_0, KC_1, KC_2, KC_3, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGUP, KC_PGDN, KC_END
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | | | < | $ | > | | | [ | _ | ] | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | \ | ( | " | ) | # | % | { | = | } | ] | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | : | * | + | | | & | ^ | ~ | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- _______, XXXXXXX, KC_LT, KC_DLR, KC_GT, XXXXXXX, XXXXXXX, KC_LBRC, KC_UNDS, KC_RBRC, XXXXXXX, _______,
- _______, KC_BSLS, KC_LPRN, KC_DQUO, KC_RPRN, KC_HASH, KC_PERC, KC_LCBR, KC_EQL, KC_RCBR, KC_PIPE, _______,
- _______, XXXXXXX, KC_COLN, KC_ASTR, KC_PLUS, XXXXXXX, XXXXXXX, KC_AMPR, KC_CIRC, KC_TILD, XXXXXXX, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Adjust (Lower + Raise)
- * v------------------------RGB CONTROL--------------------v
- * ,-----------------------------------------------------------------------------------.
- * | | Reset|Debug | RGB |RGBMOD| HUE+ | HUE- | SAT+ | SAT- |BRGTH+|BRGTH-| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | |MUSmod|Aud on|Audoff|AGnorm|AGswap| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______,
- _______, XXXXXXX, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-};
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (clockwise) {
- #ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_DOWN);
- #else
- tap_code(KC_PGDN);
- #endif
- } else {
- #ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_UP);
- #else
- tap_code(KC_PGUP);
- #endif
- }
- return true;
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- return false;
- default:
- return true;
- }
-}
diff --git a/layouts/community/ortho_4x12/jackhumbert/readme.md b/layouts/community/ortho_4x12/jackhumbert/readme.md
deleted file mode 100644
index a3b05e64aa..0000000000
--- a/layouts/community/ortho_4x12/jackhumbert/readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-![Jack's Planck Keymap](https://i.imgur.com/763RLNC.png)
-
-# Jack's Planck Keymap
-
-[Link to KLE of above image](http://www.keyboard-layout-editor.com/#/gists/8d5e8d5ee3884333bc5c4a231035f145)
-
-Mostly standard Colemak, but the shift and symbol layers are influenced from BEAKL: https://ieants.cc/code/keyboard/beakl/
-
-Unfortunately I haven't figured out a good way to adapt this to a 2u format yet. \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/jarred/keymap.c b/layouts/community/ortho_4x12/jarred/keymap.c
deleted file mode 100644
index e419b3942c..0000000000
--- a/layouts/community/ortho_4x12/jarred/keymap.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "jarred.h"
-
-#define LAYOUT_ortho_4x12_wrapper(...) LAYOUT_ortho_4x12(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QW] = LAYOUT_ortho_4x12_wrapper(QWERTY_4x12),
- [_GAME] = LAYOUT_ortho_4x12_wrapper(GAME_4x12),
- [_LW] = LAYOUT_ortho_4x12_wrapper(LOWER_4x12),
- [_NV] = LAYOUT_ortho_4x12_wrapper(NAV_4x12),
- [_NP] = LAYOUT_ortho_4x12_wrapper(NUMPAD_4x12),
- [_MS] = LAYOUT_ortho_4x12_wrapper(MOUSE_4x12)
-};
-
-#ifdef RGB_MATRIX_ENABLE
-bool rgb_matrix_indicators_user(void) {
- #ifdef KEYBOARD_planck_light
- // Disable light in middle of 2U position of Planck Light
- rgb_matrix_set_color(42, 0, 0, 0);
- #endif
- return false;
-}
-#endif
diff --git a/layouts/community/ortho_4x12/jarred/readme.md b/layouts/community/ortho_4x12/jarred/readme.md
deleted file mode 100644
index 05f1ff0866..0000000000
--- a/layouts/community/ortho_4x12/jarred/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Jarred's ortho 4x12 keymap
-
-[User space](../../../../users/jarred/readme.md)
-
-Boards used on:
-- [Planck](../../../../keyboards/planck/readme.md)
-- [Plaid](../../../../keyboards/plaid/readme.md)
-
-# Plaid build notes
-
-Enter Bootloader:
-Press Reset / Press Boot / Release Reset / Release Boot
-
-Install libusbK driver for usbasp:
-https://zadig.akeo.ie/
-
-make plaid:jarred:program
-
-Press Reset
-
-https://github.com/hsgw/plaid/blob/master/doc/en/bootloader.md
-https://github.com/hsgw/plaid/blob/master/doc/en/firmware.md
diff --git a/layouts/community/ortho_4x12/jjerrell/config.h b/layouts/community/ortho_4x12/jjerrell/config.h
deleted file mode 100644
index 8d2080d868..0000000000
--- a/layouts/community/ortho_4x12/jjerrell/config.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (C) 2021 Jerrell, Jacob <@jjerrell>
-//
-// This file is part of qmk_firmware.
-//
-// qmk_firmware is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// qmk_firmware is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with qmk_firmware. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-// Allows time for repositioning hands due to awkward key placement
-#define LEADER_NO_TIMEOUT
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-#ifdef KEYBOARD_planck_ez_glow
-#undef PRODUCT
-#define PRODUCT "Planck EZ Glow - Modified by <@jjerrell>"
-#endif
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
diff --git a/layouts/community/ortho_4x12/jjerrell/keymap.c b/layouts/community/ortho_4x12/jjerrell/keymap.c
deleted file mode 100644
index 90b7714ec4..0000000000
--- a/layouts/community/ortho_4x12/jjerrell/keymap.c
+++ /dev/null
@@ -1,227 +0,0 @@
-/* Copyright 2015-2017 Jack Humbert
- * Copyright 2021 Jacob Jerrell <@jjerrell>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "jjerrell.h"
-
-enum planck_layers {
- _GAME_LOWER = LAYER_SAFE_RANGE,
- // _GAME_RAISE,
-};
-
-#define LAYOUT_planck_plain(...) WRAPPER_ortho_4x12(__VA_ARGS__)
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_WORKMAN] = LAYOUT_planck_base(
- __________________WORKMN_L1__________________, __________________WORKMN_R1__________________,
- __________________WORKMN_L2__________________, __________________WORKMN_R2__________________,
- __________________WORKMN_L3__________________, __________________WORKMN_R3__________________
- ),
- /* Lower - Nav/Select/Nums
- * ,-----------------------------------------------------------------------------------.
- * | PGUP | BSPC | UP | DEL | PGDN | | | | 7 | 8 | 9 | * |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | HOME | LEFT | DOWN | RGHT | END | | | | 4 | 5 | 6 | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | ESC | TAB | | ENTR | | | | | 1 | 2 | 3 | - |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | held | SPACE | ENTR | 0 | . | , | + |
- * `-----------------------------------------------------------------------------------'
- */
- [_LOWER] = LAYOUT_planck_mods(
- __________________LOWER_L1___________________, XXXXXXX, XXXXXXX, __________________LOWER_R1___________________,
- __________________LOWER_L2___________________, XXXXXXX, XXXXXXX, __________________LOWER_R2___________________,
- __________________LOWER_L3___________________, XXXXXXX, XXXXXXX, __________________LOWER_R3___________________,
- _________________________________________PLANCK_LOWER_BOTTOM_ROW_________________________________________
- ),
- /* Raise - Symbols
- * ,-----------------------------------------------------------------------------------.
- * | % | _ | [ | ] | ^ | | | ! | < | > | = | : |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | \ | / | { | } | * | | | ? | ( | ) | - | ; |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | # | $ | | | ~ | ` | | | @ | " | ' | + | & |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | LEAD | | | BSPC | SPACE | held | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_RAISE] = LAYOUT_planck_common(
- __________________RAISE_L1___________________, __________________RAISE_R1___________________,
- __________________RAISE_L2___________________, __________________RAISE_R2___________________,
- __________________RAISE_L3___________________, __________________RAISE_R3___________________
- ),
- /* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | Make | Debug|Reset | | | | |MusMod|Mus On|MusOff|MidiOn|MidOff|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Mute | Vol- | Vol+ | Play | Skip | | |Voice-| HUE+ | HUE- | SAT+ | SAT- |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Vrsn | AudOn|AudOff|CGswap|CGnorm| | |Voice+|RGBTog|RGBMod|BRGHT+|BRGHT-|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | held | | held | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_ADJUST] = LAYOUT_planck_common(
- __________________ADJUST_L1__________________, __________________ADJUST_R1__________________,
- __________________ADJUST_L2__________________, __________________ADJUST_R2__________________,
- __________________ADJUST_L3__________________, __________________ADJUST_R3__________________
- ),
- [_GAME] = LAYOUT_planck_plain(
- __________________QWERTY_L1__________________, _______, _______, XXXXXXX, KC_9, KC_0, KC_MINS, KC_EQL,
- __________________QWERTY_L2__________________, XXXXXXX, XXXXXXX, XXXXXXX, KC_5, KC_6, KC_7, KC_8,
- __________________QWERTY_L3__________________, XXXXXXX, XXXXXXX, XXXXXXX, KC_1, KC_2, KC_3, KC_4,
- KC_LSFT, KC_LGUI, KC_LALT, KC_LCTL, LT(_LOWER, KC_BSPC), KC_SPC, XXXXXXX, LT(_WORKMAN, KC_ENT), MACRO_1, MACRO_2, MACRO_3, MACRO_4
- ),
- [_GAME_LOWER] = LAYOUT_planck_plain(
- _______, _______, _______, _______, _______, _______, _______, _______, C(_______), C(_______), C(_______), C(_______),
- _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, C(_______), C(_______), C(_______), C(_______),
- _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, _______, C(_______), C(_______), C(_______), C(_______),
- MACRO_1, MACRO_2, MACRO_3, MACRO_4, _______, _______, XXXXXXX, _______, MACRO_5, MACRO_6, MACRO_7, MACRO_8
- )
-
-};
-// clang-format on
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-#ifdef KEYBOARD_planck_ez
-void planck_ez_teeth_set(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case _LOWER:
- planck_ez_left_led_level(40);
- break;
- case _RAISE:
- planck_ez_right_led_level(40);
- break;
- case _ADJUST:
- planck_ez_left_led_level(40);
- planck_ez_right_led_level(40);
- break;
- case _GAME_LOWER:
- planck_ez_left_led_level(20);
- break;
-// todo case _GAME_RAISE:
- // planck_ez_right_led_level(20);
- // break;
- case _WORKMAN:
- if (IS_LAYER_ON(_GAME)) {
- planck_ez_left_led_level(60);
- planck_ez_right_led_level(60);
- break;
- }
- default:
- planck_ez_left_led_off();
- planck_ez_right_led_off();
- break;
- }
-}
-
-layer_state_t layer_state_set_keymap(layer_state_t state) {
- planck_ez_left_led_off();
- planck_ez_right_led_off();
- state = update_tri_layer_state(state, _GAME, _LOWER, _GAME_LOWER);
- planck_ez_teeth_set(state);
- return state;
-}
-#endif
-
-bool encoder_update(bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo+=1;
- } else {
- muse_tempo-=1;
- }
- }
- } else {
- if (clockwise) {
-# ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_DOWN);
-# else
- tap_code(KC_PGDN);
-# endif
- } else {
-# ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_UP);
-# else
- tap_code(KC_PGUP);
-# endif
- }
- }
- return true;
-}
-
-void dip_switch_update_keymap(uint8_t index, bool active) {
- switch (index) {
- case 0: {
- if (active) {
- layer_on(_ADJUST);
- } else {
- layer_off(_ADJUST);
- }
- break;
- }
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
- }
- }
-}
-
-#ifdef AUDIO_ENABLE
-void matrix_scan_keymap(void) {
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- } else {
- if (muse_counter) {
- stop_all_notes();
- muse_counter = 0;
- }
- }
-}
-#endif
-
-bool music_mask_keymap(uint16_t keycode) {
- switch (keycode) {
- case _RAISE:
- case _LOWER:
- return false;
- default:
- return true;
- }
-}
diff --git a/layouts/community/ortho_4x12/jjerrell/readme.md b/layouts/community/ortho_4x12/jjerrell/readme.md
deleted file mode 100644
index ec947ea353..0000000000
--- a/layouts/community/ortho_4x12/jjerrell/readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# JJerrell's Planck EZ Layout
-
-As with my other keymaps, this layout is a close adaptation of the Neo keyboard. Obvious differences are that the alpha keymap is Workman and if you're already used to the secondary layers of the Neo keymap, this might be very uncomfortable for you because of slight variations.
-
-The keymap has been setup to pretty much remove the center columns above the spacebar and limit use of the bottom row by supplying paths to removed functionality that are simpler to process mentally and require less finger acrobatics.
-
-My ownership of this keyboard could not have been easily predicted because my original justification of this hobby was health related. I found QMK through the Ergodox EZ and this keyboard is a result of that discovery -- I could not live without some QMK features. As you can see, my problem has come full circle... now I use this keyboard when I'm not at a desk and it's tiny. This is offset by eliminating use of the center columns, relying on a symbol layer almost exclusively, and relying on a navigation layer instead of getting by with the minimum on the alpha layers which became uncomfortable even with the thumbs doing the heavy lifting and mods being comfortably placed on the home row.
diff --git a/layouts/community/ortho_4x12/jjerrell/rules.mk b/layouts/community/ortho_4x12/jjerrell/rules.mk
deleted file mode 100644
index 9b1b8e8915..0000000000
--- a/layouts/community/ortho_4x12/jjerrell/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-SRC += muse.c
-
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no
-EXTRAKEY_ENABLE = yes
-TAP_DANCE_ENABLE = no
-SPACE_CADET_ENABLE = no
-NKRO_ENABLE = no
diff --git a/layouts/community/ortho_4x12/jotix/keymap.c b/layouts/community/ortho_4x12/jotix/keymap.c
deleted file mode 100644
index 756f92a2bc..0000000000
--- a/layouts/community/ortho_4x12/jotix/keymap.c
+++ /dev/null
@@ -1,95 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _QWERTY,
- _LOWER,
- _RAISE,
- _NUMPAD,
- _ADJUST,
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define NUMPAD TG(_NUMPAD)
-#define ADJUST MO(_ADJUST)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_QWERTY] = LAYOUT_ortho_4x12 (
-// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_ENT,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- KC_LCTL,KC_LGUI,KC_LALT,KC_RALT,LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT,KC_DOWN,KC_UP, KC_RGHT
-// └───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
-),
-
-[_LOWER] = LAYOUT_ortho_4x12 (
-// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,KC_VOLD,KC_MUTE,KC_VOLU,KC_F13, KC_F14, KC_F15, KC_PSCR,KC_SCRL,KC_PAUS,_______,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,KC_MPRV,KC_MPLY,KC_MNXT,KC_F16, KC_F17, KC_F18, KC_INS, _______,_______,_______,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
-// └───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
-),
-
-[_RAISE] = LAYOUT_ortho_4x12 (
-// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
- KC_TILD,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,KC_DEL,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- KC_CAPS,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS,KC_EQL, KC_LBRC,KC_RBRC,KC_BSLS,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_UNDS,KC_PLUS,KC_LCBR,KC_RCBR,KC_PIPE,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,KC_APP, ADJUST, _______,NUMPAD, _______,KC_HOME,KC_PGDN,KC_PGUP,KC_END
-// └───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
-),
-
-[_NUMPAD] = LAYOUT_ortho_4x12 (
-// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
- NUMPAD, KC_BTN1,KC_MS_U,KC_BTN2,KC_WH_U,_______,_______,KC_P7, KC_P8, KC_P9, KC_PMNS,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,KC_MS_L,KC_MS_D,KC_MS_R,KC_WH_D,_______,_______,KC_P4, KC_P5, KC_P6, KC_PPLS,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,KC_NUM, KC_P1, KC_P2, KC_P3, KC_PSLS,KC_PENT,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,_______,_______,KC_P0, KC_PDOT,KC_PAST,_______
-// └───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
-),
-
-[_ADJUST] = LAYOUT_ortho_4x12 (
-// ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
- _______,QK_BOOT,_______,_______,QK_RBT, _______,_______,_______,_______,_______,_______,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,_______,QK_MAKE,_______,_______,_______,_______,
-// ├───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______
-// └───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
-),
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- #ifdef JOTANCK_LEDS
- writePin(JOTANCK_LED2, (IS_LAYER_ON_STATE(state, _NUMPAD)));
- #endif
- return state;
-}
-
-bool led_update_user(led_t led_state) {
- // NumLock allways on
- if (!led_state.num_lock) {
- tap_code(KC_NUM_LOCK);
- }
- #ifdef JOTANCK_LEDS
- writePin(JOTANCK_LED1, led_state.caps_lock);
- #endif
- return true;
-}
diff --git a/layouts/community/ortho_4x12/jotix/readme.md b/layouts/community/ortho_4x12/jotix/readme.md
deleted file mode 100644
index 1b44ca6596..0000000000
--- a/layouts/community/ortho_4x12/jotix/readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# Jotix ortho 4x12 keymap
-
-Tested on:
-
-* Planck/rev4
-* Jotanck
diff --git a/layouts/community/ortho_4x12/jotix/rules.mk b/layouts/community/ortho_4x12/jotix/rules.mk
deleted file mode 100644
index ab2f67b7a4..0000000000
--- a/layouts/community/ortho_4x12/jotix/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-DYNAMIC_MACRO_ENABLE = yes
-BOOTMAGIC_ENABLE = yes
diff --git a/layouts/community/ortho_4x12/juno/config.h b/layouts/community/ortho_4x12/juno/config.h
deleted file mode 100644
index 81fc217278..0000000000
--- a/layouts/community/ortho_4x12/juno/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
-
-// Reduce power consumption for iOS compatibility
-#define USB_MAX_POWER_CONSUMPTION 100 \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/juno/keymap.c b/layouts/community/ortho_4x12/juno/keymap.c
deleted file mode 100644
index 1e29306031..0000000000
--- a/layouts/community/ortho_4x12/juno/keymap.c
+++ /dev/null
@@ -1,450 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "muse.h"
-
-
-enum planck_layers {
- _QWERTY,
- _COLEMAK,
- _DVORAK,
- _LOWER,
- _RAISE,
- _PLOVER,
- _ADJUST,
-
- _FN1,
- _DPAD,
- _DPADNUM
-};
-
-enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- PLOVER,
- BACKLIT,
- EXT_PLV,
-
- DP_ON,
- DP_OFF
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define SPACEFN LT(_FN1, KC_SPC)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | ESC | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | App | Ctrl | GUI | Alt |Lower | SpaceFn |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, RSFT_T(KC_ENT),
- KC_APP, KC_LCTL, KC_LGUI, KC_LALT, LOWER, SPACEFN, SPACEFN, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
- ),
-
- /* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_COLEMAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
- ),
-
- /* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_DVORAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
- ),
-
- /* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Plover layer (http://opensteno.org)
- * ,-----------------------------------------------------------------------------------.
- * | # | # | # | # | # | # | # | # | # | # | # | # |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | S | T | P | H | * | * | F | P | L | T | D |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | S | K | W | R | * | * | R | B | G | S | Z |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Exit | | | A | O | | E | U | | | |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_PLOVER] = LAYOUT_ortho_4x12(
- KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 ,
- XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
- /* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | | Reset| | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL ,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- // Two personal additional layers below
-
- /* Personal custom Fn layer
- * ,-----------------------------------------------------------------------------------.
- * | | Vol+ | PgUp | Up | PdDn | Ins | | | Up | | PScr | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | Vol- | Left | Down | Right| Home | | Left | Down |Right | | Del |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | Prev | Play | Next | Brite| End | | | Vol- | Vol+ | Mute | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Caps | | | | | Space | | DP_ON| | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_FN1] = LAYOUT_ortho_4x12(
- _______, KC_VOLU, KC_PGUP, KC_UP, KC_PGDN, KC_INS, _______, _______, KC_UP, _______, KC_PSCR, _______,
- _______, KC_VOLD, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_DEL ,
- _______, KC_MPRV, KC_MPLY, KC_MNXT, BACKLIT, KC_END, _______, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______,
- KC_CAPS, _______, _______, _______, _______, _______, _______, _______, DP_ON, _______, _______, _______
- ),
-
- /* DPAD layer, to activate arrow cluster at the bottom right corner
-
- * ,-----------------------------------------------------------------------------------.
- * | ESC | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Tab | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI | Alt | |DNUM | Space | |DP_OFF| Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
-
- [_DPAD] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT ,
- KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, MO(_DPADNUM),
- KC_SPC, KC_SPC, LOWER, DP_OFF, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- // Extended layer for weapon switching
-
- [_DPADNUM] = LAYOUT_ortho_4x12(
- XXXXXXX, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX,
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- _______, _______, _______, XXXXXXX, MO(_DPADNUM),
- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-
-
-};
-
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-
- // Borrowing audio from unused audio
- // Caps Lock on and off sound too similar
-
- float caps_song_on[][2] = SONG(NUM_LOCK_ON_SOUND);
- float caps_song_off[][2] = SONG(SCROLL_LOCK_ON_SOUND);
-
- float dpad_song_on[][2] = SONG(ODE_TO_JOY);
- float dpad_song_off[][2] = SONG(UNICODE_WINDOWS);
-#endif
-
-// Disable LED on Rev6
-#ifdef KEYBOARD_planck_rev6
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-}
-
-#else
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- // LED control, lighting up when Fn layer is activated
- state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-# ifdef BACKLIGHT_ENABLE
- switch (get_highest_layer(state)) {
- case _QWERTY:
- backlight_set(0);
- break;
- case _FN1:
- backlight_set(3);
- break;
- case _DPAD:
- backlight_set(3);
- break;
- }
-# endif
- return state;
-}
-
-#endif
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- print("mode just switched to qwerty and this is a huge string\n");
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case BACKLIT:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- #ifdef BACKLIGHT_ENABLE
- backlight_step();
- #endif
- #ifdef KEYBOARD_planck_rev5
- writePinLow(E6);
- #endif
- } else {
- unregister_code(KC_RSFT);
- #ifdef KEYBOARD_planck_rev5
- writePinHigh(E6);
- #endif
- }
- return false;
- break;
- case PLOVER:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- stop_all_notes();
- PLAY_SONG(plover_song);
- #endif
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- return false;
- break;
- case EXT_PLV:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
- #endif
- layer_off(_PLOVER);
- }
- return false;
- break;
-
-
-// Play audio upon switching Caps Lock and custom layers
-
- case KC_CAPS:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- if (host_keyboard_led_state().caps_lock) {
- PLAY_SONG(caps_song_off);
- } else {
- PLAY_SONG(caps_song_on);
- }
- #endif
- }
- return true;
-
- case DP_ON:
- if (record->event.pressed) {
-
- } else {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(dpad_song_on);
- #endif
-
- layer_off(_FN1);
- layer_on(_DPAD);
- }
-
- case DP_OFF:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(dpad_song_off);
- #endif
-
- layer_off(_DPAD);
- }
- }
- return true;
-}
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo+=1;
- } else {
- muse_tempo-=1;
- }
- }
- } else {
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- return true;
-}
-
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0:
- if (active) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(plover_song);
- #endif
- layer_on(_ADJUST);
- } else {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
- #endif
- layer_off(_ADJUST);
- }
- break;
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
- #ifdef AUDIO_ENABLE
- stop_all_notes();
- #endif
- }
- }
- return true;
-}
-
-void matrix_scan_user(void) {
- #ifdef AUDIO_ENABLE
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- }
- #endif
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- return false;
- default:
- return true;
- }
-}
diff --git a/layouts/community/ortho_4x12/juno/readme.md b/layouts/community/ortho_4x12/juno/readme.md
deleted file mode 100644
index b8ce97ec52..0000000000
--- a/layouts/community/ortho_4x12/juno/readme.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Juno's Universal ortholinear 4x12 Layout
-created by Juno Nguyen
-
-## Features:
-* **Minimal changes from the default keymap**: to minimize re-adaptation.
-* **Top corner Esc**: swapped with Tab.
-* **Double function ShiftEnter**: hold for Right Shift; tap for Enter.
-* **Removed infrequently used keys**: Euro-specific keys.
-* **Custom Fn layer**: inspired by Pok3r and refined over time.
-* **SpaceFn**: the ultimate way to Fn.
-* **Double arrow clusters**: both Fn + WASD and Fn + IJKL are simultaneously usable for maximum comfort.
-* **Gaming-specific layer**: T-inverted arrow cluster shape; swapped Raise and Lower for easy access to numeric keys (for switching weapons in action games); standard-positioned bottom modifiers.
-* **LED indicator**: lighting up when Fn or Gaming layer is activated.
-* **Audio indicators**: Caps Lock and gaming layer.
-
-Refined since September 2017. \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/juno/rules.mk b/layouts/community/ortho_4x12/juno/rules.mk
deleted file mode 100644
index cf0942b718..0000000000
--- a/layouts/community/ortho_4x12/juno/rules.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-SRC += muse.c
-
-ifeq ($(strip $(KEYBOARD)), planck/rev6)
- BACKLIGHT_ENABLE = no
-else
- BACKLIGHT_ENABLE = yes
-endif
-
-MIDI_ENABLE=no
-RGBLIGHT_ENABLE = no
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/junonum/config.h b/layouts/community/ortho_4x12/junonum/config.h
deleted file mode 100644
index c16d74892d..0000000000
--- a/layouts/community/ortho_4x12/junonum/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
-
-// Reduce power consumption for iOS compatibility
-#define USB_MAX_POWER_CONSUMPTION 100
-
-// Short tap threshold
-#define TAPPING_TERM 250
diff --git a/layouts/community/ortho_4x12/junonum/keymap.c b/layouts/community/ortho_4x12/junonum/keymap.c
deleted file mode 100644
index 7d7ca3d48b..0000000000
--- a/layouts/community/ortho_4x12/junonum/keymap.c
+++ /dev/null
@@ -1,379 +0,0 @@
-/* Copyright 2023 Juno Nguyen <juno.ngx@gmail.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#ifdef AUDIO_ENABLE
-# include "muse.h"
-#endif
-
-enum planck_layers {
- _QWERTY,
- _COLEMAK,
- _DVORAK,
- _LOWER,
- _RAISE,
- _PLOVER,
- _ADJUST,
-
- _FN1,
- _DPAD,
- _DPADNUM
-};
-
-enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- COLEMAK,
- DVORAK,
- PLOVER,
- BACKLIT,
- EXT_PLV,
-
- DP_ON,
- DP_OFF
-};
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-#define SPACEFN LT(_FN1, KC_SPC)
-#define DPADNUM MO(_DPADNUM)
-
-// Homerow mods
-#define MD_A LALT_T(KC_A)
-#define MD_S LGUI_T(KC_S)
-#define MD_D LCTL_T(KC_D)
-#define MD_F LSFT_T(KC_F)
-
-#define MD_J RSFT_T(KC_J)
-#define MD_K RCTL_T(KC_K)
-#define MD_L RGUI_T(KC_L)
-#define MD_SCLN RALT_T(KC_SCLN)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_QWERTY] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, MD_A, MD_S, MD_D, MD_F, KC_G, KC_H, MD_J, MD_K, MD_L, MD_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- _______, KC_LCTL, KC_LGUI, KC_LALT, LOWER, SPACEFN, SPACEFN, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
- ),
-
- [_COLEMAK] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- _______, KC_LCTL, KC_LGUI, KC_LALT, LOWER, SPACEFN, SPACEFN, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
- ),
-
- [_DVORAK] = LAYOUT_ortho_4x12(
- KC_ESC, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_TAB, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_QUOT,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- _______, KC_LCTL, KC_LGUI, KC_LALT, LOWER, SPACEFN, SPACEFN, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
- ),
-
- [_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_DLR, KC_PERC, KC_CIRC, KC_UNDS, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_EXLM, KC_AT, KC_HASH, KC_PLUS, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- [_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, _______, _______, KC_LBRC, KC_RBRC, _______, _______, KC_7, KC_8, KC_9, KC_0, _______,
- _______, _______, _______, KC_LCBR, KC_RCBR, _______, _______, KC_4, KC_5, KC_6, KC_MINUS, KC_BSLS,
- _______, _______, _______, _______, _______, _______, _______, KC_1, KC_2, KC_3, KC_EQUAL, KC_ENT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- [_PLOVER] = LAYOUT_ortho_4x12(
- KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 ,
- XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
- ),
-
- [_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL ,
- _______, AG_NORM, MU_NEXT, AU_ON, AU_OFF, CG_NORM, CG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- [_FN1] = LAYOUT_ortho_4x12(
- KC_APP, DP_ON, KC_PGDN, KC_UP, KC_PGUP, KC_INS, KC_CAPS, KC_PGUP, KC_UP, KC_PGDN, KC_PSCR, _______,
- _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_HOME, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, _______, KC_DEL ,
- _______, _______, _______, _______, _______, KC_END, KC_END, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, DP_ON, _______, _______, _______
- ),
-
- // Slightly modified layer with inverted T-shaped directional pad
- [_DPAD] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT ,
- XXXXXXX, KC_LCTL, KC_LGUI, KC_LALT, DPADNUM, KC_SPC, KC_SPC, DPADNUM, DP_OFF, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- // Extended numeric layer for FPS weapon switching and StarCraft group control
- [_DPADNUM] = LAYOUT_ortho_4x12(
- KC_LGUI, KC_1, KC_2, KC_3, KC_4, KC_5, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, DP_OFF, XXXXXXX,
- KC_LCTL, _______, KC_6, KC_7, KC_8, KC_9, KC_0, XXXXXXX, KC_F10, KC_F11, KC_F12, XXXXXXX,
- KC_LSFT, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_SLSH, XXXXXXX,
- _______, _______, _______, _______, DPADNUM, XXXXXXX, XXXXXXX, DPADNUM, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
- )
-};
-
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-
- float caps_song_on[][2] = SONG(NUM_LOCK_ON_SOUND);
- float caps_song_off[][2] = SONG(SCROLL_LOCK_ON_SOUND);
-
- // Custom songs for DPAD layer status
- float dpad_song_on[][2] = {
- HD_NOTE(_A4), HD_NOTE(_A4), HD_NOTE(_A4),
- QD_NOTE(_F4), QD_NOTE(_C5), HD_NOTE(_A4),
- QD_NOTE(_F4), QD_NOTE(_C5), WD_NOTE(_A4)
- };
-
- float dpad_song_off[][2] = {
- ED_NOTE(_C6), ED_NOTE(_C6),
- ED_NOTE(_C6), ED_NOTE(_C6),
- W__NOTE(_REST), QD_NOTE(_GS5),
- QD_NOTE(_AS5), Q__NOTE(_C6),
- Q__NOTE(_AS5), Q__NOTE(_C6)
- };
-#endif
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-# ifdef BACKLIGHT_ENABLE
- // LED control, lighting up when Fn layer is activated
- switch (get_highest_layer(state)) {
- case _QWERTY:
- backlight_set(0);
- break;
- case _FN1:
- backlight_set(3);
- break;
- case _DPAD:
- backlight_set(3);
- break;
- }
-# endif
-
- return state;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- print("mode just switched to qwerty and this is a huge string\n");
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case BACKLIT:
- if (record->event.pressed) {
- register_code(KC_RSFT);
-# ifdef BACKLIGHT_ENABLE
- backlight_step();
-# endif
-# ifdef KEYBOARD_planck_rev5
- writePinLow(E6);
-# endif
- } else {
- unregister_code(KC_RSFT);
-# ifdef KEYBOARD_planck_rev5
- writePinHigh(E6);
-# endif
- }
- return false;
- break;
- case PLOVER:
- if (record->event.pressed) {
-# ifdef AUDIO_ENABLE
- stop_all_notes();
- PLAY_SONG(plover_song);
-# endif
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- return false;
- break;
- case EXT_PLV:
- if (record->event.pressed) {
-# ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
-# endif
- layer_off(_PLOVER);
- }
- return false;
- break;
-
- // Play audio upon switching Caps Lock and custom layers
- case KC_CAPS:
- if (record->event.pressed) {
-# ifdef AUDIO_ENABLE
- if (host_keyboard_led_state().caps_lock) {
- PLAY_SONG(caps_song_off);
- } else {
- PLAY_SONG(caps_song_on);
- }
-# endif
- }
- return true;
-
- case DP_ON:
- if (record->event.pressed) {
- } else { // only actived upon key release
-# ifdef AUDIO_ENABLE
- PLAY_SONG(dpad_song_on);
-# endif
-
- layer_off(_FN1);
- layer_on(_DPAD);
- }
-
- case DP_OFF:
- if (record->event.pressed) {
-# ifdef AUDIO_ENABLE
- PLAY_SONG(dpad_song_off);
-# endif
-
- layer_off(_DPAD);
- }
- }
- return true;
-}
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo += 1;
- } else {
- muse_tempo -= 1;
- }
- }
- } else {
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- return true;
-}
-
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0:
- if (active) {
-# ifdef AUDIO_ENABLE
- PLAY_SONG(plover_song);
-# endif
- layer_on(_ADJUST);
- } else {
-# ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
-# endif
- layer_off(_ADJUST);
- }
- break;
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
-# ifdef AUDIO_ENABLE
- stop_all_notes();
-# endif
- }
- }
- return true;
-}
-
-void matrix_scan_user(void) {
-#ifdef AUDIO_ENABLE
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- }
-#endif
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- return false;
- default:
- return true;
- }
-}
-
-#ifdef RGBLIGHT_ENABLE
- void keyboard_post_init_user(void) {
- rgblight_enable_noeeprom(); // Enables RGB, without saving settings
- // Vibrant cyan
- rgblight_sethsv_noeeprom(HSV_SPRINGGREEN);
- rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
- }
-#endif
diff --git a/layouts/community/ortho_4x12/junonum/readme.md b/layouts/community/ortho_4x12/junonum/readme.md
deleted file mode 100644
index 39041e69f3..0000000000
--- a/layouts/community/ortho_4x12/junonum/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# junonum
-A universal ortholinear 4x12 keymap created by Juno Nguyen
-
-## Features:
-* Successor to *juno*.
-* Numpad-like cluster for numerics.
-* ESDF and IJKL arrow cluster from SpaceFn for navigation.
-* ~~CtrlTab for even more HHKB-ness.~~
-* Audio indicator for Caps Lock.
-* Huge amount of omissions of redundant keys.
-* minimalism (not really).
-* DPAD layer for gaming with inverted T-shaped direction keys.
-* DPADNUM secondary layer tailored for StarCraft group control and FPS weapon switching.
-* Homerow mods for even less movement
-* Toggle Control and GUI swap instead of default Alt and GUI to better accommodate switching between Windows/Linux and Mac
-
-Refined since Oct 2019 \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/junonum/rules.mk b/layouts/community/ortho_4x12/junonum/rules.mk
deleted file mode 100644
index ecb8d8aa1a..0000000000
--- a/layouts/community/ortho_4x12/junonum/rules.mk
+++ /dev/null
@@ -1,22 +0,0 @@
-ifeq ($(strip $(AUDIO_ENABLE)), yes)
- SRC += muse.c
-endif
-
-ifeq ($(strip $(KEYBOARD)),$(filter $(strip $(KEYBOARD)), planck/rev2 planck/rev3 planck/rev4 planck/rev5))
- BACKLIGHT_ENABLE = yes
-else
- BACKLIGHT_ENABLE = no
-endif
-
-ifeq ($(strip $(KEYBOARD)), vitamins_included/rev1)
- NKRO_ENABLE = no
-endif
-
-MIDI_ENABLE=no
-RGBLIGHT_ENABLE = no
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/manna-harbour_miryoku/config.h b/layouts/community/ortho_4x12/manna-harbour_miryoku/config.h
deleted file mode 100644
index 0b218502ba..0000000000
--- a/layouts/community/ortho_4x12/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#if defined MIRYOKU_MAPPING_SPLIT
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_4x12(\
-KC_NO, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, KC_NO,\
-K00, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K09,\
-K10, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K19,\
-K20, KC_NO, KC_NO, K32, K33, K34, K35, K36, K37, KC_NO, KC_NO, K29\
-)
-#elif defined MIRYOKU_MAPPING_EXTENDED_THUMBS
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_4x12(\
-K00, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K29,\
-KC_NO, KC_NO, KC_NO, K32, K33, K34, K35, K36, K37, KC_NO, KC_NO, KC_NO\
-)
-#else
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_4x12(\
-K00, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K29,\
-KC_NO, KC_NO, K32, K33, K34, KC_NO, KC_NO, K35, K36, K37, KC_NO, KC_NO\
-)
-#endif
diff --git a/layouts/community/ortho_4x12/manna-harbour_miryoku/keymap.c b/layouts/community/ortho_4x12/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/ortho_4x12/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ortho_4x12/mguterl/config.h b/layouts/community/ortho_4x12/mguterl/config.h
deleted file mode 100644
index 9020d2b9f8..0000000000
--- a/layouts/community/ortho_4x12/mguterl/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PLANCK_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(COLEMAK_SOUND), \
- SONG(DVORAK_SOUND) \
- }
-#endif
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
-
diff --git a/layouts/community/ortho_4x12/mguterl/keymap.c b/layouts/community/ortho_4x12/mguterl/keymap.c
deleted file mode 100644
index 4f060e5550..0000000000
--- a/layouts/community/ortho_4x12/mguterl/keymap.c
+++ /dev/null
@@ -1,354 +0,0 @@
-/* Copyright 2015-2017 Jack Humbert
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-#include "muse.h"
-#include "mguterl.h"
-
-extern keymap_config_t keymap_config;
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * |HypTab| Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |EscCtl| A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | GESC | Ctrl | Alt | GUI |Lower |SpcUtl|SpcUtl|Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- ESC_CTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
- QK_GESC, KC_LCTL, KC_LALT, KC_LGUI, LOWER, SPC_UTL, SPC_UTL, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/*
- * Gaming is very similar to Qwerty. Certain features from Qwerty are disable
- * for better gaming experience.
- */
-[_GAMING] = LAYOUT_ortho_4x12(
- KC_TAB, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_ESC, _______, _______, _______, _______, KC_SPC, KC_SPC, _______, _______, _______, _______, _______
-),
-
-/*
- * Util is accessed by holding Space. The Util layer contains vimkeys and
- * shortcuts that I find myself needing often.
- */
-[_UTIL] = LAYOUT_ortho_4x12(
- _______, GUI_1, GUI_2, GUI_3, GUI_4, GUI_5, GUI_6, GUI_7, GUI_8, GUI_9, GUI_0, _______,
- _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, GO_BACK, GO_FWD, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | " | , | . | P | Y | F | G | C | R | L | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_ortho_4x12(
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
- BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | - | = | [ | ] | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | | |Pg Up |Pg Dn | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_DEL, 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_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Plover layer (http://opensteno.org)
- * ,-----------------------------------------------------------------------------------.
- * | # | # | # | # | # | # | # | # | # | # | # | # |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | S | T | P | H | * | * | F | P | L | T | D |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | S | K | W | R | * | * | R | B | G | S | Z |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Exit | | | A | O | | E | U | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_PLOVER] = LAYOUT_ortho_4x12(
- KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 ,
- XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
- XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
-),
-
-/* Adjust (Lower + Raise)
- * v------------------------RGB CONTROL--------------------v
- * ,-----------------------------------------------------------------------------------.
- * |ToGame| Reset|Debug | RGB |RGBMOD| HUE+ | HUE- | SAT+ | SAT- |BRGTH+|BRGTH-| Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | |MUSmod|Aud on|Audoff|AGnorm|AGswap|Qwerty|Colemk|Dvorak|Plover| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- TG_GAME, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL ,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-};
-
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-#endif
-
-layer_state_t layer_state_set_user(layer_state_t state) {
- return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- print("mode just switched to qwerty and this is a huge string\n");
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case COLEMAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_COLEMAK);
- }
- return false;
- break;
- case DVORAK:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_DVORAK);
- }
- return false;
- break;
- case BACKLIT:
- if (record->event.pressed) {
- register_code(KC_RSFT);
- #ifdef BACKLIGHT_ENABLE
- backlight_step();
- #endif
- #ifdef KEYBOARD_planck_rev5
- writePinLow(E6);
- #endif
- } else {
- unregister_code(KC_RSFT);
- #ifdef KEYBOARD_planck_rev5
- writePinHigh(E6);
- #endif
- }
- return false;
- break;
- case PLOVER:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- stop_all_notes();
- PLAY_SONG(plover_song);
- #endif
- layer_off(_RAISE);
- layer_off(_LOWER);
- layer_off(_ADJUST);
- layer_on(_PLOVER);
- if (!eeconfig_is_enabled()) {
- eeconfig_init();
- }
- keymap_config.raw = eeconfig_read_keymap();
- keymap_config.nkro = 1;
- eeconfig_update_keymap(keymap_config.raw);
- }
- return false;
- break;
- case EXT_PLV:
- if (record->event.pressed) {
- #ifdef AUDIO_ENABLE
- PLAY_SONG(plover_gb_song);
- #endif
- layer_off(_PLOVER);
- }
- return false;
- break;
- }
- return true;
-}
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo+=1;
- } else {
- muse_tempo-=1;
- }
- }
- } else {
- if (clockwise) {
- #ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_DOWN);
- #else
- tap_code(KC_PGDN);
- #endif
- } else {
- #ifdef MOUSEKEY_ENABLE
- tap_code(KC_MS_WH_UP);
- #else
- tap_code(KC_PGUP);
- #endif
- }
- }
- return true;
-}
-
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0: {
-#ifdef AUDIO_ENABLE
- static bool play_sound = false;
-#endif
- if (active) {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_song); }
-#endif
- layer_on(_ADJUST);
- } else {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_gb_song); }
-#endif
- layer_off(_ADJUST);
- }
-#ifdef AUDIO_ENABLE
- play_sound = true;
-#endif
- break;
- }
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
- }
- }
- return true;
-}
-
-void matrix_scan_user(void) {
-#ifdef AUDIO_ENABLE
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- } else {
- if (muse_counter) {
- stop_all_notes();
- muse_counter = 0;
- }
- }
-#endif
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- return false;
- default:
- return true;
- }
-}
diff --git a/layouts/community/ortho_4x12/mguterl/readme.md b/layouts/community/ortho_4x12/mguterl/readme.md
deleted file mode 100644
index d1328c9aa5..0000000000
--- a/layouts/community/ortho_4x12/mguterl/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Michael Guterl's Ortho 4x12 Layout
-
-I use this layout for both my Planck and Levinson. I also have a very similar
-[keymap](/keyboards/preonic/keymaps/mguterl) for my Preonic.
-
-Check out my [userspace](/users/mguterl) for the custom keycodes that are used
-in keymap.c.
-
-At a very high level I use 4 layers:
-
-* Qwerty - Letters
-* Util - Vimkeys for navigation and other convenient things
-* Raise - Numbers and F keys
-* Lower - Symbols
-
-```sh
-make planck/rev5:mguterl:flash # For Planck rev5 or earlier and Planck Light
-make planck/rev6:mguterl:flash # For Planck rev6
-make keebio/levinson/rev2:mguterl:dfu # For Levinson rev2
-```
diff --git a/layouts/community/ortho_4x12/mguterl/rules.mk b/layouts/community/ortho_4x12/mguterl/rules.mk
deleted file mode 100644
index dcf16bef39..0000000000
--- a/layouts/community/ortho_4x12/mguterl/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-SRC += muse.c
diff --git a/layouts/community/ortho_4x12/mindsound/config.h b/layouts/community/ortho_4x12/mindsound/config.h
deleted file mode 100644
index e615fe77eb..0000000000
--- a/layouts/community/ortho_4x12/mindsound/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#pragma once
-
-#define ADVENTURE_TIME \
- H__NOTE(_F5), \
- Q__NOTE(_F5), \
- H__NOTE(_F5), \
- H__NOTE(_G5), \
- H__NOTE(_E5), \
- H__NOTE(_E5), \
- H__NOTE(_D5), \
- H__NOTE(_C5), \
- HD_NOTE(_C6),
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(ADVENTURE_TIME)
- #define AUDIO_CLICKY
- #define AUDIO_CLICKY_ON
- #define AUDIO_CLICKY_DELAY_DURATION 0
- #define AUDIO_CLICKY_FREQ_MAX 2500.0f
- #define AUDIO_CLICKY_FREQ_RANDOMNESS 0.3f
- #define AUDIO_CLICKY_FREQ_DEFAULT 880.0f
-#endif
-
-// for some reason the LSvi rev1 disables action tapping...
-#ifdef NO_ACTION_TAPPING
- #undef NO_ACTION_TAPPING
-#endif
-
-#undef BACKLIGHT_LEVELS
-#define BACKLIGHT_LEVELS 15
-
-// let's split configuration:
-#define USE_I2C
-#define EE_HANDS
diff --git a/layouts/community/ortho_4x12/mindsound/flicker.h b/layouts/community/ortho_4x12/mindsound/flicker.h
deleted file mode 100644
index a982f19aed..0000000000
--- a/layouts/community/ortho_4x12/mindsound/flicker.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-void flicker_toggle(void);
-void flicker_keydown(void);
-void flicker_keyup(void);
diff --git a/layouts/community/ortho_4x12/mindsound/keymap.c b/layouts/community/ortho_4x12/mindsound/keymap.c
deleted file mode 100644
index dcfdfa01b2..0000000000
--- a/layouts/community/ortho_4x12/mindsound/keymap.c
+++ /dev/null
@@ -1,222 +0,0 @@
-#include QMK_KEYBOARD_H
-
-#ifdef BACKLIGHT_ENABLE
-#include "flicker.h"
-#endif
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-
-enum planck_layers {
- _QWERTY,
- _LOWER,
- _RAISE,
- _ADJUST
-};
-
-// keycodes custom to this keymap:
-enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- BL_FLICKER
-};
-
-// flicker state:
-#ifdef BACKLIGHT_ENABLE
-bool flicker_enable = true;
-bool flicker_isdown = false;
-const uint8_t flicker_min_levels = 2;
-const uint8_t flicker_max_levels = 7;
-uint8_t flicker_restore_level = 0;
-#endif
-
-#define LOWER MO(_LOWER)
-#define RAISE MO(_RAISE)
-
-// mod tap definitions:
-#define CTRL_ESC MT(MOD_LCTL, KC_ESC)
-#define HYPR_SPC MT(MOD_HYPR, KC_SPC)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Ctrl | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | Del | GUI | Alt |Lower |HyprSp|Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- CTRL_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
- KC_MPLY, KC_DEL, KC_LGUI, KC_LALT, LOWER, HYPR_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |Pg Up |Pg Dn | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | | Reset| | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|Audoff|AGnorm|AGswap| | | | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | |Clicky|ClkDn |ClkUp |ClkRst|
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12(
- _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, BL_TOGG, BL_DOWN, BL_UP, BL_FLICKER,
- _______, _______, _______, _______, _______, _______, _______, _______, CK_TOGG, CK_DOWN, CK_UP, CK_RST
-),
-
-}; // end keymaps
-
-// if backlighting is enabled, configure it on boot
-#ifdef BACKLIGHT_ENABLE
-void matrix_init_user(void) {
- // set to max
- backlight_level(BACKLIGHT_LEVELS);
- flicker_restore_level = get_backlight_level();
-
- // if breathing happens to be compiled in, turn it off
-#ifdef BACKLIGHT_BREATHING
- breathing_disable();
-#endif
-}
-#endif
-
-void persistant_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- // handle the _ADJUST layer and custom keycodes:
- switch (keycode) {
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- } else {
- layer_off(_RAISE);
- update_tri_layer(_LOWER, _RAISE, _ADJUST);
- }
- return false;
- break;
-#ifdef BACKLIGHT_ENABLE
- case BL_FLICKER:
- if (record->event.pressed) {
- flicker_toggle();
- }
- return false;
- break;
-#endif
- } // end switch case over custom keycodes
-
-#ifdef BACKLIGHT_ENABLE
- if (flicker_enable) {
- if (record->event.pressed) {
- flicker_keydown();
- } else {
- flicker_keyup();
- }
- }
-#endif
-
- return true;
-}
-
-bool encoder_update_user(uint8_t index, bool clockwise) {
- if (clockwise) {
- register_code(KC_VOLU);
- unregister_code(KC_VOLU);
- } else {
- register_code(KC_VOLD);
- unregister_code(KC_VOLD);
- }
- return true;
-}
-
-// flicker implementation:
-#ifdef BACKLIGHT_ENABLE
-void flicker_toggle(void) {
- flicker_enable = !flicker_enable;
-}
-
-void flicker_keydown(void) {
- // guard condition: only set the level to restore if the flicker is NOT already down
- if (!flicker_isdown) {
- flicker_restore_level = get_backlight_level();
- flicker_isdown = true;
- }
-
- // calculate a random flicker level between min and max
- uint8_t flicker_level = (rand() % (flicker_max_levels - flicker_min_levels)) + flicker_min_levels;
- uint8_t level_to_set = flicker_level <= flicker_restore_level ? flicker_restore_level - flicker_level : 0;
- backlight_level(level_to_set);
-}
-
-void flicker_keyup(void) {
- backlight_level(flicker_restore_level);
- flicker_isdown = false;
-}
-#endif
diff --git a/layouts/community/ortho_4x12/mindsound/readme.md b/layouts/community/ortho_4x12/mindsound/readme.md
deleted file mode 100644
index e9db480494..0000000000
--- a/layouts/community/ortho_4x12/mindsound/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Josh's 4x12 layout
-
-Notable features:
-
-* Esc is Ctrl on hold
-* Left space is `MOD_HYPER` on hold
-* Backspace is still backspace on `RAISE` and `LOWER`
-* Faux clicky controls are on the arrow keys on the `ADJUST` layer, and the backlight controls are directly above that
-* Backlight breathing is disabled; backlight flickering is implemented instead
-* Colemak and other layouts are thoroughly disabled
-* Rotary encoder controls media volume on base layer
-
-This layout has been tested on:
-
-* Let's Split (rev 2)
-* Let's Split Vitamins Included (rev 1)
-* Planck (rev 4)
-
-It builds for the Planck rev 6 but has not been tested yet.
diff --git a/layouts/community/ortho_4x12/mindsound/rules.mk b/layouts/community/ortho_4x12/mindsound/rules.mk
deleted file mode 100644
index c01a1ddb58..0000000000
--- a/layouts/community/ortho_4x12/mindsound/rules.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-# none of my keyboards need LTO and it screws up I2C on my LSVI:
-EXTRAFLAGS:=$(filter-out -flto,$(EXTRAFLAGS))
-
-# turning off backlighting and audio for the split keebs
-ifneq (,$(findstring lets_split,$(KEYBOARD)))
- BACKLIGHT_ENABLE = no
- BACKLIGHT_BREATHING = no
- AUDIO_ENABLE = no
-endif
-ifneq (,$(findstring vitamins_included,$(KEYBOARD)))
- BACKLIGHT_ENABLE = no
- BACKLIGHT_BREATHING = no
- AUDIO_ENABLE = no
-endif
-
-# both my plancks use audio but only the rev4 has backlighting
-ifneq (,$(findstring planck,$(KEYBOARD)))
- ifneq (,$(findstring rev4,$(KEYBOARD)))
- BACKLIGHT_ENABLE = yes
- BACKLIGHT_BREATHING = no
- else
- BACKLIGHT_ENABLE = no
- BACKLIGHT_BREATHING = no
- endif
- AUDIO_ENABLE = yes
-endif
diff --git a/layouts/community/ortho_4x12/neo2marin/config.h b/layouts/community/ortho_4x12/neo2marin/config.h
deleted file mode 100644
index 1062aa2d83..0000000000
--- a/layouts/community/ortho_4x12/neo2marin/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2018-2022 TheAmarin (@theamarin)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-// Tune the tapping term for dual-use `y`/`MOD3` key
-#define TAPPING_TERM 150
-
-#define NO_ACTION_ONESHOT
-#define NO_MUSIC_MODE
diff --git a/layouts/community/ortho_4x12/neo2marin/keymap.c b/layouts/community/ortho_4x12/neo2marin/keymap.c
deleted file mode 100644
index d6aa2eec38..0000000000
--- a/layouts/community/ortho_4x12/neo2marin/keymap.c
+++ /dev/null
@@ -1,175 +0,0 @@
-/* Copyright 2018-2022 TheAmarin (@theamarin)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-
-#include QMK_KEYBOARD_H
-#include "keymap_german.h"
-
-enum custom_keycodes {
- NEO2 = SAFE_RANGE,
- QWERTZ,
-};
-
-enum custom_layers {
- L_NEO, // NEO2
- L_QWZ, // QWERTZ
- L_COD, // NEO2 Layer 3 (Coding layer using right MOD3)
- L_COD_AT, // NEO2 Layer 3 (Coding layer using left MOD3, with @)
- L_MOV, // NEO2 Layer 4 (Movements)
- L_FUN, // Function and media keys
-};
-
-#define MCOD MO(L_COD)
-#define MCODAT MO(L_COD_AT)
-#define MMOV MO(L_MOV)
-#define MFUN MO(L_FUN)
-#define YMCOD LT(L_COD, DE_Y)
-#define AEMCOD MT(DE_HASH, DE_ADIA)
-#define RALTF LM(L_FUN, MOD_RALT)
-
-#define LALTTAB LALT(KC_TAB)
-#define RALTTAB RALT(KC_TAB)
-#define ME_MAXM LCTL(LGUI(KC_UP))
-
-#if defined(SWAP_HANDS_ENABLE)
-#define SWAPH SH_MON
-#else
-#define SWAPH KC_TRNS
-#endif
-
-#define ____ KC_TRNS
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [L_NEO] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- KC_TAB , DE_X , DE_V , DE_L , DE_C , DE_W , DE_K , DE_H , DE_G , DE_F , DE_Q , DE_SS ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- MCODAT , DE_U , DE_I , DE_A , DE_E , DE_O , DE_S , DE_N , DE_R , DE_T , DE_D , YMCOD ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- KC_LSFT,DE_UDIA,DE_ODIA,DE_ADIA, DE_P , DE_Z , DE_B , DE_M ,DE_COMM, DE_DOT, DE_J ,KC_RSFT,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- KC_LCTL,KC_LGUI,KC_LALT, SWAPH , MFUN , MMOV , KC_SPACE, SWAPH , MFUN , KC_APP, RALTF ,KC_RCTL
- //`-------+-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------+-------'
- ),
-
- [L_QWZ] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- KC_TAB , DE_Q , DE_W , DE_E , DE_R , DE_T , DE_Z , DE_U , DE_I , DE_O , DE_P ,DE_UDIA,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- KC_CAPS, DE_A , DE_S , DE_D , DE_F , DE_G , DE_H , DE_J , DE_K , DE_L ,DE_ODIA,AEMCOD ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- KC_LSFT, DE_Y , DE_X , DE_C , DE_V , DE_B , DE_N , DE_M ,DE_COMM, DE_DOT, DE_SS ,KC_RSFT,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- KC_LCTL,KC_LGUI,KC_LALT, ____ , MFUN , MMOV , KC_SPACE, ____ ,KC_RALT,KC_APP , RALTF ,KC_RCTL
- //`-------+-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------+-------'
- ),
-
- [L_COD] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- DE_ACUT,DE_EURO,DE_UNDS,DE_LBRC,DE_RBRC,DE_CIRC, DE_EXLM,DE_LABK,DE_RABK,DE_EQL, DE_AMPR, DE_GRV,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,DE_BSLS,DE_SLSH,DE_LCBR,DE_RCBR,DE_ASTR, DE_QUES,DE_LPRN,DE_RPRN,DE_MINS,DE_COLN, ____ ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,DE_HASH, DE_DLR,DE_PIPE,DE_TILD,DE_ACUT, DE_PLUS,DE_PERC,DE_DQUO,DE_QUOT,DE_SCLN, ____ ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____
- //`-------+-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------+-------'
- ),
-
- [L_COD_AT] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- DE_ACUT,DE_EURO,DE_UNDS,DE_LBRC,DE_RBRC,DE_CIRC, DE_EXLM,DE_LABK,DE_RABK,DE_EQL, DE_AMPR, DE_GRV,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,DE_BSLS,DE_SLSH,DE_LCBR,DE_RCBR,DE_ASTR, DE_QUES,DE_LPRN,DE_RPRN,DE_MINS,DE_COLN, DE_AT ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,DE_HASH, DE_DLR,DE_PIPE,DE_TILD,DE_ACUT, DE_PLUS,DE_PERC,DE_DQUO,DE_QUOT,DE_SCLN, ____ ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____
- //`-------+-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------+-------'
- ),
-
- [L_MOV] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- ____ ,KC_PGUP,KC_BSPC, KC_UP ,KC_DEL, KC_PGDN, ____ , KC_7 , KC_8 , KC_9 ,DE_PLUS,DE_MINS,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,KC_HOME,KC_LEFT,KC_DOWN,KC_RGHT,KC_END , ____ , KC_4 , KC_5 , KC_6 ,DE_COMM, DE_DOT,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,KC_ESC ,KC_TAB ,KC_INS, KC_ENTER,____ , KC_0 , KC_1 , KC_2 , KC_3 ,DE_SCLN, ____ ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ , ____ , ____ , ____ , ____ , ____ , ____ , KC_0 , ____ , ____ , ____ , ____
- //`-------+-------+-------+-------+-------+-------' `-------+-------+-------+-------+-------+-------'
- ),
-
- [L_FUN] = LAYOUT_ortho_4x12(
- //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------.
- ____ , AU_ON ,KC_VOLD,ME_MAXM,KC_VOLU, ____ , DM_REC1, KC_F7 , KC_F8 , KC_F9 , KC_F12,KC_PSCR,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ ,KC_MSTP,KC_MPRV,KC_MPLY,KC_MNXT, NEO2 , DM_RSTP, KC_F4 , KC_F5 , KC_F6 , KC_F11,KC_BRK ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ , AU_OFF,KC_TAB ,KC_INS ,KC_ENTER,QWERTZ, DM_PLY1, KC_F1 , KC_F2 , KC_F3 , KC_F10, ____ ,
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____ , ____
- //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------|
- ),
-
-};
-
-#if defined(AUDIO_ENABLE)
-float SONG_QWERTZ[][2] = SONG(QWERTY_SOUND);
-float SONG_NEO2[][2] = SONG(DVORAK_SOUND);
-#endif
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTZ:
- if (record->event.pressed) {
- default_layer_set(1UL<<L_QWZ);
- #if defined(AUDIO_ENABLE)
- PLAY_SONG(SONG_QWERTZ);
- #endif
- }
- return false;
-
- case NEO2:
- if (record->event.pressed) {
- default_layer_set(1UL<<L_NEO);
- #if defined(AUDIO_ENABLE)
- PLAY_SONG(SONG_NEO2);
- #endif
- }
- return false;
- }
- return true;
-}
-
-#if defined(BACKLIGHT_ENABLE)
-layer_state_t layer_state_set_user(layer_state_t state) {
- switch (get_highest_layer(state)) {
- case L_COD:
- case L_COD_AT:
- backlight_set(1);
- break;
- case L_MOV:
- backlight_set(3);
- break;
- default:
- backlight_set(0);
- break;
- }
- return state;
-}
-#endif
diff --git a/layouts/community/ortho_4x12/neo2marin/readme.md b/layouts/community/ortho_4x12/neo2marin/readme.md
deleted file mode 100644
index 40782a9f53..0000000000
--- a/layouts/community/ortho_4x12/neo2marin/readme.md
+++ /dev/null
@@ -1,105 +0,0 @@
-TheAmarin's Neo2-based Layout
-================================
-
-This layout is based on [Neo2](https://www.neo-layout.org/), an ergonomic keyboard layout optimized for coding and German language.
-**neo2marin** tries to squeeze Neo2 onto the Planck keyboard.
-
-Neo2 already uses several layers with multiple modifiers, so we don't have to invent new layers.
-A major difficulty is the missing 'hashtag' key which is usually left to the 'return' key on German QWERTZ keyboards.
-
-Another astonishing thing might be that `return`/`enter` needs a modifier (`MOD4`+`P`).
-
-This layout makes heavy use of the split `space` key, as its left part becomes the quite important `MOD4` modifier.
-
-
-## The Neo2 Main Layer
-
-```
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|TAB | X | V | L | C | W | | K | H | G | F | Q | SS |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|MOD3| U | I | A | E | O | | S | N | R | T | D |Y/MOD3|
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|LSFT| Ü | Ö | Ä | P | Z | | B | M | , | . | J |RSFT |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|LCTL|LGUI|LALT|SWAP|MOD5|MOD4| |SPC |SWAP|MOD5|APP |RALT|RCTL |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-```
-
-Unfortunately, `y` and `MOD3` (switch to layer 3) need to share a single key.
-This works for me most of the time but I am happy [to learn about your solution](https://github.com/theamarin/qmk_firmware/issues)!
-
-
-## The QWERTZ fallback layer
-
-I nearly never use this layer, so there may be room for optimization.
-
-```
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|TAB | Q | W | E | R | T | | Z | U | I | O | P | Ü |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|CAPS| A | S | D | F | G | | H | J | K | L | Ö |Ä/MOD3|
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|LSFT| Y | X | C | V | B | | N | M | , | . | SS |RSFT |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-|LCTL|LGUI|LALT|SWAP|MOD5|MOD4| |SPC |SWAP|RALT|APP |RALT|RCTL |
-|----+----+----+----+----+----| |----+----+----+----+----+------|
-```
-
-The German `ß` has moved right to the `.` key, and we have to reuse `Ä` for `MOD3` again.
-
-
-## MOD3: The Coding Layer
-
-This is definitively the coolest part of Neo2, having most of the coding-related symbols right on your home row!
-Of course, this is the only way to do it on Planck.
-
-```
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-|' | € | _ | [ | ] | ^ | | ! | < | > | = | & | ` |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-|MOD3, \ | / | { | } | * | | ? | ( | ) | - | : | @ |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-|LSFT, # | $ | | | ~ | ' | | + | % | " | ' | ; |RSFT|
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-|LCTL|LGUI|LALT|SWAP|MOD5|MOD4| |SPC |SWAP|MOD5|APP |RALT|RCTL|
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-```
-
-Because `y` and `MOD3` have to share a key, we need two variants of the MOD3 layer (as can be seen in the keymap).
-
-
-
-## MOD4: The Movements Layer
-
-```
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |PGUP|BSPC| UP |DEL |PGDN| | | 7 | 8 | 9 | + | - |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |HOME|LEFT|DOWN|RGHT|END | | | 4 | 5 | 6 | , | . |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |ESC |TAB |INS |ENTR| | | 0 | 1 | 2 | 3 | ; | |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| | | | | | | | | 0 | | | | |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-```
-
-
-## MOD5: The Fun(ctions) Layer
-
-```
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |AUD1|VOLD|MAXM|VOLU| | |M1R | F7 | F8 | F9 |F12 |PSCR|
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |MSTP|MPRV|MPLY|MNXT|NEO2| |M1S | F4 | F5 | F6 |F11 |BRK |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| |AUD0|TAB |INS |ENTR|QWERTZ |M1P | F1 | F2 | F3 |F10 | |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-| | | | | | | | | | | | | |
-|----+----+----+----+----+----| |----+----+----+----+----+----|
-```
-
-
-Have fun!
-
-[Your feedback is appreciated](https://github.com/theamarin/qmk_firmware/issues)!
diff --git a/layouts/community/ortho_4x12/neo2marin/rules.mk b/layouts/community/ortho_4x12/neo2marin/rules.mk
deleted file mode 100644
index 7c91bc8c2a..0000000000
--- a/layouts/community/ortho_4x12/neo2marin/rules.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-DYNAMIC_MACRO_ENABLE = yes
-
-ifeq ($(strip $(KEYBOARD)), planck/rev5)
- AUDIO_ENABLE = yes
- BACKLIGHT_ENABLE = yes
-endif
diff --git a/layouts/community/ortho_4x12/peej/keymap.c b/layouts/community/ortho_4x12/peej/keymap.c
deleted file mode 100644
index 1e2874ac99..0000000000
--- a/layouts/community/ortho_4x12/peej/keymap.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Copyright 2020 Paul James
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#define USE_2U_SPACE 1
-
-#include QMK_KEYBOARD_H
-#include "peej.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_BASE] = LAYOUT_PEEJ(
- BASE_ROW_2,
- BASE_ROW_3,
- BASE_ROW_4,
- BASE_ROW_5
-),
-
-[_SYMBOL] = LAYOUT_PEEJ(
- SYMBOL_ROW_2,
- SYMBOL_ROW_3,
- SYMBOL_ROW_4,
- SYMBOL_ROW_5
-),
-
-[_FUNCTION] = LAYOUT_PEEJ(
- FUNCTION_ROW_2,
- FUNCTION_ROW_3,
- FUNCTION_ROW_4,
- FUNCTION_ROW_5
-),
-
-[_ADJUST] = LAYOUT_PEEJ(
- ADJUST_ROW_2,
- ADJUST_ROW_3,
- ADJUST_ROW_4,
- ADJUST_ROW_5
-)
-
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
-#if defined(LED_RED) && defined(LED_GREEN)
- writePinLow(LED_RED);
- writePinLow(LED_GREEN);
-
- switch (get_highest_layer(state)) {
- case _FUNCTION:
- writePinHigh(LED_RED);
- break;
- case _SYMBOL:
- writePinHigh(LED_GREEN);
- break;
- case _ADJUST:
- writePinHigh(LED_RED);
- writePinHigh(LED_GREEN);
- break;
- }
-#endif
- return state;
-}
diff --git a/layouts/community/ortho_4x12/rs/config.h b/layouts/community/ortho_4x12/rs/config.h
deleted file mode 100644
index 6f70f09bee..0000000000
--- a/layouts/community/ortho_4x12/rs/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#pragma once
diff --git a/layouts/community/ortho_4x12/rs/keymap.c b/layouts/community/ortho_4x12/rs/keymap.c
deleted file mode 100644
index 7319df68e5..0000000000
--- a/layouts/community/ortho_4x12/rs/keymap.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "rs.h"
-
-// Used to create a keymap using only KC_ prefixed keys
-#define LAYOUT_kc( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
- k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
- k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
- ) \
- LAYOUT_ortho_4x12( \
- 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_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
- 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_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
- )
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- TAB , Q , W , E , R , T , Y , U , I , O , P , EQL ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- ESCC , A , S , D , F , G , H , J , K , L , SCLN , QUOT ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- LSFT , Z , X , C , V , B , N , M , COMM , DOT , SLSH , ENTS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TRNS , TRNS , LCTL , LALT , LGUI , SPC , SPC , BCOD , FN , TRNS , LEFT , RGHT
- // `-----------------------------------------------------------------------------------'
- ),
- [_CODE] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- GRV , EXLM , AT , HASH , DLR , PERC , CIRC , LPLT , ASTR , RPGT , NEQL , TRNS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TRNS , 1 , 2 , 3 , 4 , 5 , MINS , LBRC , UP , RBRC , TRNS , BSLS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TRNS , 6 , 7 , 8 , 9 , 0 , AMPR , LEFT , DOWN , RGHT , TRNS , PIPE ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TRNS , TRNS , TRNS , TRNS , TRNS , DOT , TRNS , TRNS , TRNS , TRNS , TRNS , TRNS
- // `-----------------------------------------------------------------------------------'
- ),
- [_FN] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- TRNS , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- BLTG , BLUP , TRNS , TRNS , TRNS , BRMU , VOLU , TRNS , PGUP , TRNS , TRNS , TRNS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- BLTG , BLDN , TRNS , TRNS , RST , BRMD , VOLD , CTRA , PGDN , CTRE , TRNS , TRNS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TRNS , TRNS , TRNS , TRNS , TRNS , TRNS , MUTE , TRNS , TRNS , TRNS , TRNS , TRNS
- // `-----------------------------------------------------------------------------------'
- ),
-};
diff --git a/layouts/community/ortho_4x12/rs/readme.md b/layouts/community/ortho_4x12/rs/readme.md
deleted file mode 100644
index d23ab66877..0000000000
--- a/layouts/community/ortho_4x12/rs/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-See [rs readme](../../../../users/rs/readme.md). \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/symbolic/README.md b/layouts/community/ortho_4x12/symbolic/README.md
deleted file mode 100644
index 2c69d5160e..0000000000
--- a/layouts/community/ortho_4x12/symbolic/README.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# Symbolic ortho 4x12 layout
-
-## Features
-
-### QWERTY based
-
-![QWERTY layout](https://gist.githubusercontent.com/leico/5bf4d9ff94f2068c5333739f7f1f88b4/raw/2af7fed6f282b6ac278e79433d15887f6b91ba3a/QWERTY.png)
-
-* Default keymap
-* QWERTY layout
-* Hold and tap
- * `Left Ctrl` and `Tab`
-* Symmetric Modifiers
- * `Shift`
- * `Raise Layer`
- * `Lower Layer`
- * `GUI`
-
-### symbol charactor layer
-
-![Raise layout](https://gist.githubusercontent.com/leico/5bf4d9ff94f2068c5333739f7f1f88b4/raw/2af7fed6f282b6ac278e79433d15887f6b91ba3a/Raise.png)
-
-* Raise Layer
-* assigned symbolic(punctuation) characters
-* as could as possible, related neighbor keys
- * brackets
- * quotes
- * operators
- * slashes
-* related default layer keys
- * colons
- * exclamation and question
-* thus above features, easy learn keymapping
-* transparent all modifiers
-
-### numbers and allows layer
-
-![Lower layout](https://gist.githubusercontent.com/leico/5bf4d9ff94f2068c5333739f7f1f88b4/raw/2af7fed6f282b6ac278e79433d15887f6b91ba3a/Lower.png)
-
-* Lower Layer
-* entrust vim style arrows
-* also numkeys
-* additional, computer volume keys
-* transparent all modifiers
-* **changed 2018/09/04**
- * assign keys
- * Home
- * Page Down
- * Page Up
- * End
- * Print Screen
-
-### Numpads and F key layer
-
-![Neutral layout](https://gist.githubusercontent.com/leico/5bf4d9ff94f2068c5333739f7f1f88b4/raw/2af7fed6f282b6ac278e79433d15887f6b91ba3a/Neutral.png)
-
-* visibled when Raise and Lower layer visibled
-* F keys assigned left hand side
-* Numpads assigned right hand side
- * for that reason, override `RGUI` key
-* transparent mostly modifiers
-* visibled `Reset` key on both hands
-
-
-### Goals
-
-* release a right little finger from symbols
-* entrust more symbols for a left hand
-* simple, minimal, easy learn
-* as soon as possible, don't disable any shortcuts
-
-### suggestions or find issues
-
-[post issues for my fork](https://github.com/leico/qmk_firmware/issues)
-
diff --git a/layouts/community/ortho_4x12/symbolic/config.h b/layouts/community/ortho_4x12/symbolic/config.h
deleted file mode 100644
index db74d0fdfa..0000000000
--- a/layouts/community/ortho_4x12/symbolic/config.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* Select hand configuration */
-
-//#define MASTER_LEFT
-// #define MASTER_RIGHT
-#define EE_HANDS
-
-#ifdef AUDIO_ENABLE
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
- SONG(DVORAK_SOUND), \
- SONG(COLEMAK_SOUND) \
- }
-#endif
-
diff --git a/layouts/community/ortho_4x12/symbolic/keymap.c b/layouts/community/ortho_4x12/symbolic/keymap.c
deleted file mode 100644
index 7418324f01..0000000000
--- a/layouts/community/ortho_4x12/symbolic/keymap.c
+++ /dev/null
@@ -1,229 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-// Each layer gets a name for readability, which is then used in the keymap matrix below.
-// The underscores don't mean anything - you can have a layer called STUFF or any other name.
-// Layer names don't all need to be of the same length, obviously, and you can also skip them
-// entirely and just use numbers.
-#define _QWERTY 0
-#define _LOWER 1
-#define _RAISE 2
-#define _NEUTRAL 3
-
-enum custom_keycodes {
- QWERTY = SAFE_RANGE,
- L_LOWER,
- R_LOWER,
- L_RAISE,
- R_RAISE
-};
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,------------------------------------------------------------------------------------.
- * | | | | | | || | | | | | |
- * | Esc | Q | W | E | R | T || Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * |LCTL_T| | | | | || | | | | | |
- * | Tab | A | S | D | F | G || H | J | K | L | ; |Enter |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |Shift | Z | X | C | V | B || N | M | , | . | ! |Shift |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |LRaise| Alt | GUI | |LLower|Space ||Space |RLower| | GUI | Del |RRaise|
- * `------------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12(
- KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- LCTL_T(KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_EXLM, KC_RSFT,
- L_RAISE, KC_LALT, KC_LGUI, XXXXXXX, L_LOWER, KC_SPC, KC_SPC, R_LOWER, XXXXXXX, KC_RGUI, KC_DEL, R_RAISE
-),
-
-/* Raise
- * ,------------------------------------------------------------------------------------.
- * | | | | | | || | | | | | |
- * | Esc | | & | { | } | % || \ | [ | ] | # | | Bksp |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * |LCTL_T| | | | | || | | | | | |
- * | Tab | ~ | | | ( | ) | * || / | < | > | ' | : |Enter |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |Shift | ` | ^ | @ | $ | + || - | = | _ | " | ? |Shift |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |LRaise| Alt | GUI | |LLower|Space ||Space |RLower| | GUI | Del |RRaise|
- * `------------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12(
- _______, XXXXXXX, KC_AMPR, KC_LCBR, KC_RCBR, KC_PERC, KC_BSLS, KC_LBRC, KC_RBRC, KC_HASH, XXXXXXX, _______,
- _______, KC_TILD, KC_PIPE, KC_LPRN, KC_RPRN, KC_ASTR, KC_SLSH, KC_LABK, KC_RABK, KC_DQUO, KC_COLN, _______,
- _______, KC_GRV, KC_CIRC, KC_AT, KC_DLR, KC_PLUS, KC_MINS, KC_EQL, KC_UNDS, KC_QUOT, KC_QUES, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-/* Lower
- * ,------------------------------------------------------------------------------------.
- * | | | | | | || | | | | | |
- * | Esc | 1 | 2 | 3 | 4 | 5 || 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * |LCTL_T| | | | | || | | | | | |
- * | Tab | |VolDn |VolUp | Mute | || Left | Down | Up |Right | |Enter |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |Shift | | | | | PrSc || Home | PgDn | PgUp | End | |Shift |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |LRaise| Alt | GUI | |LLower|Space ||Space |RLower| | GUI | Del |RRaise|
- * `------------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12(
- _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
- _______, XXXXXXX, KC_VOLD, KC_VOLU, KC_MUTE, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, _______,
- _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR, KC_HOME, KC_PGDN, KC_PGUP, KC_END, XXXXXXX, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Neutral
- * ,------------------------------------------------------------------------------------.
- * | | | | | | || | | | | | |
- * | Esc | F1 | F2 | F3 | F4 | || + | - | 1 | 2 | 3 | Bksp |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * |LCTL_T| | | | | || | | | | | |
- * | Tab | F5 | F6 | F7 | F8 | || * | / | 4 | 5 | 6 |Enter |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |Shift | F9 | F10 | F11 | F12 | || . | , | 7 | 8 | 9 |Shift |
- * |------+------+------+------+------+------++------+------+------+------+------+------|
- * | | | | | | || | | | | | |
- * |LRaise| Alt | GUI |Reset |LLower|Space ||Space |RLower|Reset | 0 | Del |RRaise|
- * `------------------------------------------------------------------------------------'
- */
-[_NEUTRAL] = LAYOUT_ortho_4x12(
- _______, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, KC_PPLS, KC_PMNS, KC_P1, KC_P2, KC_P3, _______,
- _______, KC_F5, KC_F6, KC_F7, KC_F8, XXXXXXX, KC_PAST, KC_PSLS, KC_P4, KC_P5, KC_P6, _______,
- _______, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_PDOT, KC_COMM, KC_P7, KC_P8, KC_P9, _______,
- _______, _______, _______, QK_BOOT, _______, _______, _______, _______, QK_BOOT, KC_P0, _______, _______
-)
-
-
-};
-
-
-
-/**** Raise Layer functions *****/
-
- /* RaisePressed function */
- /* called RaiseSwitch */
-void RaisePressed ( keyevent_t *event, bool brother_state ){
-
- if( brother_state ) { return; }
-
- layer_on( _RAISE );
- update_tri_layer( _LOWER, _RAISE, _NEUTRAL );
- return;
-
-}
-
-
- /* RaiseReleased function */
- /* called RaiseSwitch */
-void RaiseReleased ( bool brother_state ){
-
- if( brother_state ) { return; }
-
- layer_off( _RAISE );
- update_tri_layer( _LOWER, _RAISE, _NEUTRAL );
- return;
-}
-
-
- /* RaiseSwitch function */
- /* called process_record_user */
-bool RaiseSwitch ( keyrecord_t *record, bool *key_state, bool brother ){
-
- if( record -> event.pressed ) {
- *key_state = true;
- RaisePressed( &(record -> event), brother );
- } else {
- *key_state = false;
- RaiseReleased( brother );
- }
- return false;
-
-}
-
-
-
-
-
-
-/**** Lower layer functions ****/
-
- /* LowerPressed function */
- /* call from LowerSwitch */
-void LowerPressed ( bool brother_state ){
-
- if( brother_state ) { return; }
-
- layer_on( _LOWER );
- update_tri_layer(_LOWER, _RAISE, _NEUTRAL );
- return;
-}
-
- /* LowerReleased function */
- /* call from LowerSwitch */
-void LowerReleased ( bool brother_state ){
-
- if( brother_state ) { return; }
-
- layer_off( _LOWER );
- update_tri_layer(_LOWER, _RAISE, _NEUTRAL );
- return ;
-}
-
- /* LowerSwitch function */
- /* call from process_record_user */
-bool LowerSwitch ( keyrecord_t *record, bool *key_state, bool brother ){
- if ( record -> event.pressed ) {
- *key_state = true;
- LowerPressed( brother );
- } else {
- *key_state = false;
- LowerReleased( brother );
- }
-
- return false;
-
-}
-
-
-
-/**** process_record_user ****/
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
-
- static bool l_lower = false;
- static bool r_lower = false;
-
- static bool l_raise = false;
- static bool r_raise = false;
-
- switch (keycode) {
-
-
- case L_LOWER : return LowerSwitch( record, &l_lower, r_lower ); break;
- case R_LOWER : return LowerSwitch( record, &r_lower, l_lower ); break;
- case L_RAISE : return RaiseSwitch( record, &l_raise, r_raise ); break;
- case R_RAISE : return RaiseSwitch( record, &r_raise, l_raise ); break;
-
- default: break;
-
- }
- return true;
-}
-
-
-
diff --git a/layouts/community/ortho_4x12/talljoe/config.h b/layouts/community/ortho_4x12/talljoe/config.h
deleted file mode 100644
index 34c24b8624..0000000000
--- a/layouts/community/ortho_4x12/talljoe/config.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define SPACE_COUNT 3
-
-#define TEMPLATE( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
- K40, K41, K42, K44, K45, K46, K48, K49, K4B, K4C \
-) \
-LAYOUT_ortho_4x12( \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1D, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
- K40, K41, K0D, K42, K44, K45, K45, K46, K48, K49, K4B, K4C \
-)
diff --git a/layouts/community/ortho_4x12/talljoe/keymap.c b/layouts/community/ortho_4x12/talljoe/keymap.c
deleted file mode 100644
index 7812add812..0000000000
--- a/layouts/community/ortho_4x12/talljoe/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// This space intentionally left blank
diff --git a/layouts/community/ortho_4x12/trguhq/config.h b/layouts/community/ortho_4x12/trguhq/config.h
deleted file mode 100644
index 476141e232..0000000000
--- a/layouts/community/ortho_4x12/trguhq/config.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Ortho 4x12 Unicode Rune Layout
- *
- * Copyright 2021 trguhq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define UNICODE_SELECTED_MODES UC_MAC, UC_LNX, UC_WIN, UC_WINC
-
-// #define UNICODE_SONG_MAC AUDIO_ON_SOUND
-// #define UNICODE_SONG_LNX UNICODE_LINUX
-// #define UNICODE_SONG_BSD TERMINAL_SOUND
-// #define UNICODE_SONG_WIN UNICODE_WINDOWS
-// #define UNICODE_SONG_WINC UNICODE_WINDOWS
diff --git a/layouts/community/ortho_4x12/trguhq/keymap.c b/layouts/community/ortho_4x12/trguhq/keymap.c
deleted file mode 100644
index 536cea0a5c..0000000000
--- a/layouts/community/ortho_4x12/trguhq/keymap.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Ortho 4x12 Unicode Rune Layout
- *
- * Copyright 2021 trguhq
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_ortho_4x12(KC_ESC, KC_GRV, UC(0x16A0), UC(0x16A2), UC(0x16A6), UC(0x16A8), UC(0x16B1), UC(0x16B2), UC(0x16B7), UC(0x16B9), KC_QUOT, KC_BSPC, KC_TAB, KC_SCLN, UC(0x16BA), UC(0x16BE), UC(0x16C1), UC(0x16C3), UC(0x16C7), UC(0x16C8), UC(0x16C9), UC(0x16CA), KC_COMM, KC_DOT, KC_LSFT, KC_BSLS, UC(0x16CF), UC(0x16D2), UC(0x16D6), UC(0x16D7), UC(0x16DA), UC(0x16DC), UC(0x16DF), UC(0x16DE), KC_UP, KC_ENT, BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(4), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT),
- [1] = LAYOUT_ortho_4x12(KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(4), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT),
- [2] = LAYOUT_ortho_4x12(KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT, BL_STEP, KC_LCTL, KC_LALT, KC_LGUI, MO(3), KC_SPC, KC_SPC, MO(4), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT),
- [3] = LAYOUT_ortho_4x12(KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, LSFT(KC_NUHS), LSFT(KC_NUBS), KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(6), KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY),
- [4] = LAYOUT_ortho_4x12(KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_TRNS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(6), KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY),
- [5] = LAYOUT_ortho_4x12(KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_NO, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_NO, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, TO(0), KC_NO, KC_NO, KC_C, KC_V, KC_NO, KC_NO, KC_N, KC_M, KC_NO, KC_NO, KC_NO),
- [6] = LAYOUT_ortho_4x12(UC_MAC, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_DEL, UC_LINX, KC_TRNS, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, DF(0), DF(1), DF(2), TO(5), KC_TRNS, UC_WIN, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, UC_WINC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-};
diff --git a/layouts/community/ortho_4x12/trguhq/readme.md b/layouts/community/ortho_4x12/trguhq/readme.md
deleted file mode 100644
index e0f5025a09..0000000000
--- a/layouts/community/ortho_4x12/trguhq/readme.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Planck Ortho 4x12 Unicode Futhark Rune layout
-
-![Planck Futhark Layout Image](https://i.imgur.com/ocILTZ3.png)
-
-* Layout Maintainer: [trguhq](https://github.com/trguhq)
-
-Types unicode runes on ortholinear QMK keyboard. Legacy Latin letter
-layers left for user but have been marked red as irrelevant.
-
-## OS specific
-
-With both modifiers (either side of spacebar) selected, layer 6
-lets you select which OS mode to use with the first vertical column
-of keys:
-
-1. macOS
-2. Linux
-3. Windows Unicode
-4. Windows WinCompose
-
-See [QMK docs](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_unicode.md) for details.
-
-### macOS
-
-On macOS this will have to be enabled in keyboard settings as a
-Unicode Hex Input Keyboard Source and selected under the
-keyboard layouts icon on the menu bar.
-
-### Linux
-
-Uses IBus or GTK.
-
-### Windows
-
-Either create the needed EnableHexNumpad registry key for Windows Unicode
-entry, or (recommended) install WinCompose.
diff --git a/layouts/community/ortho_4x12/trguhq/rules.mk b/layouts/community/ortho_4x12/trguhq/rules.mk
deleted file mode 100644
index 039f07c8e3..0000000000
--- a/layouts/community/ortho_4x12/trguhq/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-UNICODE_ENABLE = yes
diff --git a/layouts/community/ortho_4x12/trguhq/trguhq.json b/layouts/community/ortho_4x12/trguhq/trguhq.json
deleted file mode 100644
index 06f3e9660e..0000000000
--- a/layouts/community/ortho_4x12/trguhq/trguhq.json
+++ /dev/null
@@ -1,361 +0,0 @@
-{
- "version": 1,
- "notes": "",
- "documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n",
- "keyboard": "planck/rev6_drop",
- "keymap": "trguhq",
- "layout": "LAYOUT_ortho_4x12",
- "layers": [
- [
- "KC_ESC",
- "KC_GRV",
- "ANY(UC(0x16A0))",
- "ANY(UC(0x16A2))",
- "ANY(UC(0x16A6))",
- "ANY(UC(0x16A8))",
- "ANY(UC(0x16B1))",
- "ANY(UC(0x16B2))",
- "ANY(UC(0x16B7))",
- "ANY(UC(0x16B9))",
- "KC_QUOT",
- "KC_BSPC",
- "KC_TAB",
- "KC_SCLN",
- "ANY(UC(0x16BA))",
- "ANY(UC(0x16BE))",
- "ANY(UC(0x16C1))",
- "ANY(UC(0x16C3))",
- "ANY(UC(0x16C7))",
- "ANY(UC(0x16C8))",
- "ANY(UC(0x16C9))",
- "ANY(UC(0x16CA))",
- "KC_COMM",
- "KC_DOT",
- "KC_LSFT",
- "KC_BSLS",
- "ANY(UC(0x16CF))",
- "ANY(UC(0x16D2))",
- "ANY(UC(0x16D6))",
- "ANY(UC(0x16D7))",
- "ANY(UC(0x16DA))",
- "ANY(UC(0x16DC))",
- "ANY(UC(0x16DF))",
- "ANY(UC(0x16DE))",
- "KC_UP",
- "KC_ENT",
- "BL_STEP",
- "KC_LCTL",
- "KC_LALT",
- "KC_LGUI",
- "MO(3)",
- "KC_SPC",
- "KC_SPC",
- "MO(4)",
- "KC_SLSH",
- "KC_LEFT",
- "KC_DOWN",
- "KC_RGHT"
- ],
- [
- "KC_TAB",
- "KC_Q",
- "KC_W",
- "KC_F",
- "KC_P",
- "KC_G",
- "KC_J",
- "KC_L",
- "KC_U",
- "KC_Y",
- "KC_SCLN",
- "KC_BSPC",
- "KC_ESC",
- "KC_A",
- "KC_R",
- "KC_S",
- "KC_T",
- "KC_D",
- "KC_H",
- "KC_N",
- "KC_E",
- "KC_I",
- "KC_O",
- "KC_QUOT",
- "KC_LSFT",
- "KC_Z",
- "KC_X",
- "KC_C",
- "KC_V",
- "KC_B",
- "KC_K",
- "KC_M",
- "KC_COMM",
- "KC_DOT",
- "KC_SLSH",
- "KC_ENT",
- "BL_STEP",
- "KC_LCTL",
- "KC_LALT",
- "KC_LGUI",
- "MO(3)",
- "KC_SPC",
- "KC_SPC",
- "MO(4)",
- "KC_LEFT",
- "KC_DOWN",
- "KC_UP",
- "KC_RGHT"
- ],
- [
- "KC_TAB",
- "KC_QUOT",
- "KC_COMM",
- "KC_DOT",
- "KC_P",
- "KC_Y",
- "KC_F",
- "KC_G",
- "KC_C",
- "KC_R",
- "KC_L",
- "KC_BSPC",
- "KC_ESC",
- "KC_A",
- "KC_O",
- "KC_E",
- "KC_U",
- "KC_I",
- "KC_D",
- "KC_H",
- "KC_T",
- "KC_N",
- "KC_S",
- "KC_SLSH",
- "KC_LSFT",
- "KC_SCLN",
- "KC_Q",
- "KC_J",
- "KC_K",
- "KC_X",
- "KC_B",
- "KC_M",
- "KC_W",
- "KC_V",
- "KC_Z",
- "KC_ENT",
- "BL_STEP",
- "KC_LCTL",
- "KC_LALT",
- "KC_LGUI",
- "MO(3)",
- "KC_SPC",
- "KC_SPC",
- "MO(4)",
- "KC_LEFT",
- "KC_DOWN",
- "KC_UP",
- "KC_RGHT"
- ],
- [
- "KC_TILD",
- "KC_EXLM",
- "KC_AT",
- "KC_HASH",
- "KC_DLR",
- "KC_PERC",
- "KC_CIRC",
- "KC_AMPR",
- "KC_ASTR",
- "KC_LPRN",
- "KC_RPRN",
- "KC_BSPC",
- "KC_DEL",
- "KC_F1",
- "KC_F2",
- "KC_F3",
- "KC_F4",
- "KC_F5",
- "KC_F6",
- "KC_UNDS",
- "KC_PLUS",
- "KC_LCBR",
- "KC_RCBR",
- "KC_PIPE",
- "KC_TRNS",
- "KC_F7",
- "KC_F8",
- "KC_F9",
- "KC_F10",
- "KC_F11",
- "KC_F12",
- "LSFT(KC_NUHS)",
- "LSFT(KC_NUBS)",
- "KC_HOME",
- "KC_END",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "MO(6)",
- "KC_MNXT",
- "KC_VOLD",
- "KC_VOLU",
- "KC_MPLY"
- ],
- [
- "KC_GRV",
- "KC_1",
- "KC_2",
- "KC_3",
- "KC_4",
- "KC_5",
- "KC_6",
- "KC_7",
- "KC_8",
- "KC_9",
- "KC_0",
- "KC_BSPC",
- "KC_DEL",
- "KC_F1",
- "KC_F2",
- "KC_F3",
- "KC_F4",
- "KC_F5",
- "KC_F6",
- "KC_MINS",
- "KC_EQL",
- "KC_LBRC",
- "KC_RBRC",
- "KC_BSLS",
- "KC_TRNS",
- "KC_F7",
- "KC_F8",
- "KC_F9",
- "KC_F10",
- "KC_F11",
- "KC_F12",
- "KC_NUHS",
- "KC_NUBS",
- "KC_PGUP",
- "KC_PGDN",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "MO(6)",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_MNXT",
- "KC_VOLD",
- "KC_VOLU",
- "KC_MPLY"
- ],
- [
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_1",
- "KC_NO",
- "KC_Q",
- "KC_W",
- "KC_E",
- "KC_R",
- "KC_T",
- "KC_Y",
- "KC_U",
- "KC_I",
- "KC_O",
- "KC_P",
- "KC_LBRC",
- "KC_NO",
- "KC_A",
- "KC_S",
- "KC_D",
- "KC_F",
- "KC_G",
- "KC_H",
- "KC_J",
- "KC_K",
- "KC_L",
- "KC_SCLN",
- "KC_QUOT",
- "TO(0)",
- "KC_NO",
- "KC_NO",
- "KC_C",
- "KC_V",
- "KC_NO",
- "KC_NO",
- "KC_N",
- "KC_M",
- "KC_NO",
- "KC_NO",
- "KC_NO"
- ],
- [
- "ANY(UC_MAC)",
- "QK_BOOT",
- "DG_TOGG",
- "RGB_TOG",
- "RGB_MOD",
- "RGB_HUI",
- "RGB_HUD",
- "RGB_SAI",
- "RGB_SAD",
- "RGB_VAI",
- "RGB_VAD",
- "KC_DEL",
- "ANY(UC_LINX)",
- "KC_TRNS",
- "ANY(MU_NEXT)",
- "ANY(AU_ON)",
- "ANY(AU_OFF)",
- "AG_NORM",
- "AG_SWAP",
- "DF(0)",
- "DF(1)",
- "DF(2)",
- "TO(5)",
- "KC_TRNS",
- "ANY(UC_WIN)",
- "ANY(AU_PREV)",
- "ANY(AU_NEXT)",
- "ANY(MU_ON)",
- "ANY(MU_OFF)",
- "ANY(MI_ON)",
- "ANY(MI_OFF)",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "ANY(UC_WINC)",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS",
- "KC_TRNS"
- ]
- ],
- "author": ""
-}
diff --git a/layouts/community/ortho_4x12/wanleg/config.h b/layouts/community/ortho_4x12/wanleg/config.h
deleted file mode 100644
index 7ec47302bc..0000000000
--- a/layouts/community/ortho_4x12/wanleg/config.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#pragma once
-
-#if defined(KEYBOARD_jj40)
-#undef BACKLIGHT_BREATHING
-#undef BACKLIGHT_LEVELS
-#undef BREATHING_PERIOD
-#define BACKLIGHT_BREATHING
-#define BACKLIGHT_LEVELS 3
-#define BREATHING_PERIOD 15
-#endif
-
-//QMK DFU settings (ProMicro boards with QMK bootloader)
-// set top left key as bootloader mode escape key on Lets Split rev2
-#if defined(KEYBOARD_lets_split_rev2)
-#define QMK_LED B0
-#define QMK_ESC_OUTPUT F6 // usually COL
-#define QMK_ESC_INPUT D7 // usually ROW
-#undef USE_I2C
-#define EE_HANDS
-#endif
-
-// set top left key as bootloader mode escape key on Nori
-#if defined(KEYBOARD_40percentclub_nori)
-#define QMK_LED B0
-#define QMK_ESC_OUTPUT F4 // usually COL
-#define QMK_ESC_INPUT D3 // usually ROW
-#endif
-
-// set top left key as bootloader mode escape key on 4x4 48key layout
-#if defined(KEYBOARD_40percentclub_4x4) && !defined(PRO_MICRO)
-#define QMK_LED B0
-#define QMK_ESC_OUTPUT C6 // usually COL
-#define QMK_ESC_INPUT B2 // usually ROW
-#endif
-
-// use alternate settings for 4x4 board using ProMicro instead of Micro
-// usage: make 4x4:wanleg PM=yes
-#if defined(KEYBOARD_40percentclub_4x4) && defined(PRO_MICRO)
-#define QMK_ESC_OUTPUT F4 // usually COL
-#define QMK_ESC_INPUT D1 // usually ROW
-#define QMK_LED B0
-
-//need to undefine standard 4x4 array before defining alternate ProMicro array
-#undef MATRIX_ROW_PINS
-#undef MATRIX_COL_PINS
-#define MATRIX_ROW_PINS { D1, D0, D4, C6 }
-//last 4 elements of the column array are not broken out on a ProMicro (included only to preserve array structure)
-#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2, B6, B5, B4, E6, D7, F0, B7, D6, F1 }
-#endif
diff --git a/layouts/community/ortho_4x12/wanleg/keymap.c b/layouts/community/ortho_4x12/wanleg/keymap.c
deleted file mode 100644
index bcf6671aed..0000000000
--- a/layouts/community/ortho_4x12/wanleg/keymap.c
+++ /dev/null
@@ -1,96 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "wanleg.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-#if defined(KEYBOARD_lets_split_rev2)
-[_GK] = LAYOUT_ortho_4x12_wrapper(
- _______________GherkinLike_0_______________,
- _______________GherkinLike_1_______________,
- _______________GherkinLike_2_______________,
- _______________GherkinLike_3_OneHand_______
-),
-[ONE] = LAYOUT_ortho_4x12_wrapper(
- _______________Qwerty_Row__0_______________,
- _______________Qwerty_Row__1_______________,
- _______________Qwerty_Row__2_______________,
- KC_LCTL, KC_LGUI, KC_LALT, GHERKIN, SUBTER, SH_T(KC_SPC), SH_T(KC_SPC), SUPRA, KC_RGUI, KC_RALT, GHERKIN, KC_RCTL
-),
-[DIR] = LAYOUT_ortho_4x12_wrapper(
- _____________DIRECTIONS_Row__0_____________,
- _____________DIRECTIONS_Row__1_____________,
- _____________DIRECTIONS_Row__2_____________,
- _______, _______, ONEHAND, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-#elif defined(KEYBOARD_40percentclub_4x4) || defined(KEYBOARD_40percentclub_nori)
-[_GK] = LAYOUT_ortho_4x12_wrapper(
- _______________GherkinLike_0_______________,
- _______________GherkinLike_1_______________,
- _______________GherkinLike_2_______________,
- TD(RST_TAP_DANCE), KC_LGUI, KC_LALT, NUMPAD, NUMBER, ETCETERA, KC_SPC,DIRECTION, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL
-),
-
-[PAD] = LAYOUT_ortho_4x4_wrapper(
- _______________NUMPAD_Row__0_______________,
- _______________NUMPAD_Row__1_______________,
- _______________NUMPAD_Row__2_______________,
- _______________NUMPAD_Row__3_______________
-),
-
-#else
-[_GK] = LAYOUT_ortho_4x12_wrapper(
- _______________GherkinLike_0_______________,
- _______________GherkinLike_1_______________,
- _______________GherkinLike_2_______________,
- _______________GherkinLike_3_______________
-),
-#endif
-[_QW] = LAYOUT_ortho_4x12_wrapper(
- _______________Qwerty_Row__0_______________,
- _______________Qwerty_Row__1_______________,
- _______________Qwerty_Row__2_______________,
- _______________Qwerty_Row__3_______________
-),
-
-[SUP] = LAYOUT_ortho_4x12_wrapper(
- ________________SUPRA_Row_0________________,
- ________________SUPRA_Row_1________________,
- ________________SUPRA_Row_2________________,
- ________________SUPRA_Row_3________________
-),
-
-[SUB] = LAYOUT_ortho_4x12_wrapper(
- _______________SUBTER_Row__0_______________,
- _______________SUBTER_Row__1_______________,
- _______________SUBTER_Row__2_______________,
- _______________SUBTER_Row__3_______________
-),
-
-[NUM] = LAYOUT_ortho_4x12_wrapper(
- _______________NUMBERS_Row_0_______________,
- _______________NUMBERS_Row_1_______________,
- _______________NUMBERS_Row_2_______________,
- _______________NUMBERS_Row_3_______________
-),
-
-[DIR] = LAYOUT_ortho_4x12_wrapper(
- _____________DIRECTIONS_Row__0_____________,
- _____________DIRECTIONS_Row__1_____________,
- _____________DIRECTIONS_Row__2_____________,
- _____________DIRECTIONS_Row__3_____________
-),
-
-[ETC] = LAYOUT_ortho_4x12_wrapper(
- ______________ETCETERA_Row__0______________,
- ______________ETCETERA_Row__1______________,
- ______________ETCETERA_Row__2______________,
- ______________ETCETERA_Row__3______________
-),
-
-[_FN] = LAYOUT_ortho_4x12_wrapper(
- _______, _______________Gherkin_FN_0________________, _______,
- _______, _______________Gherkin_FN_0________________, _______,
- _______, _______________Gherkin_FN_0________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-};
diff --git a/layouts/community/ortho_4x12/wanleg/readme.md b/layouts/community/ortho_4x12/wanleg/readme.md
deleted file mode 100644
index 3fc1fc65ad..0000000000
--- a/layouts/community/ortho_4x12/wanleg/readme.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Let's Split Flashing
-(More information at `qmk_firmware/layouts/community/ortho_3x10/wanleg/readme.md`)
-## Make the QMK DFU .hex
-`make lets_split/rev2:wanleg:production dfu=qmk`
-
-## Burning EEPROM settings and Firmware
-Navigate to the directory with your .hex file and the `eeprom-lefthand.eep` and `eeprom-righthand.eep` files in it.
-**Burn Left Side With QMK DFU and Firmware**
-`avrdude -b 19200 -c avrisp -p m32u4 -v -e -U lock:w:0x3F:m -U efuse:w:0xC3:m -U hfuse:w:0xD9:m -U lfuse:w:0x5E:m -U eeprom:w:eeprom-lefthand.eep -P comPORT -U flash:w:YOUR_production.hex:a`
-
-**Burn Right Side With QMK DFU and Firmware**
-`avrdude -b 19200 -c avrisp -p m32u4 -v -e -U lock:w:0x3F:m -U efuse:w:0xC3:m -U hfuse:w:0xD9:m -U lfuse:w:0x5E:m -U eeprom:w:eeprom-righthand.eep -P comPORT -U flash:w:YOUR_production.hex:a`
-
-Change `comPORT` to whatever port is used by the Arduino (e.g. `com11` in Windows or `/dev/ttyACM0` in Linux). Use Device Manager in Windows to find the port being used. Use `ls /dev/tty*` in Linux. Change `YOUR_production.hex` to whatever you've created in the previous step.
-
-## Using QMK DFU
-Once QMK DFU is burned to your ProMicro, you can then flash subsequent hex files with
-`make lets_split/rev2:<keymap>:dfu dfu=qmk`
-The `dfu=qmk` conditional will set `BOOTLOADER = qmk-dfu` instead of `BOOTLOADER = caterina`
-
-# Let's Split LEDs
-In `qmk_firmware/keyboards/lets_split/rev2/rev2.c`, replace contents with
-```
-#include "lets_split.h"
-
-void matrix_init_kb(void) {
-
- // // green led on
- // DDRD |= (1<<5);
- // PORTD &= ~(1<<5);
-
- // // orange led on
- // DDRB |= (1<<0);
- // PORTB &= ~(1<<0);
-
- //turn off LEDs on ProMicro
- DDRD &= ~(1<<5);
- PORTD &= ~(1<<5);
-
- DDRB &= ~(1<<0);
- PORTB &= ~(1<<0);
-
- matrix_init_user();
-};
-```
-to turn off LEDs
diff --git a/layouts/community/ortho_4x12/wanleg/rules.mk b/layouts/community/ortho_4x12/wanleg/rules.mk
deleted file mode 100644
index 0b3917e98f..0000000000
--- a/layouts/community/ortho_4x12/wanleg/rules.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-AUDIO_ENABLE = no
-SWAP_HANDS_ENABLE = no
-
-ifeq ($(strip $(KEYBOARD)), lets_split/rev2)
- SWAP_HANDS_ENABLE = yes
-endif
-
-ifeq ($(strip $(KEYBOARD)), planck/rev6)
- AUDIO_ENABLE = yes
-endif
-
-#disable RGB on version 1 of jj40 keyboard (does not exist)
-ifeq ($(strip $(KEYBOARD)), jj40)
- RGBLIGHT_ENABLE = no
-endif \ No newline at end of file
diff --git a/layouts/community/ortho_4x12/xyverz/config.h b/layouts/community/ortho_4x12/xyverz/config.h
deleted file mode 100644
index 1ccf427557..0000000000
--- a/layouts/community/ortho_4x12/xyverz/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#define MIDI_BASIC
-
-#define EE_HANDS
-
-#undef RGBLED_NUM
-#if defined(KEYBOARD_planck_rev5)
- #define RGBLED_NUM 10
- #define WS2812_DI_PIN D1
-#elif defined(KEYBOARD_keebio_levinson_rev2)
- #define RGBLED_NUM 12
-#elif defined(KEYBOARD_lets_split_rev2)
- #define RGBLED_NUM 8
-#elif defined(KEYBOARD_jj40)
- #define RGBLED_NUM 5
-#else
- #define RGBLED_NUM 1
-#endif
-
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
-#define RGBLIGHT_HUE_STEP 8
-#define RGBLIGHT_SAT_STEP 8
-#define RGBLIGHT_VAL_STEP 8
-
-#undef BACKLIGHT_LEVELS
-#define BACKLIGHT_LEVELS 8
-
-#endif
diff --git a/layouts/community/ortho_4x12/xyverz/keymap.c b/layouts/community/ortho_4x12/xyverz/keymap.c
deleted file mode 100644
index a54add00e0..0000000000
--- a/layouts/community/ortho_4x12/xyverz/keymap.c
+++ /dev/null
@@ -1,159 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names { _QWERTY, _COLEMAK, _DVORAK, _LOWER, _RAISE, _ADJUST };
-
-enum custom_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK, ADJUST };
-
-// Aliases to keep the keymap tidy
-#define GUIBSPC GUI_T(KC_BSPC) // GUI when held, BSPC when tapped.
-#define RGB_SWR RGB_M_SW // Swirl Animation alias
-#define RGB_SNK RGB_M_SN // Snake Animation alias
-#define MACLOCK LGUI(LCTL(KC_Q)) // Lock my MacBook!
-#define RAISE MO(_RAISE)
-#define LOWER MO(_LOWER)
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_4x12 (
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- 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_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_4x12 (
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Tab | " | , | . | P | Y | F | G | C | R | L | / |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | - |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_ortho_4x12 (
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps | | Mute | Vol- | Vol+ | | | | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | Prev | Play | Next | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_4x12 (
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_PIPE,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______,
- BL_STEP, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______
- ),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps | | Mute | Vol- | Vol+ | | | | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | Prev | Play | Next | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_4x12 (
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______,
- BL_STEP, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______
- ),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F11 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | Reset|RGB PL|RGB BR|RGB RB|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |RGB ON| MODE |RGB SW|RGB KN|RGB GR| HUE- | HUE+ | HUE- | SAT+ | SAT- | VAL+ | VAL- |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | |MacLck| | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_4x12 (
- KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 ,
- _______, QK_BOOT, RGB_M_P, RGB_M_B, RGB_M_R, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
- RGB_TOG, RGB_MOD, RGB_SWR, RGB_M_K, RGB_M_G, RGB_HUI, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MACLOCK
- )
-};
-// clang-format on
-
-#ifdef AUDIO_ENABLE
-float tone_qwerty[][2] = SONG(QWERTY_SOUND);
-float tone_dvorak[][2] = SONG(DVORAK_SOUND);
-float tone_colemak[][2] = SONG(COLEMAK_SOUND);
-#endif
-
-void matrix_init_user(void) {
-#ifdef BOOTLOADER_CATERINA
- // This will disable the red LEDs on the ProMicros
- setPinInput(D5);
- setPinInput(B0);
-#endif
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); };
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case QWERTY:
- set_single_persistent_default_layer(_QWERTY);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_COLEMAK);
- return false;
- case DVORAK:
- set_single_persistent_default_layer(_DVORAK);
- return false;
- }
- }
- return true;
-}
diff --git a/layouts/community/ortho_4x12/xyverz/readme.md b/layouts/community/ortho_4x12/xyverz/readme.md
deleted file mode 100644
index 2ee86792ec..0000000000
--- a/layouts/community/ortho_4x12/xyverz/readme.md
+++ /dev/null
@@ -1,99 +0,0 @@
-# Xyverz's 4x12 Ortho Keymap
-
-## About this keymap:
-
-I'm moving all my 4x12s to the same keymap since I pretty much use it across all of them anyway, regardless of whether they're split or not. Gotta get the `LAYOUT` lovin', yo.
-
-This revision includes this documentation and introduction of the individual RGB mode keys in the `ADJUST` layer.
-
-## What's New?
- * Added the Mac Lock macro of CMD+CTRL+Q to lock the screen on my mac.
- * Changed the location of the `pipe` and `backslash` keys to match my other layouts.
-
-## Still to do:
-
- * Enjoy this revision; figure out new things later.
-
-### Qwerty layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | Esc | A | S | D | F | G | H | J | K | L | ; | " |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- | Shift| Z | X | C | V | B | N | M | , | . | / | Shift|
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI | Enter|
- `-----------------------------------------------------------------------------------'
- ```
-
-### Colemak layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | Tab | Q | W | F | P | G | J | L | U | Y | ; | Bksp |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | Esc | A | R | S | T | D | H | N | E | I | O | " |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- | Shift| Z | X | C | V | B | K | M | , | . | / | Shift|
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI | Enter|
- `-----------------------------------------------------------------------------------'
- ```
-
-### Dvorak layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | Tab | " | , | . | P | Y | F | G | C | R | L | / |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | Esc | A | O | E | U | I | D | H | T | N | S | - |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift|
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI | Enter|
- `-----------------------------------------------------------------------------------'
- ```
-
-### LOWER layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | Caps | | Mute | Vol- | Vol+ | | | _ | + | { | } | |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- | | | Prev | Play | Next | | | | | | | |
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | | |
- `-----------------------------------------------------------------------------------'
- ```
-
-### RAISE layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | Caps | | Mute | Vol- | Vol+ | | | - | = | [ | ] | |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- | | | Prev | Play | Next | | | | | | | |
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | | |
- `-----------------------------------------------------------------------------------'
- ```
-
-### ADJUST layer
-
-```
- ,-----------------------------------------------------------------------------------.
- | F11 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F12 |
- |------+------+------+------+------+-------------+------+------+------+------+------|
- | | Reset|RGB PL|RGB BR|RGB RB|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- |------+------+------+------+------+------|------+------+------+------+------+------|
- |RGB ON| MODE |RGB SW|RGB KN|RGB GR| HUE- | HUE+ | HUE- | SAT+ | SAT- | VAL+ | VAL- |
- |------+------+------+------+------+------+------+------+------+------+------+------|
- | | | | | |MacLck| | | | | | |
- `-----------------------------------------------------------------------------------'
- ```
diff --git a/layouts/community/ortho_4x12/xyverz/rules.mk b/layouts/community/ortho_4x12/xyverz/rules.mk
deleted file mode 100644
index f52fe17540..0000000000
--- a/layouts/community/ortho_4x12/xyverz/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-AUDIO_ENABLE = no # Audio output on port C6
-
-ifeq ("$(KEYBOARD)","vitamins_included")
- RGBLIGHT_ENABLE = no
-else ifeq ($(strip $(KEYBOARD)), 40percentclub/4x4)
- RGBLIGHT_ENABLE = no
-else
- RGBLIGHT_ENABLE = yes
-endif
-
diff --git a/layouts/community/ortho_4x4/jotix/keymap.c b/layouts/community/ortho_4x4/jotix/keymap.c
deleted file mode 100644
index ec975d6db2..0000000000
--- a/layouts/community/ortho_4x4/jotix/keymap.c
+++ /dev/null
@@ -1,74 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layers {
- _NUMPAD,
- _GAMEPAD,
- _FN
-};
-
-static bool is_p0_pressed;
-static bool is_p7_pressed;
-static bool is_pmns_pressed;
-
-#define TGGAME TG(_GAMEPAD)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_NUMPAD] = LAYOUT_ortho_4x4 (
- KC_P7, KC_P8, KC_P9, KC_PMNS,
- KC_P4, KC_P5, KC_P6, KC_PPLS,
- KC_P1, KC_P2, KC_P3, MO(_FN),
- KC_P0, KC_PDOT,KC_PSLS,KC_PAST
-),
-
-[_GAMEPAD] = LAYOUT_ortho_4x4 (
- KC_5, KC_6, KC_7, KC_8,
- KC_1, KC_2, KC_3, KC_4,
- KC_Q, KC_W, KC_E, _______,
- KC_A, KC_S, KC_D, KC_SPC
-),
-
-[_FN] = LAYOUT_ortho_4x4 (
- KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,
- KC_EXLM,KC_AT, KC_HASH,KC_DLR,
- KC_Z, KC_X, KC_C, _______,
- KC_NUM, _______,_______,TGGAME
-)
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) {
-#ifdef JOTPAD16_LEDS
- writePin(JOTPAD16_LED1, (get_highest_layer(state) == _FN));
- writePin(JOTPAD16_LED2, (get_highest_layer(state) == _GAMEPAD));
-#endif
- return state;
-}
-
-bool led_update_user(led_t led_state) {
- // NumLock allways on
- if (!led_state.num_lock) {
- tap_code(KC_NUM_LOCK);
- }
- return true;
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case KC_P0:
- is_p0_pressed = record->event.pressed;
- break;
- case KC_P7:
- is_p7_pressed = record->event.pressed;
- break;
- case KC_PMNS:
- is_pmns_pressed = record->event.pressed;
- break;
- };
- return true;
-}
-
-void matrix_scan_user(void) {
- if (is_p0_pressed && is_p7_pressed && is_pmns_pressed) {
- reset_keyboard();
- }
-}
diff --git a/layouts/community/ortho_4x4/jotix/readme.md b/layouts/community/ortho_4x4/jotix/readme.md
deleted file mode 100644
index b4b56b58df..0000000000
--- a/layouts/community/ortho_4x4/jotix/readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Jotix ortho 4x4 keymap
-
-Tested on jotpad16 \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/333fred/README.md b/layouts/community/ortho_5x12/333fred/README.md
deleted file mode 100644
index f619effc61..0000000000
--- a/layouts/community/ortho_5x12/333fred/README.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# 333fred's 5x12 Layout
-
-This 5x12 layout is based on my Ergodox Infinity Layout, which is [here](../../ergodox/333fred/README.md). It doesn't have all of my VS extensions.
-
-## Layers
-
-### QWERTY
-The shift modifiers on this layer all use OSM to allow for quick single capitalization. LwrVIM acts a combo one-shot toggle and momentary layer toggle. Tap once to make the next key be sent on the Lower. Hold to move to the Lower layer until release. Tap and hold (so press, release, press and hold) to move to the VIM layer until release. Game is a regular toggle layer.
-
-```
-Qwerty
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | \ |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | " |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . |/ Ctrl| Shift|
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | Alt | F4 | GUI | Bksp |LwrVIM| Spc | Ent | Lock | = | RAlt | Del |
-`-----------------------------------------------------------------------------------'
-```
-
-### Lower
-My symbol and numpad layer. APscr is a macro that sends ALT+PRSC, to take a screenshot of the current application.
-
-```
-Lower
-,-----------------------------------------------------------------------------------.
-| Caps | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| | ! | @ | ( | ) | | | 7 | 8 | 9 | * | ) | F12 |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| | # | $ | { | } | ` | 4 | 5 | 6 | + | } | | |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| APscr| % | ^ | [ | ] | ~ | 1 | 2 | 3 | \ | Vol- | Vol+ |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Pscr | | | | | GAME | 0 | . | = | Prev | Next | Play |
-`-----------------------------------------------------------------------------------'
-```
-
-### VIM Movement
-Pressing and holding F moves to this layer, which turns hjkl into vim movement keys. a and d are macros which send WIN+Left and WIN+Right, respectively. Shift and CTRL have been remapped for ease of selecting text.
-```
-Vim Movement (Hold down F)
-,-----------------------------------------------------------------------------------.
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | DLeft|DRight| LCTRL| | | Left | Down | Up | Right| | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | LShft| | | | | | | |
-`-----------------------------------------------------------------------------------'
- ```
-
-### Gaming
-This layer is designed for playing games. All one-shot modification has been turned off, and the common game controls keys have been moved around for easier access.
-```
-Gaming mode (Raise)
-,-----------------------------------------------------------------------------------.
-| ESC | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| CTRL | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | | | | | | | | | | GUI |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Enter| | Lock | Bksp | Alt | Spc | Lower| Left | Up | Down | Right|QWERTY|
-`-----------------------------------------------------------------------------------'
-```
diff --git a/layouts/community/ortho_5x12/333fred/config.h b/layouts/community/ortho_5x12/333fred/config.h
deleted file mode 100644
index 4327d154c2..0000000000
--- a/layouts/community/ortho_5x12/333fred/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- Copyright (c) 2020 Fred Silberberg
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
-*/
-
-#pragma once
-
-#define MASTER_LEFT
-
-#undef TAPPING_TERM
-#define TAPPING_TERM 150
diff --git a/layouts/community/ortho_5x12/333fred/keymap.c b/layouts/community/ortho_5x12/333fred/keymap.c
deleted file mode 100644
index 7ae5fc58a4..0000000000
--- a/layouts/community/ortho_5x12/333fred/keymap.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- Copyright (c) 2020 Fred Silberberg
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to deal
- in the Software without restriction, including without limitation the rights
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- THE SOFTWARE.
-*/
-
-#include QMK_KEYBOARD_H
-#include "333fred.h"
-
-extern keymap_config_t keymap_config;
-
-#if (!defined(LAYOUT) && defined(KEYMAP))
-# define LAYOUT KEYMAP
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | \ |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . |/ Ctrl| Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | F4 | GUI | Bksp |Lwr/VM| Spc | Ent | Lock | = | Alt | Del |
- * `-----------------------------------------------------------------------------------'
- */
-[BASE] = LAYOUT_ortho_5x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINUS,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- OSM(MOD_LSFT), LCTL_T(KC_Z), KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RCTL_T(KC_SLSH), OSM(MOD_RSFT),
- KC_LCTL, KC_LALT, KC_F4, KC_LGUI, KC_BSPC, TD(TD_SYM_VIM), KC_SPC, KC_ENT, QK_LOCK, KC_EQL, KC_RALT, KC_DEL
-),
-
-/* Symbols
- * ,-----------------------------------------------------------------------------------.
- * | Caps | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | ! | @ | ( | ) | | | 7 | 8 | 9 | * | ) | F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | # | $ | { | } | ` | 4 | 5 | 6 | + | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | APscr| % | ^ | [ | ] | ~ | 1 | 2 | 3 | \ | Vol- | Vol+ |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Pscr | | | | | GAME | 0 | . | = | Prev | Next | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[SYMB] = LAYOUT_ortho_5x12(
- KC_CAPS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11,
- _______, KC_EXLM, KC_AT, KC_LPRN, KC_RPRN, KC_PIPE, KC_7, KC_8, KC_9, KC_ASTR, KC_RPRN, KC_F12,
- _______, KC_HASH, KC_DLR, KC_LCBR, KC_RCBR, KC_GRV, KC_4, KC_5, KC_6, KC_PLUS, KC_RCBR, KC_PIPE,
- PSCREEN_APP, KC_PERC, KC_CIRC, KC_LBRC, KC_RBRC, KC_TILD, KC_1, KC_2, KC_3, KC_BSLS, KC_VOLD, KC_VOLU,
- KC_PSCR, _______, _______, _______, _______, TG(GAME), KC_0, KC_DOT, KC_EQL, KC_MPRV, KC_MNXT, KC_MPLY
-),
-
-/* Vim Movement (Hold down F)
- * ,-----------------------------------------------------------------------------------.
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | LSHFT| | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | DLeft|DRight| LCTRL| LGUI | | Left | Down | Up | Right| | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[VIM] = LAYOUT_ortho_5x12(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, DLEFT, DRIGHT, KC_LCTL, KC_LGUI, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Gaming mode (Raise)
- * All one-shot mods are disabled on this layer
- * ,-----------------------------------------------------------------------------------.
- * | ESC | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | CTRL | | | | F | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | | | | | | | | | | GUI |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Enter| | Lock | Bksp | Alt | Spc | Lower| Left | Up | Down | Right|QWERTY|
- * `-----------------------------------------------------------------------------------'
- */
-[GAME] = LAYOUT_ortho_5x12(
- KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LCTL, _______, _______, _______, KC_F, _______, _______, _______, _______, _______, _______, _______,
- KC_LSFT, KC_Z, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LGUI,
- KC_ENT, _______, QK_LOCK, KC_BSPC, KC_LALT, KC_SPC, OSL(SYMB), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, TO(BASE)
-)
-};
-
-void persistent_default_layer_set(uint16_t default_layer) {
- eeconfig_update_default_layer(default_layer);
- default_layer_set(default_layer);
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- tap_dance_process_keycode(keycode);
- return true;
-}
diff --git a/layouts/community/ortho_5x12/333fred/rules.mk b/layouts/community/ortho_5x12/333fred/rules.mk
deleted file mode 100644
index 9a3e2b97e5..0000000000
--- a/layouts/community/ortho_5x12/333fred/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-KEY_LOCK_ENABLE = yes
-CONSOLE_ENABLE = no
diff --git a/layouts/community/ortho_5x12/alfrdmalr/config.h b/layouts/community/ortho_5x12/alfrdmalr/config.h
deleted file mode 100644
index 885107524d..0000000000
--- a/layouts/community/ortho_5x12/alfrdmalr/config.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#pragma once
-
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PREONIC_SOUND)
-#endif \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/alfrdmalr/keymap.c b/layouts/community/ortho_5x12/alfrdmalr/keymap.c
deleted file mode 100644
index 2cd5105b21..0000000000
--- a/layouts/community/ortho_5x12/alfrdmalr/keymap.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "alfrdmalr.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// QWERTY
-[_QWERTY] = LAYOUT_ortho_5x12_wrapper(
- K00, ____NUMROW_L0____, ____NUMROW_R0____, K0B,
- K10, ____QWERTY_L1____, ____QWERTY_R1____, K1B_ALT,
- K20, ____QWERTY_L2____, ____QWERTY_R2____, K2B,
- K30, ____QWERTY_L3____, ____QWERTY_R3____, K3B,
- K40, _____BASE_L4_____, _____BASE_R4_____, K4B
-),
-
-// SYMBOL
-[_SYMBOL] = LAYOUT_ortho_5x12_wrapper(
- K00_SYM, ____NUMROW_L0____, ____NUMROW_R0____, K0B_SYM,
- K10_SYM, ____SYMBOL_L1____, ____SYMBOL_R1____, K1B_SYM,
- K20_SYM, ____SYMBOL_L2____, ____SYMBOL_R2____, K2B_SYM,
- K30_SYM, ____SYMBOL_L3____, ____SYMBOL_R3____, K3B_SYM,
- K40_SYM, ____SYMBOL_L4____, ____SYMBOL_R4____, K4B_SYM
-),
-
-// NAVIGATION
-[_NAVIGATION] = LAYOUT_ortho_5x12_wrapper(
- K00_NAV, ____NUMROW_L0____, ____NUMROW_R0____, K0B_NAV,
- K10_NAV, __NAVIGATION_L1__, __NAVIGATION_R1__, K1B_NAV,
- K20_NAV, __NAVIGATION_L2__, __NAVIGATION_R2__, K2B_NAV,
- K30_NAV, __NAVIGATION_L3__, __NAVIGATION_R3__, K3B_NAV,
- K40_NAV, __NAVIGATION_L4__, __NAVIGATION_R4__, K4B_NAV
-),
-
-// NUMPAD
-[_NUMPAD] = LAYOUT_ortho_5x12_wrapper(
- K00_NUM, ____NUMROW_L0____, ____NUMROW_R0____, K0B_NUM,
- K10_NUM, ____NUMPAD_L1____, ____NUMPAD_R1____, K1B_NUM,
- K20_NUM, ____NUMPAD_L2____, ____NUMPAD_R2____, K2B_NUM,
- K30_NUM, ____NUMPAD_L3____, ____NUMPAD_R3____, K3B_NUM,
- K40_NUM, ____NUMPAD_L4____, ____NUMPAD_R4____, K4B_NUM
-),
-
-// SETTINGS
-[_SETTINGS] = LAYOUT_ortho_5x12_wrapper(
- K00_SET, ______TRANS______, ______TRANS______, K0B_SET,
- K10_SET, ___SETTINGS_L1___, ___SETTINGS_R1___, K1B_SET,
- K20_SET, ___SETTINGS_L2___, ___SETTINGS_R2___, K2B_SET,
- K30_SET, ___SETTINGS_L3___, ___SETTINGS_R3___, K3B_SET,
- K40_SET, ___SETTINGS_L4___, ___SETTINGS_R4___, K4B_SET
-)
-}; \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/alfrdmalr/rules.mk b/layouts/community/ortho_5x12/alfrdmalr/rules.mk
deleted file mode 100644
index e69de29bb2..0000000000
--- a/layouts/community/ortho_5x12/alfrdmalr/rules.mk
+++ /dev/null
diff --git a/layouts/community/ortho_5x12/brandonschlack/config.h b/layouts/community/ortho_5x12/brandonschlack/config.h
deleted file mode 100644
index 5704ca12f7..0000000000
--- a/layouts/community/ortho_5x12/brandonschlack/config.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#ifdef KEYBOARD_preonic_rev3
-#ifdef AUDIO_ENABLE
- #define STARTUP_SONG SONG(PREONIC_SOUND)
- // #define STARTUP_SONG SONG(NO_SOUND)
-
- #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND) \
- }
-#endif
-
-#define MUSIC_MASK (keycode != KC_NO)
-
-/*
- * MIDI options
- */
-
-/* enable basic MIDI features:
- - MIDI notes can be sent when in Music mode is on
-*/
-
-#define MIDI_BASIC
-
-/* enable advanced MIDI features:
- - MIDI notes can be added to the keymap
- - Octave shift and transpose
- - Virtual sustain, portamento, and modulation wheel
- - etc.
-*/
-//#define MIDI_ADVANCED
-
-/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
-//#define MIDI_TONE_KEYCODE_OCTAVES 2
-
-// Most tactile encoders have detents every 4 stages
-#define ENCODER_RESOLUTION 4
-#endif
diff --git a/layouts/community/ortho_5x12/brandonschlack/keymap.c b/layouts/community/ortho_5x12/brandonschlack/keymap.c
deleted file mode 100644
index b68368e5a8..0000000000
--- a/layouts/community/ortho_5x12/brandonschlack/keymap.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#ifdef KEYBOARD_preonic_rev3
- #include "muse.h"
-#endif
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty */
-[_BASE] = LAYOUT_ortho_5x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- HY_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- MCO_LYR, KC_LCTL, KC_LOPT, KC_LCMD, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Lower */
-[_LOWER] = LAYOUT_ortho_5x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- 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_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- SF_CAPS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, KC_MUTE, KC_MUTE, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Raise */
-[_RAISE] = LAYOUT_ortho_5x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_PIPE,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- SF_CAPS, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGDN, KC_PGUP, KC_END, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, KC_MPLY, KC_MPLY, _______, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Function */
-[_MACRO] = LAYOUT_ortho_5x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- _______, _______, _______, _______, _______, _______, _______, KC_BRMD, KC_BRMU, MC_MSSN, MC_LHPD, MC_SLPD,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, _______, MC_BACK, MC_FWRD, PRV_TAB, NXT_TAB, NXT_WIN,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, PX_AFLL, OP_AFLL, _______, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-),
-
-/* Adjust (Lower + Raise) */
-[_ADJUST] = LAYOUT_ortho_5x12(
-// ┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
- KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MC_SLPD,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- QM_MAKE, QK_BOOT, DB_TOGG, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- QM_FLSH, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┼────────┤
- _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, RGB_RTHM,RGB_THM, _______, _______, _______,
-// ├────────┼────────┼────────┼────────┼────────┼────────┴────────┼────────┼────────┼────────┼────────┼────────┤
- EE_CLR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-// └────────┴────────┴────────┴────────┴────────┴─────────────────┴────────┴────────┴────────┴────────┴────────┘
-)
-
-
-};
-
-layer_state_t layer_state_set_keymap(layer_state_t state) {
- state = update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
- return state;
-}
-
-#ifdef KEYBOARD_preonic_rev3
-#ifdef AUDIO_ENABLE
- float plover_song[][2] = SONG(PLOVER_SOUND);
- float plover_gb_song[][2] = SONG(PLOVER_GOODBYE_SOUND);
-#endif
-
-bool muse_mode = false;
-uint8_t last_muse_note = 0;
-uint16_t muse_counter = 0;
-uint8_t muse_offset = 70;
-uint16_t muse_tempo = 50;
-
-bool encoder_update_keymap(uint8_t index, bool clockwise) {
- if (muse_mode) {
- if (IS_LAYER_ON(_RAISE)) {
- if (clockwise) {
- muse_offset++;
- } else {
- muse_offset--;
- }
- } else {
- if (clockwise) {
- muse_tempo+=1;
- } else {
- muse_tempo-=1;
- }
- }
- } else {
- if (clockwise) {
- #ifdef MOUSEKEY_ENABLE
- tap_code(MC_WH_U);
- #else
- tap_code(KC_VOLU);
- #endif
- } else {
- #ifdef MOUSEKEY_ENABLE
- tap_code(MC_WH_D);
- #else
- tap_code(KC_VOLD);
- #endif
- }
- }
- return true;
-}
-
-bool dip_switch_update_user(uint8_t index, bool active) {
- switch (index) {
- case 0: {
-#ifdef AUDIO_ENABLE
- static bool play_sound = false;
-#endif
- if (active) {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_song); }
-#endif
- layer_on(_ADJUST);
- } else {
-#ifdef AUDIO_ENABLE
- if (play_sound) { PLAY_SONG(plover_gb_song); }
-#endif
- layer_off(_ADJUST);
- }
-#ifdef AUDIO_ENABLE
- play_sound = true;
-#endif
- break;
- }
- case 1:
- if (active) {
- muse_mode = true;
- } else {
- muse_mode = false;
- }
- }
- return true;
-}
-
-
-void matrix_scan_keymap(void) {
-#ifdef AUDIO_ENABLE
- if (muse_mode) {
- if (muse_counter == 0) {
- uint8_t muse_note = muse_offset + SCALE[muse_clock_pulse()];
- if (muse_note != last_muse_note) {
- stop_note(compute_freq_for_midi_note(last_muse_note));
- play_note(compute_freq_for_midi_note(muse_note), 0xF);
- last_muse_note = muse_note;
- }
- }
- muse_counter = (muse_counter + 1) % muse_tempo;
- } else {
- if (muse_counter) {
- stop_all_notes();
- muse_counter = 0;
- }
- }
-#endif
-}
-
-bool music_mask_user(uint16_t keycode) {
- switch (keycode) {
- case RAISE:
- case LOWER:
- case MCO_LYR:
- return false;
- default:
- return true;
- }
-}
-#endif
diff --git a/layouts/community/ortho_5x12/brandonschlack/readme.md b/layouts/community/ortho_5x12/brandonschlack/readme.md
deleted file mode 100644
index 787fbb8207..0000000000
--- a/layouts/community/ortho_5x12/brandonschlack/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# brandonschlack's 5x12 Ortho Keymap
-
-This layout takes inspiration from the Preonic and JNAO. It is macOS-centric, with Colemak and DVORAK removed as I don't use them.
-
-## Keyboards Using This Layout
-
-* [Preonic](https://github.com/qmk/qmk_firmware/tree/master/keyboards/planck)
-* [JNAO](https://github.com/qmk/qmk_firmware/tree/master/keyboards/planck) (FORCE_LAYOUT=ortho_5x12)
-
-## Features
-
-* *Enter* acts as *Right Shift* when held
-* On either **LOWER** or **RAISE** layers, tapping *Shift* will toggle *Caps Lock*, hold for Shift.
-* Bottom left key is *Hyper* (Shift+Control+Option+Command) which I use to map global shortcuts in macOS.
- * Holding *Esc* will also act as Hyper.
-* **ADJUST** Layer
- * Make command for compiling keyboard firmmware, a Reset key, and Debug toggle.
- * Mission Control, Launchpad, and Sleep Display macOS macros
- * Alt-Gui swapping
diff --git a/layouts/community/ortho_5x12/brandonschlack/rules.mk b/layouts/community/ortho_5x12/brandonschlack/rules.mk
deleted file mode 100644
index a727043b44..0000000000
--- a/layouts/community/ortho_5x12/brandonschlack/rules.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-ifeq ($(strip $(KEYBOARD)), preonic/rev3)
- SRC += muse.c
-endif
-
-MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
-BACKLIGHT_ENABLE = no # No backlights installed
-
-ifeq ($(strip $(KEYBOARD)), jnao)
- BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-endif
diff --git a/layouts/community/ortho_5x12/drashna/config.h b/layouts/community/ortho_5x12/drashna/config.h
deleted file mode 100644
index 0e7d1dd0db..0000000000
--- a/layouts/community/ortho_5x12/drashna/config.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-/* ws2812 RGB LED */
-#if defined(KEYBOARD_fractal)
-# define WS2812_DI_PIN D2
-# undef RGBLED_NUM
-# define RGBLIGHT_EFFECT_BREATHING
-# define RGBLIGHT_EFFECT_RAINBOW_MOOD
-# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-# define RGBLIGHT_EFFECT_SNAKE
-# define RGBLIGHT_EFFECT_KNIGHT
-# define RGBLIGHT_EFFECT_CHRISTMAS
-# define RGBLIGHT_EFFECT_STATIC_GRADIENT
-# define RGBLIGHT_EFFECT_RGB_TEST
-# define RGBLIGHT_EFFECT_ALTERNATING
-# define RGBLIGHT_EFFECT_TWINKLE
-# define RGBLED_NUM 29 // Number of LEDs
-# undef RGBLIGHT_HUE_STEP
-# define RGBLIGHT_HUE_STEP 8
-# undef RGBLIGHT_SAT_STEP
-# define RGBLIGHT_SAT_STEP 8
-# undef RGBLIGHT_VAL_STEP
-# define RGBLIGHT_VAL_STEP 8
-# define RGBLIGHT_LIMIT_VAL 175
-# define RGBLIGHT_SLEEP
-
-# define RGBLIGHT_EFFECT_KNIGHT_OFFSET 3
-# define RGBLIGHT_EFFECT_KNIGHT_LED_NUM 14
-# define AUDIO_PIN B7
-# define NO_MUSIC_MODE
-#endif
diff --git a/layouts/community/ortho_5x12/drashna/keymap.c b/layouts/community/ortho_5x12/drashna/keymap.c
deleted file mode 100644
index 7632bc833e..0000000000
--- a/layouts/community/ortho_5x12/drashna/keymap.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "drashna.h"
-
-/*
- * The `LAYOUT_ortho_5x12_base` macro is a template to allow the use of identical
- * modifiers for the default layouts (eg QWERTY, Colemak, Dvorak, etc), so
- * that there is no need to set them up for each layout, and modify all of
- * them if I want to change them. This helps to keep consistency and ease
- * of use. K## is a placeholder to pass through the individual keycodes
- */
-// clang-format off
-#define LAYOUT_ortho_5x12_wrapper(...) LAYOUT_ortho_5x12(__VA_ARGS__)
-#define LAYOUT_ortho_5x12_base( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
- ) \
- LAYOUT_ortho_5x12_wrapper( \
- KC_ESC, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_BSPC, \
- LALT_T(KC_TAB), K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_BSPC, \
- KC_C1R3, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(K1B), \
- KC_MLSF, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), KC_ENT, \
- KC_NO, OS_LCTL, OS_LALT, OS_LGUI, SP_LWER, BK_LWER, DL_RAIS, ET_RAIS, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
- )
-
-#define LAYOUT_base_wrapper(...) LAYOUT_ortho_5x12_base(__VA_ARGS__)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_DEFAULT_LAYER_1] = LAYOUT_base_wrapper(
- _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
- _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
- _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
- ),
-
- [_DEFAULT_LAYER_2] = LAYOUT_base_wrapper(
- ______________COLEMAK_MOD_DH_L1____________, ______________COLEMAK_MOD_DH_R1____________,
- ______________COLEMAK_MOD_DH_L2____________, ______________COLEMAK_MOD_DH_R2____________,
- ______________COLEMAK_MOD_DH_L3____________, ______________COLEMAK_MOD_DH_R3____________
- ),
- [_DEFAULT_LAYER_3] = LAYOUT_base_wrapper(
- _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
- _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
- _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
- ),
-
- [_DEFAULT_LAYER_4] = LAYOUT_base_wrapper(
- _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
- _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
- _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
- ),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_5x12_wrapper(
- _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
- KC_TILD, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_PIPE,
- KC_DEL, _________________LOWER_L2__________________, _________________LOWER_R2__________________, _______,
- _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_5x12_wrapper(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_GRV, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______,
- KC_DEL, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS,
- _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _________________RAISE_R3__________________
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | Reset| | | | | | | | | | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | |Aud on|AudOff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | |Voice-|Voice+|Mus on|MusOff|MidiOn|MidOff| | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_5x12_wrapper(
- QK_MAKE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT,
- VRSN, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, EE_CLR,
- _______, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, RGB_IDL,
- KEYLOCK, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, TG_MODS,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-};
-// clang-format on
diff --git a/layouts/community/ortho_5x12/drashna/rules.mk b/layouts/community/ortho_5x12/drashna/rules.mk
deleted file mode 100644
index c3b417f1bd..0000000000
--- a/layouts/community/ortho_5x12/drashna/rules.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-TAP_DANCE_ENABLE = no
-NKRO_ENABLE = yes
-
-ifeq ($(strip $(KEYBOARD)), fractal)
- RGB_MATRIX_ENABLE = no
- AUDIO_ENABLE = yes
- AUDIO_SUPPORTED = yes
- RGBLIGHT_SUPPORTED = yes
- RGBLIGHT_ENABLE = yes
- RGBLIGHT_STARTUP_ANIMATION = no
- BOOTLOADER = qmk-dfu
- CUSTOM_UNICODE_ENABLE = no
-endif
-
-ifeq ($(strip $(MCU)), atmega32u4)
- BOOTLOADER = qmk-dfu
- BOOTLOADER_SIZE = 512
- LTO_ENABLE = yes
-endif
diff --git a/layouts/community/ortho_5x12/greatwizard/README.md b/layouts/community/ortho_5x12/greatwizard/README.md
deleted file mode 100644
index 4158af5a35..0000000000
--- a/layouts/community/ortho_5x12/greatwizard/README.md
+++ /dev/null
@@ -1,233 +0,0 @@
-# GreatWizard ortholinear 5x12 keymap
-
-## Base layers
-
-### Qwerty
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Qwerty Programmer
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Workman
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | H | T | G | Y | N | E | O | I | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Workman Programmer
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | H | T | G | Y | N | E | O | I | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Colemak
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | R | S | T | D | H | N | E | I | O | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Colemak Programmer
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | R | S | T | D | H | N | E | I | O | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Dvorak
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | ' | , | . | P | Y | F | G | C | R | L | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | O | E | U | I | D | H | T | N | S | / |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Dvorak Programmer
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | ' | , | . | P | Y | F | G | C | R | L | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | O | E | U | I | D | H | T | N | S | / |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-### Game
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Fn | Ctrl | Alt | GUI |Lower | Space |Raise | / | Left | Down |Right |
-`-----------------------------------------------------------------------------------'
-```
-
-## Momentarily Layers
-
-### Lower
-
-```
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | Next | Vol- | Vol+ | Play |
-`-----------------------------------------------------------------------------------'
-```
-
-### Raise
-
-```
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |PageUp|PageDn| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | Next | Vol- | Vol+ | Play |
-`-----------------------------------------------------------------------------------'
-```
-
-### Adjust (Lower + Raise)
-
-```
-,-----------------------------------------------------------------------------------.
-| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | Reset|EP_RST| | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-|CPSLCK| | | | | | Game |Qwerty|Workmn|Colemk|Dvorak| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | |QwertP|WrkmnP|ColmkP|DvorkP| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | |
-`-----------------------------------------------------------------------------------'
-```
-
-### Fn (rgblight and backlight layout)
-
-```
-,-----------------------------------------------------------------------------------.
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | |RGBVA-|RGBVA+| |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | |RGBSA-|RGBSA+|RGBLYR|
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | |RGBTOG|RGBHU-|RGBHU+|RGBMOD|
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | |BLTOGG| BL- | BL+ |BLBRTG|
-`-----------------------------------------------------------------------------------'
-```
-
-## One Shot Key Layers
-
-### GIT
-
-Double tap on Alt to activate it.
-
-```
-,-----------------------------------------------------------------------------------.
-| | | | | | | | | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| |CHRPCK| SHOW |REBASE|RESET | TAG | | PULL | INIT |REMOTE| PUSH | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | ADD |STATUS| DIFF |FETCH | GREP |STASH | |CHECKT| LOG | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | |COMMIT| MV |BRANCH| |MERGE | | | | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | | |
-`-----------------------------------------------------------------------------------'
-```
diff --git a/layouts/community/ortho_5x12/greatwizard/config.h b/layouts/community/ortho_5x12/greatwizard/config.h
deleted file mode 100644
index 598a7e56ab..0000000000
--- a/layouts/community/ortho_5x12/greatwizard/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright 2020 Guillaume Gérard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#define LAYERS_ORTHO
-#define LAYERS_PROGRAMMER
-#define LAYER_GAME
-#define LAYER_GIT
-#define LAYER_FN
-
-#define TAP_DANCE_LALT_GIT
-#define TAP_DANCE_LSFT_CAPS
diff --git a/layouts/community/ortho_5x12/greatwizard/keymap.c b/layouts/community/ortho_5x12/greatwizard/keymap.c
deleted file mode 100644
index ba1e9374ec..0000000000
--- a/layouts/community/ortho_5x12/greatwizard/keymap.c
+++ /dev/null
@@ -1,342 +0,0 @@
-/* Copyright 2020 Guillaume Gérard
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include "greatwizard.h"
-
-#define LAYOUT_ortho_5x12_wrapper(...) LAYOUT_ortho_5x12(__VA_ARGS__)
-#define LAYOUT_ortho_5x12_base( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A \
- ) \
- LAYOUT_ortho_5x12_wrapper( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_BSPC, \
- KC_TAB, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, KC_DEL, \
- KC_ESC, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, KC_ENT, \
- FN, KC_LCTL, TD_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
- )
-#define LAYOUT_ortho_5x12_base_wrapper(...) LAYOUT_ortho_5x12_base(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- /* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY] = LAYOUT_ortho_5x12_base_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________,
- _______________QWERTY_LEFT1________________, _______________QWERTY_RIGHT1_______________,
- _______________QWERTY_LEFT2________________, _______________QWERTY_RIGHT2_______________, KC_QUOT,
- TD_LSCP, _______________QWERTY_LEFT3________________, _______________QWERTY_RIGHT3_______________
- ),
-
- /* Qwerty Programmer
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_QWERTY_PROGRAMMER] = LAYOUT_ortho_5x12_base_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- _______________QWERTY_LEFT1________________, _______________QWERTY_RIGHT1_______________,
- _______________QWERTY_LEFT2________________, _______________QWERTY_RIGHT2_______________, KC_QUOT,
- PG_LSCP, _______________QWERTY_LEFT3________________, _______________QWERTY_RIGHT3_______________
- ),
-
- /* Workman
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | H | T | G | Y | N | E | O | I | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_WORKMAN] = LAYOUT_ortho_5x12_base_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________,
- _______________WORKMAN_LEFT1_______________, _______________WORKMAN_RIGHT1______________,
- _______________WORKMAN_LEFT2_______________, _______________WORKMAN_RIGHT2______________, KC_QUOT,
- TD_LSCP, _______________WORKMAN_LEFT3_______________, _______________WORKMAN_RIGHT3______________
- ),
-
- /* Workman Programmer
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | H | T | G | Y | N | E | O | I | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | M | C | V | K | L | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_WORKMAN_PROGRAMMER] = LAYOUT_ortho_5x12_base_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- _______________WORKMAN_LEFT1_______________, _______________WORKMAN_RIGHT1______________,
- _______________WORKMAN_LEFT2_______________, _______________WORKMAN_RIGHT2______________, KC_QUOT,
- PG_LSCP, _______________WORKMAN_LEFT3_______________, _______________WORKMAN_RIGHT3______________
- ),
-
- /* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_COLEMAK] = LAYOUT_ortho_5x12_base_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________,
- _______________COLEMAK_LEFT1_______________, _______________COLEMAK_RIGHT1______________,
- _______________COLEMAK_LEFT2_______________, _______________COLEMAK_RIGHT2______________, KC_QUOT,
- TD_LSCP, _______________COLEMAK_LEFT3_______________, _______________COLEMAK_RIGHT3______________
- ),
-
- /* Colemak Programmer
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_COLEMAK_PROGRAMMER] = LAYOUT_ortho_5x12_base_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- _______________COLEMAK_LEFT1_______________, _______________COLEMAK_RIGHT1______________,
- _______________COLEMAK_LEFT2_______________, _______________COLEMAK_RIGHT2______________, KC_QUOT,
- PG_LSCP, _______________COLEMAK_LEFT3_______________, _______________COLEMAK_RIGHT3______________
- ),
-
- /* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | ' | , | . | P | Y | F | G | C | R | L | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_DVORAK] = LAYOUT_ortho_5x12_base_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________,
- _______________DVORAK_LEFT1________________, _______________DVORAK_RIGHT1_______________,
- _______________DVORAK_LEFT2________________, _______________DVORAK_RIGHT2_______________, KC_SLSH,
- TD_LSCP, _______________DVORAK_LEFT3________________, _______________DVORAK_RIGHT3_______________
- ),
-
- /* Dvorak Programmer
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | ' | , | . | P | Y | F | G | C | R | L | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_DVORAK_PROGRAMMER] = LAYOUT_ortho_5x12_base_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
- _______________DVORAK_LEFT1________________, _______________DVORAK_RIGHT1_______________,
- _______________DVORAK_LEFT2________________, _______________DVORAK_RIGHT2_______________, KC_SLSH,
- PG_LSCP, _______________DVORAK_LEFT3________________, _______________DVORAK_RIGHT3_______________
- ),
-
- /* X Programmer Shifted
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_PROGRAMMER_SHIFTED] = LAYOUT_ortho_5x12_wrapper(
- PG_GRV, PG_1, PG_2, PG_3, PG_4, PG_5, PG_6, PG_7, PG_8, PG_9, PG_0, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Game
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | ' |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Fn | Ctrl | Alt | GUI |Lower | Space |Raise | / | Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
- [_GAME] = LAYOUT_ortho_5x12_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________, KC_BSPC,
- KC_TAB, _______________QWERTY_LEFT1________________, _______________QWERTY_RIGHT1_______________, KC_DEL,
- KC_ESC, _______________QWERTY_LEFT2________________, _______________QWERTY_RIGHT2_______________, KC_QUOT,
- TD_LSCP, _______________QWERTY_LEFT3________________, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- FN, KC_LCTL, TD_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- /* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO ~ |ISO | | Home | End | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_LOWER] = LAYOUT_ortho_5x12_wrapper(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),KC_HOME, KC_END, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 |ISO # |ISO / |PageUp|PageDn| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | Next | Vol- | Vol+ | Play |
- * `-----------------------------------------------------------------------------------'
- */
- [_RAISE] = LAYOUT_ortho_5x12_wrapper(
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________, _______,
- KC_GRV, _______________NUMBER_LEFT_________________, _______________NUMBER_RIGHT________________, _______,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
- ),
-
- /* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | Reset|EP_RST| | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * |CPSLCK| | | | | | Game |Qwerty|Workmn|Colemk|Dvorak| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | |QwertP|WrkmnP|ColmkP|DvorkP| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_ADJUST] = LAYOUT_ortho_5x12_wrapper(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- _______, QK_BOOT, EE_CLR, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, _______, _______, _______, _______, GAME, QWERTY, WORKMAN, COLEMAK, DVORAK, _______,
- _______, _______, _______, _______, _______, _______, _______, QWERTYP, WORKMNP, COLEMKP, DVORAKP, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
- /* Fn (rgblight and backlight layout)
- * ,-----------------------------------------------------------------------------------.
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | |RGBVA-|RGBVA+| |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | |RGBSA-|RGBSA+|RGBLYR|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | |RGBTOG|RGBHU-|RGBHU+|RGBMOD|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | |BLTOGG| BL- | BL+ |BLBRTG|
- * `-----------------------------------------------------------------------------------'
- */
- [_FN] = LAYOUT_ortho_5x12_wrapper(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_SAI, RGB_LYR,
- _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_HUD, RGB_HUI, RGB_MOD,
- _______, _______, _______, _______, _______, _______, _______, _______, BL_TOGG, BL_DOWN, BL_UP, BL_BRTG
- ),
-
- /* GIT
- * ,-----------------------------------------------------------------------------------.
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | |CHRPCK| SHOW |REBASE|QK_BOOT | TAG | | PULL | INIT |REMOTE| PUSH | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | ADD |STATUS| DIFF |FETCH | GREP |STASH | |CHECKT| LOG | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | |COMMIT| MV |BRANCH| |MERGE | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
- [_GIT] = LAYOUT_ortho_5x12_wrapper(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _________________GIT_LEFT1_________________, _________________GIT_RIGHT1________________, _______,
- _______, _________________GIT_LEFT2_________________, _________________GIT_RIGHT2________________, _______,
- _______, _________________GIT_LEFT3_________________, _________________GIT_RIGHT3________________, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
- )
-};
diff --git a/layouts/community/ortho_5x12/greatwizard/rules.mk b/layouts/community/ortho_5x12/greatwizard/rules.mk
deleted file mode 100644
index fbff04ed91..0000000000
--- a/layouts/community/ortho_5x12/greatwizard/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-EXTRAKEY_ENABLE = yes # Audio control and System control
-TAP_DANCE_ENABLE = yes # Enable Tap Dance
-
-LAYERS_ORTHO = yes
-LAYERS_PROGRAMMER = yes
-LAYER_GAME = yes
-LAYER_GIT = yes
-LAYER_FN = yes
diff --git a/layouts/community/ortho_5x12/manna-harbour_miryoku/config.h b/layouts/community/ortho_5x12/manna-harbour_miryoku/config.h
deleted file mode 100644
index f94af8118f..0000000000
--- a/layouts/community/ortho_5x12/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#if defined MIRYOKU_MAPPING_SPLIT
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_5x12(\
-KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,\
-KC_NO, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, KC_NO,\
-K00, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K09,\
-K10, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K19,\
-K20, KC_NO, KC_NO, K32, K33, K34, K35, K36, K37, KC_NO, KC_NO, K29\
-)
-#elif defined MIRYOKU_MAPPING_EXTENDED_THUMBS
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_5x12(\
-KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,\
-K00, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K29,\
-KC_NO, KC_NO, KC_NO, K32, K33, K34, K35, K36, K37, KC_NO, KC_NO, KC_NO\
-)
-#else
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_5x12(\
-KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,\
-K00, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K29,\
-KC_NO, KC_NO, K32, K33, K34, KC_NO, KC_NO, K35, K36, K37, KC_NO, KC_NO\
-)
-#endif
diff --git a/layouts/community/ortho_5x12/manna-harbour_miryoku/keymap.c b/layouts/community/ortho_5x12/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/ortho_5x12/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ortho_5x12/peej/keymap.c b/layouts/community/ortho_5x12/peej/keymap.c
deleted file mode 100644
index 95b1d43ac6..0000000000
--- a/layouts/community/ortho_5x12/peej/keymap.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Copyright 2020 Paul James
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-#include "peej.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-[_BASE] = LAYOUT_PEEJ(
- BASE_ROW_1,
- BASE_ROW_2,
- BASE_ROW_3,
- BASE_ROW_4,
- BASE_ROW_5
-),
-
-[_SYMBOL] = LAYOUT_PEEJ(
- SYMBOL_ROW_1,
- SYMBOL_ROW_2,
- SYMBOL_ROW_3,
- SYMBOL_ROW_4,
- SYMBOL_ROW_5
-),
-
-[_FUNCTION] = LAYOUT_PEEJ(
- FUNCTION_ROW_1,
- FUNCTION_ROW_2,
- FUNCTION_ROW_3,
- FUNCTION_ROW_4,
- FUNCTION_ROW_5
-),
-
-[_ADJUST] = LAYOUT_PEEJ(
- ADJUST_ROW_1,
- ADJUST_ROW_2,
- ADJUST_ROW_3,
- ADJUST_ROW_4,
- ADJUST_ROW_5
-)
-
-};
diff --git a/layouts/community/ortho_5x12/riblee/config.h b/layouts/community/ortho_5x12/riblee/config.h
deleted file mode 100644
index 6f7393861e..0000000000
--- a/layouts/community/ortho_5x12/riblee/config.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* Copyright 2020 Janos Daniel Reibl <janos.daniel.reibl@protonmail.com> @riblee
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-#define UNICODE_SELECTED_MODES UNICODE_MODE_MACOS, UNICODE_MODE_LINUX
diff --git a/layouts/community/ortho_5x12/riblee/keymap.c b/layouts/community/ortho_5x12/riblee/keymap.c
deleted file mode 100644
index 4e6e80d9d3..0000000000
--- a/layouts/community/ortho_5x12/riblee/keymap.c
+++ /dev/null
@@ -1,205 +0,0 @@
-/* Copyright 2020 Janos Daniel Reibl <janos.daniel.reibl@protonmail.com> @riblee
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include "riblee.h"
-
-
-// Tap Dance definitions
-tap_dance_action_t tap_dance_actions[] = {
- [TD_A] = ACTION_TAP_DANCE_FN(dance_key_a),
- [TD_E] = ACTION_TAP_DANCE_FN(dance_key_e),
- [TD_I] = ACTION_TAP_DANCE_FN(dance_key_i),
- [TD_O] = ACTION_TAP_DANCE_FN(dance_key_o),
- [TD_U] = ACTION_TAP_DANCE_FN(dance_key_u),
-};
-
-// Tap Dance keys
-#define C_KC_A TD(TD_A)
-#define C_KC_E TD(TD_E)
-#define C_KC_I TD(TD_I)
-#define C_KC_O TD(TD_O)
-#define C_KC_U TD(TD_U)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_5x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- SC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- KC_LCTL, KC_LGUI, KC_LALT, SC_RSPC, LOWER, KC_SPC, KC_SPC, RAISE, KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
-),
-
-/* Hungarian
-* ,-----------------------------------------------------------------------------------.
-* | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-* |------+------+------+------+------+------+------+------+------+------+------+------|
-* | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-* |------+------+------+------+------+-------------+------+------+------+------+------|
-* | Esc | A | S | D | F | G | H | J | K | L | ; | " |
-* |------+------+------+------+------+------|------+------+------+------+------+------|
-* | Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
-* |------+------+------+------+------+------+------+------+------+------+------+------|
-* | Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
-* `-----------------------------------------------------------------------------------'
-*/
-[_HUNGARIAN] = LAYOUT_ortho_5x12(
- _______, _______, _______, _______, _______, _______, _______,_______, _______, _______, _______, _______,
- _______, _______, _______, C_KC_E, _______, _______, _______, C_KC_U, C_KC_I, C_KC_O, _______, _______,
- _______, C_KC_A, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-),
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_5x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL,
- KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- KC_LCTL, KC_LGUI, KC_LALT, SC_RSPC, LOWER, KC_SPC, KC_SPC, RAISE, KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
-),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | " | , | . | P | Y | F | G | C | R | L | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Esc | A | O | E | U | I | D | H | T | N | S | / |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI | Alt |Shift |Lower | Space |Raise | Left | Down | Up |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_ortho_5x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_DEL,
- KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT,
- KC_LCTL, KC_LGUI, KC_LALT, SC_RSPC, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
-),
-
-/* Workman
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Esc | A | S | H | T | G | Y | N | E | O | I | ' |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Shift| Z | X | M | C | V | K | L | , | . | Up |Enter |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
- * `-----------------------------------------------------------------------------------'
- */
-[_WORKMAN] = LAYOUT_ortho_5x12(
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_D, KC_R, KC_W, KC_B, KC_J, KC_F, KC_U, KC_P, KC_SCLN, KC_DEL,
- KC_ESC, KC_A, KC_S, KC_H, KC_T, KC_G, KC_Y, KC_N, KC_E, KC_O, KC_I, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_M, KC_C, KC_V, KC_K, KC_L, KC_COMM, KC_DOT, KC_UP, KC_ENT,
- KC_LCTL, KC_LGUI, KC_LALT, SC_RSPC, LOWER, KC_SPC, KC_SPC, RAISE, KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
-),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ~ | ! | @ | # | $ | % | ^ | & | * | [ | ] | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | F7 | F8 | F9 | F10 | F11 | F12 | Ins | Home | End | MS_U | BTN2 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | BTN1 | BTN2 | | BTN1 | MS_L | MS_D | MS_R |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_5x12(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LBRC, KC_RBRC, KC_DEL,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
- _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_HOME, KC_END, KC_MS_U, KC_BTN2,
- _______, _______, _______, _______, _______, KC_BTN1, KC_BTN2, _______, KC_BTN1, KC_MS_L, KC_MS_D, KC_MS_R
-),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| F7 | F8 | F9 | F10 | F11 | F12 |ISO # | PGUP | PGDN | Vol+ | Play |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | Prev | Vol- | Next |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_5x12(
- 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_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
- KC_LSFT, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_PGUP, KC_PGDN, KC_VOLU, KC_MPLY,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
-),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | |Reset |Debug | | | | | | | Ins |Prt sc| Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | |Mu mod|Aud on|AudOff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| HUN |Wrkmn |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | | | UCM | R_UCM| NKRO |CGNorm|CGSwap| | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_5x12(
- KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
- _______, QK_BOOT, DB_TOGG, _______, _______, _______, _______, _______, _______, KC_INS, KC_PSCR, KC_DEL,
- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, HUNGARIAN, WORKMAN,
- _______, _______, _______, _______, UC_NEXT, UC_PREV, NK_TOGG, CG_NORM, CG_SWAP, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-
-}; \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/riblee/readme.md b/layouts/community/ortho_5x12/riblee/readme.md
deleted file mode 100644
index 43ed0f34d1..0000000000
--- a/layouts/community/ortho_5x12/riblee/readme.md
+++ /dev/null
@@ -1,111 +0,0 @@
-# Riblee preonic
-
-This Hungarian layout is the same as Qwerty, but with modified vowels to support accent Hungarian keys (á, é, í, ó, ö, ő, ú, ü, ű) via Unicode and Tap Dance
-
-```
-
-Qwerty
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | " |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
-`-----------------------------------------------------------------------------------'
-
- Hungarian
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Esc | A | S | D | F | G | H | J | K | L | ; | " |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | N | M | , | . | Up |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
-`-----------------------------------------------------------------------------------'
-
-Colemak
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Esc | A | R | S | T | D | H | N | E | I | O | " |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| Z | X | C | V | B | K | M | , | . | / |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | GUI | Alt |Shift |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-
-Dvorak
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | " | , | . | P | Y | F | G | C | R | L | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Esc | A | O | E | U | I | D | H | T | N | S | / |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| ; | Q | J | K | X | B | M | W | V | Z |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | GUI | Alt |Shift |Lower | Space |Raise | Left | Down | Up |Right |
-`-----------------------------------------------------------------------------------'
-
-Workman
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Tab | Q | D | R | W | B | J | F | U | P | ; | Del |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Esc | A | S | H | T | G | Y | N | E | O | I | ' |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Shift| Z | X | M | C | V | K | L | , | . | Up |Enter |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| Ctrl | GUI | Alt |Shift |Lower | Space |Raise | / | Left | Down |Right |
-`-----------------------------------------------------------------------------------'
-
-Lower
-,-----------------------------------------------------------------------------------.
-| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | Bksp |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| ~ | ! | @ | # | $ | % | ^ | & | * | [ | ] | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | _ | + | { | } | | |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| | F7 | F8 | F9 | F10 | F11 | F12 | | Home | End | MS_U | BTN2 |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | BTN1 | BTN2 | | BTN1 | MS_L | MS_D | MS_R |
-`-----------------------------------------------------------------------------------'
-
-Raise
-,-----------------------------------------------------------------------------------.
-| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| Del | F1 | F2 | F3 | F4 | F5 | F6 | - | = | [ | ] | \ |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| Shift| F7 | F8 | F9 | F10 | F11 | F12 |ISO # | PGUP | PGDN | Vol+ | Play |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | Prev | Vol- | Next |
-`-----------------------------------------------------------------------------------'
-
-Adjust (Lower + Raise)
-,-----------------------------------------------------------------------------------.
-| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| |Reset |Debug | | | | | | | | | Del |
-|------+------+------+------+------+-------------+------+------+------+------+------|
-| | |Mu mod|Aud on|AudOff|AGnorm|AGswap|Qwerty|Colemk|Dvorak| HUN | |
-|------+------+------+------+------+------|------+------+------+------+------+------|
-| | | | | | | NKRO | Swap |Un swp|UC Mod| | |
-|------+------+------+------+------+------+------+------+------+------+------+------|
-| | | | | | | | | | | |
-`-----------------------------------------------------------------------------------'
-
-``` \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/riblee/rules.mk b/layouts/community/ortho_5x12/riblee/rules.mk
deleted file mode 100644
index 517f2700e1..0000000000
--- a/layouts/community/ortho_5x12/riblee/rules.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-UNICODE_ENABLE = yes
-TAP_DANCE_ENABLE = yes \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/rs/config.h b/layouts/community/ortho_5x12/rs/config.h
deleted file mode 100644
index 6f70f09bee..0000000000
--- a/layouts/community/ortho_5x12/rs/config.h
+++ /dev/null
@@ -1 +0,0 @@
-#pragma once
diff --git a/layouts/community/ortho_5x12/rs/keymap.c b/layouts/community/ortho_5x12/rs/keymap.c
deleted file mode 100644
index 9667b032f3..0000000000
--- a/layouts/community/ortho_5x12/rs/keymap.c
+++ /dev/null
@@ -1,63 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "rs.h"
-
-// Used to create a keymap using only KC_ prefixed keys
-#ifndef LAYOUT_kc
-#define LAYOUT_kc( \
- k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
- k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
- k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
- k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, \
- k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b \
- ) \
- LAYOUT_ortho_5x12( \
- 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_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
- 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_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b, \
- KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k46, KC_##k47, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b \
- )
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_QWERTY] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- GRV , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , MINS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- TAB , Q , W , E , R , T , Y , U , I , O , P , EQL ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- ESCC , A , S , D , F , G , H , J , K , L , SCLN , QUOT ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- LSFT , Z , X , C , V , B , N , M , COMM , DOT , SLSH , ENTS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , , LCTL , LALT , LGUI , SPC , SPC , BCOD , FN , , LEFT , RGHT
- // `---------------------------------------------------+-------------------------------'
- ),
- [_CODE] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- , , , , , , , , , , , ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- GRV , EXLM , AT , HASH , DLR , PERC , CIRC , LPLT , ASTR , RPGT , NEQL , ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , 1 , 2 , 3 , 4 , 5 , MINS , LBRC , UP , RBRC , , BSLS ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , 6 , 7 , 8 , 9 , 0 , AMPR , LEFT , DOWN , RGHT , , PIPE ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , , , , , DOT , , , , , ,
- // `-----------------------------------------------------------------------------------'
- ),
- [_FN] = LAYOUT_kc(
- // ,-----------------------------------------------------------------------------------.
- , F1 , F2 , F3 , F4 , F5 , F6 , F7 , F8 , F9 , F10 , F11 ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , , , , , , , , , , , ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- BLTG , BLUP , , , , BRMU , VOLU , , PGUP , , , ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- BLTG , BLDN , , , RST , BRMD , VOLD , CTRA , PGDN , CTRE , , ,
- // |------+------+------+------+------+------+------+------+------+------+------+------|
- , , , , , , MUTE , , , , ,
- // `-----------------------------------------------------------------------------------'
- ),
-};
-
diff --git a/layouts/community/ortho_5x12/rs/readme.md b/layouts/community/ortho_5x12/rs/readme.md
deleted file mode 100644
index d23ab66877..0000000000
--- a/layouts/community/ortho_5x12/rs/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-See [rs readme](../../../../users/rs/readme.md). \ No newline at end of file
diff --git a/layouts/community/ortho_5x12/xyverz/config.h b/layouts/community/ortho_5x12/xyverz/config.h
deleted file mode 100644
index 5ee4d372ef..0000000000
--- a/layouts/community/ortho_5x12/xyverz/config.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef CONFIG_USER_H
-#define CONFIG_USER_H
-
-#undef BACKLIGHT_LEVELS
-#define BACKLIGHT_LEVELS 8
-
-/* ws2812 RGB LED */
-#ifndef RGBLIGHT_ENABLE
-#undef WS2812_DI_PIN
-#endif
-#if defined(KEYBOARD_preonic_rev2)
- #define WS2812_DI_PIN B3
- #undef RGBLED_NUM
-#define RGBLIGHT_EFFECT_BREATHING
-#define RGBLIGHT_EFFECT_RAINBOW_MOOD
-#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#define RGBLIGHT_EFFECT_SNAKE
-#define RGBLIGHT_EFFECT_KNIGHT
-#define RGBLIGHT_EFFECT_CHRISTMAS
-#define RGBLIGHT_EFFECT_STATIC_GRADIENT
-#define RGBLIGHT_EFFECT_RGB_TEST
-#define RGBLIGHT_EFFECT_ALTERNATING
-#define RGBLIGHT_EFFECT_TWINKLE
- #define RGBLED_NUM 11 // Number of LEDs
- #undef RGBLIGHT_HUE_STEP
- #define RGBLIGHT_HUE_STEP 8
- #undef RGBLIGHT_SAT_STEP
- #define RGBLIGHT_SAT_STEP 8
- #undef RGBLIGHT_VAL_STEP
- #define RGBLIGHT_VAL_STEP 8
-#endif
-
-// for the split boards //
-#define EE_HANDS
-
-#endif
diff --git a/layouts/community/ortho_5x12/xyverz/keymap.c b/layouts/community/ortho_5x12/xyverz/keymap.c
deleted file mode 100644
index afc9db4398..0000000000
--- a/layouts/community/ortho_5x12/xyverz/keymap.c
+++ /dev/null
@@ -1,178 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names { _QWERTY, _COLEMAK, _DVORAK, _LOWER, _RAISE, _ADJUST };
-
-enum custom_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK, LOWER, RAISE, ADJUST };
-
-// Aliases to keep the keymap tidy
-#define GUIBSPC GUI_T(KC_BSPC) // GUI when held, BSPC when tapped.
-#define RGB_SWR RGB_M_SW // Swirl Animation alias
-#define RGB_SNK RGB_M_SN // Snake Animation alias
-#define MACLOCK LGUI(LCTL(KC_Q)) // Lock my MacBook!
-#define RAISE MO(_RAISE)
-#define LOWER MO(_LOWER)
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-/* Qwerty
- * ,-----------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Bksp |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | E | R | T | Y | U | I | O | P | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ` | A | S | D | F | G | H | J | K | L | ; | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | N | M | , | . | / | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_QWERTY] = LAYOUT_ortho_5x12 (
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_DEL ,
- KC_GRV, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- 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_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Colemak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | Grv |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | Q | W | F | P | G | J | L | U | Y | ; | Del |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Bksp | A | R | S | T | D | H | N | E | I | O | " |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| Z | X | C | V | B | K | M | , | . | / | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_COLEMAK] = LAYOUT_ortho_5x12 (
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_GRV,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL ,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Dvorak
- * ,-----------------------------------------------------------------------------------.
- * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | \ |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Tab | " | , | . | P | Y | F | G | C | R | L | / |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | ` | A | O | E | U | I | D | H | T | N | S | - |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | Shift| ; | Q | J | K | X | B | M | W | V | Z | Shift|
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Ctrl | Alt | Left |Right |Lower | Bksp |Space |Raise | Up | Down | GUI |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_DVORAK] = LAYOUT_ortho_5x12 (
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH,
- KC_GRV, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT,
- KC_LCTL, KC_LALT, KC_LEFT, KC_RGHT, LOWER, GUIBSPC, KC_SPC, RAISE, KC_UP, KC_DOWN, KC_RGUI, KC_ENT
- ),
-
-/* Lower
- * ,-----------------------------------------------------------------------------------.
- * | F11 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F12 |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps | | Mute | Vol- | Vol+ | | | | + | { | } | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | Prev | Play | Next | | | | | | | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_LOWER] = LAYOUT_ortho_5x12 (
- KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, KC_PLUS, KC_LCBR, KC_RCBR, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______,
- BL_STEP, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______
- ),
-
-/* Raise
- * ,-----------------------------------------------------------------------------------.
- * | F11 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | Caps | | Mute | Vol- | Vol+ | | | | = | [ | ] | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * | | | Prev | Play | Next | | | | PrSc | Slck | Paus | |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | Brite| | Home | End | | Del | Ins | | PgUp | PgDN | |Enter |
- * `-----------------------------------------------------------------------------------'
- */
-[_RAISE] = LAYOUT_ortho_5x12 (
- KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, KC_EQL, KC_LBRC, KC_RBRC, _______,
- _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, _______,
- BL_STEP, _______, KC_HOME, KC_END, _______, KC_DEL, KC_INS, _______, KC_PGUP, KC_PGDN, _______, _______
- ),
-
-/* Adjust (Lower + Raise)
- * ,-----------------------------------------------------------------------------------.
- * | F11 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F12 |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | Reset| | | | | | | | | | |
- * |------+------+------+------+------+-------------+------+------+------+------+------|
- * | | |RGB PL|RGB BR|RGB RB|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
- * |------+------+------+------+------+------|------+------+------+------+------+------|
- * |RGB ON| MODE |RGB SW|RGB KN|RGB GR| HUE- | HUE+ | HUE- | SAT+ | SAT- | VAL+ | VAL- |
- * |------+------+------+------+------+------+------+------+------+------+------+------|
- * | | | | | | | | | | |MACLCK|
- * `-----------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_ortho_5x12 (
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, QK_BOOT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, RGB_M_P, RGB_M_B, RGB_M_R, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______,
- RGB_TOG, RGB_MOD, RGB_SWR, RGB_M_K, RGB_M_G, RGB_HUI, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, MACLOCK
- )
-};
-
-// clang-format on
-
-#ifdef AUDIO_ENABLE
-float tone_qwerty[][2] = SONG(QWERTY_SOUND);
-float tone_dvorak[][2] = SONG(DVORAK_SOUND);
-float tone_colemak[][2] = SONG(COLEMAK_SOUND);
-#endif
-
-void matrix_init_user(void) {
-#ifdef BOOTLOADER_CATERINA
- // This will disable the red LEDs on the ProMicros
- setPinInput(D5);
- setPinInput(B0);
-#endif
-};
-
-layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); };
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case QWERTY:
- set_single_persistent_default_layer(_QWERTY);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_COLEMAK);
- return false;
- case DVORAK:
- set_single_persistent_default_layer(_DVORAK);
- return false;
- }
- }
- return true;
-}
diff --git a/layouts/community/ortho_5x12/xyverz/rules.mk b/layouts/community/ortho_5x12/xyverz/rules.mk
deleted file mode 100644
index 94b076ecef..0000000000
--- a/layouts/community/ortho_5x12/xyverz/rules.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-# Build Options
-# change to "no" to disable the options, or define them in the Makefile in
-# the appropriate keymap folder that will get included automatically
-#
-BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
-CONSOLE_ENABLE = no # Console for debug(+400)
-COMMAND_ENABLE = no # Commands for debug and configuration
-MIDI_ENABLE = no # MIDI controls
-AUDIO_ENABLE = no # Audio output on port C6
-UNICODE_ENABLE = no # Unicode
-BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
-
-
-#ifneq ("$(KEYBOARD)","nyquist")
-# RGBLIGHT_ENABLE = yes
-# BACKLIGHT_ENABLE = yes
-#else
- RGBLIGHT_ENABLE = no
- BACKLIGHT_ENABLE = no
-#endif
-
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
-
-# Enable N-Key Rollover, except in cases of VUSB:
-ifeq ($(strip $(PROTOCOL)), VUSB)
- NKRO_ENABLE = no
-else
- NKRO_ENABLE = yes
-endif
diff --git a/layouts/community/ortho_5x14/peej/keymap.c b/layouts/community/ortho_5x14/peej/keymap.c
deleted file mode 100644
index ea55361bd5..0000000000
--- a/layouts/community/ortho_5x14/peej/keymap.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Copyright 2020 Paul James
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-#include "peej.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-#define MODS KC_LCTL, KC_LALT, KC_LGUI, FUNCT
-#define ARROWS KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT
-
-/*
- * ,-----------------------------------------------------------------------------------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | - | = | 6 | 7 | 8 | 9 | 0 | BACK |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | TAB | Q | W | E | R | T | [ | ] | Y | U | I | O | P | \ |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | ESC | A | S | D | F | G | { | } | H | J | K | L | ; | ' |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | SHIFT | Z | X | C | V | B | ( | ) | N | M | , | . | / | ENTER |
- * `--------+--------+--------+--------+--------+-----------------+-----------------+--------+--------+--------+--------+--------'
- * | CTRL | ALT | CMD | FUNC | SPACE | BACKSPACE | LEFT | DOWN | UP | RIGHT |
- * `-----------------------------------------------------------------------------------------------------------'
-*/
-[_BASE] = LAYOUT_PEEJ_hhkb(
- QK_GESC, BASE_ROW_1_L, BASE_ROW_1_M, BASE_ROW_1_R, KC_BSPC,
- KC_TAB, BASE_ROW_2_L, BASE_ROW_2_M, BASE_ROW_2_R, KC_BSLS,
- CTLESC, BASE_ROW_3_L, BASE_ROW_3_M, BASE_ROW_3_R, KC_QUOT,
- KC_LSFT, BASE_ROW_4_L, BASE_ROW_4_M, BASE_ROW_4_R, KC_ENT,
- MODS, KC_SPC, KC_BSPC, ARROWS
-),
-
-/*
- * ,-----------------------------------------------------------------------------------------------------------------------------.
- * | LOCK | F1 | F2 | F3 | F4 | F5 | F11 | F12 | F6 | F7 | F8 | F9 | F10 | DEL |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | ADJUST | | | | | | | | | HOME | UP | PGUP | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | SHIFT | CTRL | ALT | CMD | | | | | | LEFT | DOWN | RIGHT | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | END | SHIFT | PGDN | | |
- * `--------+--------+--------+--------+--------+-----------------+-----------------+--------+--------+--------+--------+--------'
- * | | | | | | ENTER | HOME | PGDN | PGUP | END |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_FUNCTION] = LAYOUT_PEEJ_hhkb(
- LOCK, FUNCTION_ROW_1_L, ______2, FUNCTION_ROW_1_R, KC_DEL,
- ADJUST, ______5, ______2, FUNCTION_ROW_2_R, _______,
- KC_LSFT, FUNCTION_ROW_3_L, ______2, FUNCTION_ROW_3_R, _______,
- _______, ______5, ______2, FUNCTION_ROW_4_R, _______,
- ______4, _______, KC_ENT, ______4
-),
-
-/*
- * ,----------------------------------------Backlight-------------------------RGB-----Bright---Sat------Hue----------------------.
- * | LOCK | QK_BOOT | | | STEP | TOGGLE | | | TOGGLE | UP | UP | UP | | LOCK |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | MODE | DOWN | DOWN | DOWN | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
- * | | Norm | Swap | | | | | | | | | | | |
- * `--------+--------+--------+--------+--------+-----------------+-----------------+--------+--------+--------+--------+--------'
- * | | | | | | | | | | |
- * `-----------------------------------------------------------------------------------------------------------'
- */
-[_ADJUST] = LAYOUT_PEEJ_hhkb(
- LOCK, ADJUST_ROW_2_L, XXXXXXX, XXXXXXX, ADJUST_ROW_2_R, LOCK,
- XXXXXXX, EMPTY_ROW, XXXXXXX, XXXXXXX, ADJUST_ROW_3_R, XXXXXXX,
- XXXXXXX, EMPTY_ROW, KC_MPLY, KC_MUTE, EMPTY_ROW, XXXXXXX,
- XXXXXXX, ADJUST_ROW_4_L, KC_VOLD, KC_VOLU, EMPTY_ROW, _______,
- XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
-)
-
-};
diff --git a/layouts/community/ortho_5x14/yet-another-developer/config.h b/layouts/community/ortho_5x14/yet-another-developer/config.h
deleted file mode 100644
index 933f2f3ad7..0000000000
--- a/layouts/community/ortho_5x14/yet-another-developer/config.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#pragma once
-
-/* ws2812 RGB LED */
-#if defined(KEYBOARD_fractal)
-# define WS2812_DI_PIN D2
-# undef RGBLED_NUM
-# define RGBLIGHT_EFFECT_BREATHING
-# define RGBLIGHT_EFFECT_RAINBOW_MOOD
-# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
-# define RGBLIGHT_EFFECT_SNAKE
-# define RGBLIGHT_EFFECT_KNIGHT
-# define RGBLIGHT_EFFECT_CHRISTMAS
-# define RGBLIGHT_EFFECT_STATIC_GRADIENT
-# define RGBLIGHT_EFFECT_RGB_TEST
-# define RGBLIGHT_EFFECT_ALTERNATING
-# define RGBLIGHT_EFFECT_TWINKLE
-# define RGBLED_NUM 29 // Number of LEDs
-# undef RGBLIGHT_HUE_STEP
-# define RGBLIGHT_HUE_STEP 8
-# undef RGBLIGHT_SAT_STEP
-# define RGBLIGHT_SAT_STEP 8
-# undef RGBLIGHT_VAL_STEP
-# define RGBLIGHT_VAL_STEP 8
-# define RGBLIGHT_LIMIT_VAL 175
-# define RGBLIGHT_SLEEP
-
-# define RGBLIGHT_EFFECT_KNIGHT_OFFSET 3
-# define RGBLIGHT_EFFECT_KNIGHT_LED_NUM 14
-# define AUDIO_PIN B7
-# define NO_MUSIC_MODE
-#endif
diff --git a/layouts/community/ortho_5x14/yet-another-developer/keymap.c b/layouts/community/ortho_5x14/yet-another-developer/keymap.c
deleted file mode 100644
index ea4252b6d7..0000000000
--- a/layouts/community/ortho_5x14/yet-another-developer/keymap.c
+++ /dev/null
@@ -1,208 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "yet-another-developer.h"
-
-// clang-format off
-
-/* ---------- LEFT HAND ----------- ---------- RIGHT HAND ---------- */
-#define LAYOUT_ergodash_pretty( \
- L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
- L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
- L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \
- L30, L31, L32, L33, L34, L35, R31, R32, R33, R34, R35, R36, \
- L40, L41, L42, L43, R43, R44, R45, R46 \
- L36, R30, \
- L44, L45, L46, R40, R41, R42, \
- ) \
- /* matrix positions */ \
- { \
- { L00, L01, L02, L03, L04, L05, L06 }, \
- { L10, L11, L12, L13, L14, L15, L16 }, \
- { L20, L21, L22, L23, L24, L25, L26 }, \
- { L30, L31, L32, L33, L34, L35, L36 }, \
- { L40, L41, L42, L43, L44, L45, L46 }, \
- { R06, R05, R04, R03, R02, R01, R00 }, \
- { R16, R15, R14, R13, R12, R11, R10 }, \
- { R26, R25, R24, R23, R22, R21, R20 }, \
- { R36, R35, R34, R33, R32, R31, R30 }, \
- { R46, R45, R44, R43, R42, R41, R40 } \
- }
-
-#define LAYOUT_ergodash_pretty_wrapper(...) LAYOUT_ergodash_pretty(__VA_ARGS__)
-
-#define LAYOUT_ergodash_pretty_base( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
- ) \
- LAYOUT_ergodox_pretty_wrapper( \
- KC_ESC, ________________NUMBER_LEFT________________, KC_LBRC, KC_RBRC, ________________NUMBER_RIGHT_______________, KC_PSCR, \
- KC_GRV, K01, K02, K03, K04, K05, KC_MINS, KC_EQL, K06, K07, K08, K09, K0A, KC_BSLS, \
- KC_TAB, ALT_T(K11), K12, K13, K14, K15, KC_DEL, KC_BSPC, K16, K17, K18, K19, K1A, RALT_T(KC_QUOT), \
- KC_LSFT, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), KC_MRSF, \
- KC_LCTL, KC_LGUI, KC_LALT, EISU, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
- LT(_LOWER, KC_SPC), LT(_RAISE, KC_ENT), \
- OS_LGUI,LT(_LOWER, KC_SPC),KC_DEL, KC_BSPC, LT(_RAISE, KC_ENT), OS_RGUI \
- )
-
-#define LAYOUT_ergodash_pretty_base_wrapper(...) LAYOUT_ergodash_pretty_base(__VA_ARGS__)
-
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Keymap 0: QWERTY Layer
- *
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = + | 1 ! | 2 @ | 3 # | 4 $ | 5 % | TG(4)| | TG(4)| 6 ^ | 7 & | 8 * | 9 ( | 0 ) | - _ |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | Q | W | E | R | T | TG(3)| |TG(3) | Y | U | I | O | P | \ | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Bksp | A | S | D | F | G |------| |------| H | J | K | L | ; | ' " |
- * |--------+------+------+------+------+------| TG(2)| | TG(2)|------+------+------+------+------+--------|
- * | Shift | Z | X | C | V | B | | | | N | M | , < | . > | ? / | Shift |
- * |--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------|
- * | `/SYM | MEH | LGUI | [ { | | LEFT | DOWN | UP |RIGHT | SYMB |
- * `-----------------------------' `------------------------------------'
- * ,--------------. ,--------------.
- * |Alt/Ap| Win | | Alt |Ctl/Esc|
- * ,------|------|-------| |------+-------+------.
- * | | | Home | | PgUp | | |
- * `---------------------' `---------------------'
- */
- [_QWERTY] = LAYOUT_ergodash_pretty_base_wrapper(
- _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
- _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
- _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
- ),
-/* Keymap 0: COLEMAK layer
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | = | 1 | 2 | 3 | 4 | 5 | LEFT | | RIGHT| 6 | 7 | 8 | 9 | 0 | - |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | Del | Q | W | F | P | G | L1 | | L1 | J | L | U | Y | ; | \ |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | BkSp | A | R | S | T | D |------| |------| H | N | E | I |O / L2| ' |
- * |--------+------+------+------+------+------| OVER | | Meh |------+------+------+------+------+--------|
- * | LShift |Z/Ctrl| X | C | V | B | | | | K | M | , | . |//Ctrl| RShift |
- * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | `/SYM | MEH | LGUI | [ { | | LEFT | DOWN | UP |RIGHT | SYMB |
- * `-----------------------------' `------------------------------------'
- * ,--------------. ,--------------.
- * |Alt/Ap| Win | | Alt |Ctl/Esc|
- * ,------|------|-------| |------+-------+------.
- * | | | Home | | PgUp | | |
- * `---------------------' `---------------------'
- */
-// If it accepts an argument (i.e, is a function), it doesn't need KC_.
-// Otherwise, it needs KC_*
- [_COLEMAK] = LAYOUT_ergodash_pretty_base_wrapper(
- _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
- _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
- _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
- ),
-
-// Reverts OSM(Shift) to normal Shifts. However, may not need since we fixed the issue with RDP (LOCAL RESOURCES)
- [_MODS] = LAYOUT_ergodash_pretty_wrapper(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT,
- _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
-
-/* Keymap 4: Customized Overwatch Layout
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | | | | | | | | | F9 | F10 | F11 | F12 | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | F1 | K | Q | W | E | R | T | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | TAB | G | A | S | D | F |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | LCTR | LSHFT| Z | X | C | V | | | | N | M | | | | |
- * |--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------|
- * | `/SYM | MEH | LGUI | [ { | | LEFT | DOWN | UP |RIGHT | SYMB |
- * `-----------------------------' `------------------------------------'
- * ,--------------. ,--------------.
- * |Alt/Ap| Win | | Alt |Ctl/Esc|
- * ,------|------|-------| |------+-------+------.
- * | | | Home | | PgUp | | |
- * `---------------------' `---------------------'
- */
- [_GAMEPAD] = LAYOUT_ergodash_pretty_wrapper(
- KC_ESC, KC_NO, KC_1, KC_2, KC_3, HYPR(KC_Q), HYPR(KC_GRV), KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- KC_F1, KC_K, KC_Q, KC_W, KC_E, KC_R, KC_T, UC_SHRG, UC_DISA, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_TAB, KC_G, KC_A, KC_S, KC_D, KC_F, KC_I, KC_O, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_LCTL, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_TRNS, TG(_GAMEPAD), KC_N, KC_M, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_GRV, KC_U, KC_I, KC_Y, KC_T, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO,
- KC_O, KC_P, MAGIC_TOGGLE_NKRO, LALT(KC_PSCR),
- KC_LGUI, KC_HYPR,
- KC_V, KC_SPC, KC_H, KC_NO, KC_NO, KC_SWAP_NUM
- ),
-
-/* Keymap 3:
- *
- * ,--------------------------------------------------. ,--------------------------------------------------.
- * | ESC | V | D | ALT | | | | | | | | | | | |
- * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------|
- * | TAB | S | I | F | M | T | | | | | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | Q | 1 | 2 | 3 | 4 | G |------| |------| | | | | | |
- * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
- * | NUMLOCK| NUM1 | NUM2 | NUM3 | NUM4 | Z | | | | | | | | | |
- * |--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------'
- * | `/SYM | MEH | LGUI | [ { | | LEFT | DOWN | UP |RIGHT | SYMB |
- * `-----------------------------' `------------------------------------'
- * ,--------------. ,--------------.
- * |Alt/Ap| Win | | Alt |Ctl/Esc|
- * ,------|------|-------| |------+-------+------.
- * | | | Home | | PgUp | | |
- * `---------------------' `---------------------'
- */
- [_DIABLO] = LAYOUT_ergodash_pretty_wrapper(
- KC_ESC, KC_V, KC_D, KC_LALT, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_F9, KC_F10, KC_F11, KC_F12, KC_NO, KC_NO,
- KC_TAB, KC_S, KC_I, KC_F, KC_M, KC_T, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_Q, KC_1, KC_2, KC_3, KC_4, KC_G, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_LCTL, KC_D3_1, KC_D3_2, KC_D3_3, KC_D3_4, KC_Z, KC_NO, KC_NO, KC_N, KC_M, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_L, KC_J, KC_NO, KC_NO,
- KC_F, KC_NO,
- SFT_T(KC_SPACE), ALT_T(KC_Q), KC_DIABLO_CLEAR, KC_PGDN, KC_DEL, KC_ENT
- ),
-
- [_LOWER] = LAYOUT_ergodash_pretty_wrapper(
- KC_F12, _________________FUNC_LEFT_________________, _______, _______, _________________FUNC_RIGHT________________, KC_F11,
- KC_TILD, _________________LOWER_L1__________________, _______, _______, _________________LOWER_R1__________________, KC_PIPE,
- _______, ___________________BLANK___________________, _________________LOWER_R2__________________, KC_DQUO,
- _______, ___________________BLANK___________________, _______, _______, _________________LOWER_R3__________________, KC_PSCR,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PAUS,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_RAISE] = LAYOUT_ergodash_pretty_wrapper(
- KC_F12, _________________FUNC_LEFT_________________, _______, _______, _________________FUNC_RIGHT________________, KC_F11,
- KC_GRV, _________________RAISE_L1__________________, _______, _______, _________________RAISE_R1__________________, KC_BSLS,
- _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_QUOT,
- _______, _________________RAISE_L3__________________, _______, _______, _________________RAISE_R3__________________, KC_PSCR,
- _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_SCRL,
- _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_ADJUST] = LAYOUT_ergodash_pretty_wrapper(
- KC_MAKE, _______, _______, _______, _______, _______, _______, KC_NUKE, _________________ADJUST_R1_________________, KC_RST,
- VRSN, _________________ADJUST_L1_________________, _______, _______, _______, _______, _______, _______, _______, EE_CLR,
- _______, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, RGB_IDL,
- _______, _________________ADJUST_L3_________________, _______, _______, _________________ADJUST_R3_________________, TG(_MODS),
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______,
- _______, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
-};
-// clang-format on
diff --git a/layouts/community/ortho_5x14/yet-another-developer/rules.mk b/layouts/community/ortho_5x14/yet-another-developer/rules.mk
deleted file mode 100644
index 8b13789179..0000000000
--- a/layouts/community/ortho_5x14/yet-another-developer/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layouts/community/ortho_5x15/manna-harbour_miryoku/config.h b/layouts/community/ortho_5x15/manna-harbour_miryoku/config.h
deleted file mode 100644
index e0ac4b1493..0000000000
--- a/layouts/community/ortho_5x15/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#if defined MIRYOKU_MAPPING_EXTENDED_THUMBS
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_5x15(\
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX,\
-K00, K01, K02, K03, K04, XXX, XXX, XXX, XXX, XXX, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, XXX, XXX, XXX, XXX, XXX, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, XXX, XXX, XXX, XXX, XXX, K25, K26, K27, K28, K29,\
-XXX, XXX, XXX, K32, K33, K34, XXX, XXX, XXX, K35, K36, K37, XXX, XXX, XXX\
-)
-#else
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_ortho_5x15(\
-XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX,\
-K00, K01, K02, K03, K04, XXX, XXX, XXX, XXX, XXX, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, XXX, XXX, XXX, XXX, XXX, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, XXX, XXX, XXX, XXX, XXX, K25, K26, K27, K28, K29,\
-XXX, XXX, K32, K33, K34, XXX, XXX, XXX, XXX, XXX, K35, K36, K37, XXX, XXX\
-)
-#endif
diff --git a/layouts/community/ortho_5x15/manna-harbour_miryoku/keymap.c b/layouts/community/ortho_5x15/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/ortho_5x15/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/ortho_5x15/wanleg/config.h b/layouts/community/ortho_5x15/wanleg/config.h
deleted file mode 100644
index 3e809cb842..0000000000
--- a/layouts/community/ortho_5x15/wanleg/config.h
+++ /dev/null
@@ -1,13 +0,0 @@
-#pragma once
-
-//5x5 powered by Adafruit Feather 32u4 Bluefruit LE
-#if defined(KEYBOARD_40percentclub_5x5) && defined(BLUEFRUIT)
-
-//need to undefine standard 5x5 array before defining alternate Bluefruit array
-#undef MATRIX_ROW_PINS
-#undef MATRIX_COL_PINS
-#define MATRIX_ROW_PINS { F7, F6, F5, D1, D0 }
-//last 5 elements not tested
-#define MATRIX_COL_PINS { C6, D7, B5, B6, B7, D6, C7, F0, F1, F4, B1, B2, B3, D2, D3 }
-
-#endif
diff --git a/layouts/community/ortho_5x15/wanleg/keymap.c b/layouts/community/ortho_5x15/wanleg/keymap.c
deleted file mode 100644
index b54562c701..0000000000
--- a/layouts/community/ortho_5x15/wanleg/keymap.c
+++ /dev/null
@@ -1,274 +0,0 @@
-#include QMK_KEYBOARD_H
-#include "wanleg.h"
-
-#define _________________BLANK_50__________________ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-
-#if defined(PADC)
-#define LAYOUT_75_base( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e \
- ) \
- LAYOUT_ortho_5x15_wrapper( \
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, QWERTY, GHERKIN, FUNCTION, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NUM, \
- K00, K01, K02, K03, K04, K05, K0c, K0d, K0e, K06, K07, K08, K09, K0a, K0b, \
- K10, K11, K12, K13, K14, K15, K1c, K1d, K1e, K16, K17, K18, K19, K1a, K1b, \
- K20, K21, K22, K23, K24, K25, K2c, K2d, K2e, K26, K27, K28, K29, K2a, K2b, \
- K30, K31, K32, K33, K34, K35, K3c, K3d, K3e, K36, K37, K38, K39, K3a, K3b \
- )
-
-#elif defined(PADL)
-#define LAYOUT_75_base( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e \
- ) \
- LAYOUT_ortho_5x15_wrapper( \
- QWERTY, GHERKIN, FUNCTION, KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NUM, \
- K0c, K0d, K0e, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, \
- K1c, K1d, K1e, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, \
- K2c, K2d, K2e, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, \
- K3c, K3d, K3e, K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b \
- )
-
-#else
-#define LAYOUT_75_base( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e \
- ) \
- LAYOUT_ortho_5x15_wrapper( \
- KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NUM, QWERTY, GHERKIN, FUNCTION, \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0a, K0b, K0c, K0d, K0e, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1a, K1b, K1c, K1d, K1e, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2a, K2b, K2c, K2d, K2e, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3a, K3b, K3c, K3d, K3e \
- )
-#endif
-
-#define LAYOUT_75_base_wrapper(...) LAYOUT_75_base(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-#if defined(KEYBOARD_40percentclub_5x5)
-[_GK] = LAYOUT_75_base_wrapper(
- _______________GherkinLike_0_______________, KC_7, KC_8, KC_9,
- _______________GherkinLike_1_______________, KC_4, KC_5, KC_6,
- TD(TD_SFT_CAPS), SFT_T(KC_Z), KC_X, KC_C, LT(NUM, KC_V), LT(ETC, KC_B), KC_N, LT(DIR, KC_M), GUI_T(KC_COMM), ALT_T(KC_DOT), CTL_T(KC_BSPC), SFT_T(KC_ENT), KC_1, KC_2, KC_3,
- TD(RST_TAP_DANCE), GHERKIN50, KC_LALT, NUMPAD, NUMBER, ETCETERA, KC_SPC,DIRECTION, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL, KC_0, KC_0, KC_DOT
-),
-
-[GK50] = LAYOUT_ortho_5x10_wrapper(
- KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC,
- _______________Gherkin_Row_0_______________,
- _______________Gherkin_Row_1_______________,
- _______________Gherkin_Row_2_______________,
- TD(RST_TAP_DANCE), GHERKIN, NUMPAD, gNUMBER, gETCETERA, KC_SPC,gDIRECTION, KC_RGUI, KC_RALT, KC_RGUI
-),
-
-[gNUM] = LAYOUT_ortho_5x10_wrapper(
- _________________BLANK_50__________________,
- _______________Gherkin_NUM_0_______________,
- _______________Gherkin_NUM_1_______________,
- _______________Gherkin_NUM_2_______________,
- _______, _______, _______, _______, _______, KC_ENT, KC_RSFT, KC_RGUI, _______, _______
-),
-
-[gDIR] = LAYOUT_ortho_5x10_wrapper(
- _________________BLANK_50__________________,
- _______________Gherkin_DIR_0_______________,
- _______________Gherkin_DIR_1_______________,
- _______________Gherkin_DIR_2_______________,
- _________________BLANK_50__________________
-),
-
-[gETC] = LAYOUT_ortho_5x10_wrapper(
- _________________BLANK_50__________________,
- _______________Gherkin_ETC_0_______________,
- _______________Gherkin_ETC_1_______________,
- _______________Gherkin_ETC_2_______________,
- _______, KC_CAPS, _______, _______, _______, LALT(LCTL(KC_DEL)), _______, _______, _______, _______
-),
-
-#if defined(BLUEFRUIT)
-[PAD] = LAYOUT_ortho_5x5_wrapper(
- _______, _______, _______, OU_BT, OU_USB,
- _______________NUMPAD_Row__0_______________, _______,
- _______________NUMPAD_Row__1_______________, _______,
- _______________NUMPAD_Row__2_______________, _______,
- KC_KP_0, TD(LYR50_TAP_DANCE), KC_KP_DOT, KC_PMNS, _______
-),
-#else
- [PAD] = LAYOUT_ortho_5x5_wrapper(
- _______, _______, _______, _______, _______,
- _______________NUMPAD_Row__0_______________, _______,
- _______________NUMPAD_Row__1_______________, _______,
- _______________NUMPAD_Row__2_______________, _______,
- KC_KP_0, TD(LYR50_TAP_DANCE), KC_KP_DOT, KC_PMNS, _______
-),
-#endif
-#else
- /* Gherkin-Like
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | NUMLOCK| qwerty | gherkin| FN |
- * |-----------------------------------------------------------------------------------------------------------+--------+--------+--------|
- * | | 7 | 8 | 9 |
- * | |--------+--------+--------|
- * | 4x12 GHERKIN LAYOUT | 4 | 5 | 6 |
- * | |--------+--------+--------|
- * | | 1 | 2 | 3 |
- * | |--------+--------+--------|
- * | | 0 | 0 | . |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[_GK] = LAYOUT_75_base_wrapper(
- _______________GherkinLike_0_______________, KC_7, KC_8, KC_9,
- _______________GherkinLike_1_______________, KC_4, KC_5, KC_6,
- _______________GherkinLike_2_______________, KC_1, KC_2, KC_3,
- _______________GherkinLike_3_______________, KC_0, KC_0, KC_DOT
-),
-#endif
-/* QWERTY
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | NUMLOCK| qwerty | gherkin| FN |
- * |-----------------------------------------------------------------------------------------------------------+--------+--------+--------|
- * | | 7 | 8 | 9 |
- * | |--------+--------+--------|
- * | 4x12 QWERTY LAYOUT | 4 | 5 | 6 |
- * | |--------+--------+--------|
- * | | 1 | 2 | 3 |
- * | |--------+--------+--------|
- * | | 0 | 0 | . |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[_QW] = LAYOUT_75_base_wrapper(
- _______________Qwerty_Row__0_______________, KC_7, KC_8, KC_9,
- _______________Qwerty_Row__1_______________, KC_4, KC_5, KC_6,
- _______________Qwerty_Row__2_______________, KC_1, KC_2, KC_3,
- _______________Qwerty_Row__3_______________, KC_0, KC_0, KC_DOT
-),
-
- /* SUBTER
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------------------------+--------+-----------------|
- * | | / | * | - |
- * | |--------+--------+--------|
- * | 4x12 SUBTER LAYOUT | | | + |
- * | |--------+--------+--------|
- * | | | | ENTER |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[SUB] = LAYOUT_75_base_wrapper(
- _______________SUBTER_Row__0_______________, KC_PSLS, KC_PAST, KC_PMNS,
- _______________SUBTER_Row__1_______________, _______, _______, KC_PPLS,
- _______________SUBTER_Row__2_______________, _______, _______, KC_PENT,
- _______________SUBTER_Row__3_______________, _______, _______, _______
-),
-
-/* SUPRA
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
- * | | | | |
- * | |--------+--------+--------|
- * | 4x12 SUPRA LAYOUT | | | |
- * | |--------+--------+--------|
- * | | | | |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[SUP] = LAYOUT_75_base_wrapper(
- ________________SUPRA_Row_0________________, _______, _______, _______,
- ________________SUPRA_Row_1________________, _______, _______, _______,
- ________________SUPRA_Row_2________________, _______, _______, _______,
- ________________SUPRA_Row_3________________, _______, _______, _______
-),
-
-/* Gherkin-Like Numbers
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
- * | | / | * | - |
- * | |--------+--------+--------|
- * | 4x12 NUMBERS LAYOUT | | | + |
- * | |--------+--------+--------|
- * | | | | ENTER |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[NUM] = LAYOUT_75_base_wrapper(
- _______________NUMBERS_Row_0_______________, KC_PSLS, KC_PAST, KC_PMNS,
- _______________NUMBERS_Row_1_______________, _______, _______, KC_PPLS,
- _______________NUMBERS_Row_2_______________, _______, _______, KC_PENT,
- _______________NUMBERS_Row_3_______________, _______, _______, _______
-),
-
-/* Gherkin-Like Et Cetera
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
- * | | | | |
- * | |--------+--------+--------|
- * | 4x12 ETCETERA LAYOUT | | | |
- * | |--------+--------+--------|
- * | | | | |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[ETC] = LAYOUT_75_base_wrapper(
- ______________ETCETERA_Row__0______________, _______, _______, _______,
- ______________ETCETERA_Row__1______________, _______, _______, _______,
- ______________ETCETERA_Row__2______________, _______, _______, _______,
- ______________ETCETERA_Row__3______________, _______, _______, _______
-),
-
-/* Gherkin-Like Directional Keys
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
- * | | | | |
- * | |--------+--------+--------|
- * | 4x12 DIRECTIONAL LAYOUT | | | |
- * | |--------+--------+--------|
- * | | | | |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-[DIR] = LAYOUT_75_base_wrapper(
- _____________DIRECTIONS_Row__0_____________, _______, _______, _______,
- _____________DIRECTIONS_Row__1_____________, _______, _______, _______,
- _____________DIRECTIONS_Row__2_____________, _______, _______, _______,
- _____________DIRECTIONS_Row__3_____________, _______, _______, _______
-),
-
-/* Gherkin FN/Lighting
- * .--------------------------------------------------------------------------------------------------------------------------------------.
- * | | | | | | | | | | | | | | | |
- * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
- * | | | | |
- * | |--------+--------+--------|
- * | 4x12 FN/Lighting LAYOUT | | | |
- * | |--------+--------+--------|
- * | | | | |
- * | |--------+--------+--------|
- * | | | | |
- * '--------------------------------------------------------------------------------------------------------------------------------------'
- */
-
-[_FN] = LAYOUT_75_base_wrapper(
- _______, _______________Gherkin_FN_0________________, _______, _______, _______, _______,
- _______, _______________Gherkin_FN_1________________, _______, _______, _______, _______,
- _______, _______________Gherkin_FN_2________________, _______, _______, _______, _______,
- _______, _________________BLANK_50__________________, _______, _______, _______, _______
-),
-
-};
diff --git a/layouts/community/ortho_5x15/wanleg/rules.mk b/layouts/community/ortho_5x15/wanleg/rules.mk
deleted file mode 100644
index 96bbaa458e..0000000000
--- a/layouts/community/ortho_5x15/wanleg/rules.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifeq ($(strip $(KEYBOARD)), xd75)
-#or
-#ifeq (,$(findstring xd75,$(KEYBOARD)))
-#something
-#endif
-
-#ifeq ($(strip $(KEYBOARD)), 40percentclub/5x5)
-#or
-#ifeq (,$(findstring 40percentclub/5x5,$(KEYBOARD)))
-#something
-#endif \ No newline at end of file
diff --git a/layouts/community/planck_mit/guidoism/config.h b/layouts/community/planck_mit/guidoism/config.h
deleted file mode 100644
index df53dda471..0000000000
--- a/layouts/community/planck_mit/guidoism/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-This is the c configuration file for the keymap
-
-Copyright 2012 Jun Wako <wakojun@gmail.com>
-Copyright 2015 Jack Humbert
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#define USB_MAX_POWER_CONSUMPTION 50
diff --git a/layouts/community/planck_mit/guidoism/generate_c.py b/layouts/community/planck_mit/guidoism/generate_c.py
deleted file mode 100644
index 5bee576084..0000000000
--- a/layouts/community/planck_mit/guidoism/generate_c.py
+++ /dev/null
@@ -1,75 +0,0 @@
-import itertools
-import json
-import os.path
-import re
-
-KEYMAP_C = """/* {0}
-{1}
-*/
-[{2}] = {3}(
- {4})
-"""
-
-README_MD = """## {0}
-```
-{1}
-```
-"""
-
-base = os.path.dirname(__file__)
-
-layer_names = dict(enumerate(['_QWERTY', '_LOWER', '_RAISE', '_MOVEMENT', '_NUMPAD', '_FUNCTION']))
-layer_name = {('MO(%d)' % i): layer_names.get(i).strip('_') for i in layer_names.keys()}
-
-keys = json.load(open(os.path.join(base, 'keys.json')))
-
-d = json.load(open(os.path.join(base, 'guidoism.json')))
-
-def surround(s, a, b, c):
- return a + b.join(s) + c
-
-def pattern(cell, table):
- return ['─'*cell for i in range(table)]
-
-top = surround(pattern(5, 12), '┌', '┬', '┐')
-mid = surround(pattern(5, 12), '├', '┼', '┤')
-bottom = surround(pattern(5, 12), '└', '┴', '┘')
-
-from more_itertools import chunked, intersperse, interleave_longest
-
-def uni(k):
- return keys.get(k, k).lower().center(5)
-
-def c_layout(i, definition, template):
- c_name = layer_names[i]
- pretty_name = c_name.strip('_').capitalize()
- layout = d['layout']
-
- surround = lambda s: ''.join(interleave_longest(['│']*(len(s)+1), s))
- layer = list(map(uni, definition))
- layer[41] = layer[41].center(11)
- layer = chunked(layer, 12)
- rows = intersperse(mid, map(surround, layer))
- pretty = '\n'.join(itertools.chain([top], rows, [bottom]))
-
- surround = lambda s: ', '.join(s)
- layer = list(map(lambda k: layer_name.get(k, k), definition))
- layer = chunked(layer, 12)
- rows = map(surround, layer)
- c_layer = ',\n '.join(itertools.chain([], rows, []))
-
- return template.format(pretty_name, pretty, c_name, layout, c_layer)
-
-start = '// START_REPLACEMENT\n'
-end = '// END_REPLACEMENT\n'
-replacement = start + ',\n\n'.join(c_layout(i, l, KEYMAP_C) for i, l in enumerate(d['layers'])) + end
-keymap = os.path.join(base, 'keymap.c')
-existing = open(keymap).read()
-r = re.compile(r'// START_REPLACEMENT.*// END_REPLACEMENT', re.DOTALL)
-open(keymap, 'w').write(r.sub(replacement, existing))
-
-replacement = '## Current Configuration\n\n' + '\n\n'.join(c_layout(i, l, README_MD) for i, l in enumerate(d['layers']))
-keymap = os.path.join(base, 'readme.md')
-existing = open(keymap).read()
-r = re.compile(r'## Current Configuration.*', re.DOTALL)
-open(keymap, 'w').write(r.sub(replacement, existing))
diff --git a/layouts/community/planck_mit/guidoism/guidoism.json b/layouts/community/planck_mit/guidoism/guidoism.json
deleted file mode 100644
index 9c2083bbe8..0000000000
--- a/layouts/community/planck_mit/guidoism/guidoism.json
+++ /dev/null
@@ -1 +0,0 @@
-{"keyboard":"planck/rev4","keymap":"guidoism","layout":"LAYOUT_planck_mit","layers":[["KC_TAB","KC_Q","KC_W","KC_E","KC_R","KC_T","KC_Y","KC_U","KC_I","KC_O","KC_P","KC_BSPC","KC_LCTL","KC_A","KC_S","KC_D","KC_F","KC_G","KC_H","KC_J","KC_K","KC_L","KC_COLN","KC_ENT","KC_LSFT","KC_Z","KC_X","KC_C","KC_V","KC_B","KC_N","KC_M","KC_COMM","KC_DOT","KC_SLSH","KC_NO","MO(3)","KC_ESC","KC_LALT","KC_LGUI","MO(1)","LSFT_T(KC_SPC)","MO(2)","KC_RGUI","KC_RALT","KC_SCLN","MO(5)"],["KC_TILD","KC_EXLM","KC_AT","KC_HASH","KC_DLR","KC_PERC","KC_CIRC","KC_AMPR","KC_ASTR","KC_NO","KC_NO","KC_UNDO","KC_TRNS","KC_NO","KC_CUT","KC_COPY","KC_PSTE","KC_NO","KC_NO","KC_UNDS","KC_PLUS","KC_DQUO","KC_QUOT","KC_PIPE","KC_CAPS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_MNXT","KC_VOLD","KC_VOLU","KC_MPLY"],["KC_GRV","KC_P1","KC_P2","KC_P3","KC_P4","KC_P5","KC_P6","KC_P7","KC_P8","KC_P9","KC_P0","KC_TRNS","KC_TRNS","KC_LBRC","KC_RBRC","KC_LPRN","KC_RPRN","KC_NO","KC_NO","KC_PMNS","KC_PEQL","KC_NO","KC_NO","KC_BSLS","KC_TRNS","KC_LT","KC_GT","KC_LCBR","KC_RCBR","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS"],["QK_BOOT","DB_TOGG","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_PGUP","KC_UP","KC_PGDN","KC_NO","KC_TRNS","KC_TRNS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_LEFT","KC_DOWN","KC_RGHT","KC_NO","KC_TRNS","KC_TRNS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_HOME","KC_NO","KC_END","KC_NO","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS"],["KC_TRNS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_PERC","KC_P7","KC_P8","KC_P9","KC_P0","KC_TRNS","KC_TRNS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_DLR","KC_P4","KC_P5","KC_P6","KC_PDOT","KC_TRNS","KC_TRNS","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_P0","KC_P1","KC_P2","KC_P3","KC_PCMM","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_TRNS","KC_NO","KC_P0","KC_NO","KC_NO","KC_TRNS"],["KC_NO","KC_F1","KC_F2","KC_F3","KC_F4","KC_F5","KC_F6","KC_F7","KC_F8","KC_F9","KC_F10","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_TRNS"]]} \ No newline at end of file
diff --git a/layouts/community/planck_mit/guidoism/keymap.c b/layouts/community/planck_mit/guidoism/keymap.c
deleted file mode 100644
index df8a64c203..0000000000
--- a/layouts/community/planck_mit/guidoism/keymap.c
+++ /dev/null
@@ -1,183 +0,0 @@
-#include QMK_KEYBOARD_H
-
-extern keymap_config_t keymap_config;
-
-enum planck_layers {
- _QWERTY,
- _LOWER,
- _RAISE,
- _MOVEMENT,
- _NUMPAD,
- _FUNCTION,
-};
-
-enum planck_keycodes {
- QWERTY = SAFE_RANGE,
- LOWER,
- RAISE,
- MOVEMENT,
- NUMPAD,
-};
-
-#define FUNCTION MO(_FUNCTION)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-// START_REPLACEMENT
-/* Qwerty
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ⇥ │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ ⌫ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ ctrl│ a │ s │ d │ f │ g │ h │ j │ k │ l │ : │ ⏎ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ ⇧ │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ mov │ ⎋ │ ⌥ │ ⌘ │lower│ sp/sh │raise│ ⌘ │ ⌥ │ ; │ fn │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_QWERTY] = LAYOUT_planck_mit(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_COLN, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_NO,
- MOVEMENT, KC_ESC, KC_LALT, KC_LGUI, LOWER, LSFT_T(KC_SPC), RAISE, KC_RGUI, KC_RALT, KC_SCLN, FUNCTION)
-,
-
-/* Lower
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ │ │ undo│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ cut │ copy│paste│ │ │ _ │ + │ " │ ' │ | │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ caps│ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ next│ vol-│ vol+│ play│
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_LOWER] = LAYOUT_planck_mit(
- KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_NO, KC_NO, KC_UNDO,
- KC_TRNS, KC_NO, KC_CUT, KC_COPY, KC_PSTE, KC_NO, KC_NO, KC_UNDS, KC_PLUS, KC_DQUO, KC_QUOT, KC_PIPE,
- KC_CAPS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY)
-,
-
-/* Raise
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ [ │ ] │ ( │ ) │ │ │ - │ = │ │ │ \ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ < │ > │ { │ } │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_RAISE] = LAYOUT_planck_mit(
- KC_GRV, KC_P1, KC_P2, KC_P3, KC_P4, KC_P5, KC_P6, KC_P7, KC_P8, KC_P9, KC_P0, KC_TRNS,
- KC_TRNS, KC_LBRC, KC_RBRC, KC_LPRN, KC_RPRN, KC_NO, KC_NO, KC_PMNS, KC_PEQL, KC_NO, KC_NO, KC_BSLS,
- KC_TRNS, KC_LT, KC_GT, KC_LCBR, KC_RCBR, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-,
-
-/* Movement
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│reset│debug│ │ │ │ │ │ pgup│ ↑ │ pgdn│ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ ← │ ↓ │ → │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ home│ │ end │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_MOVEMENT] = LAYOUT_planck_mit(
- QK_BOOT, DB_TOGG, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PGUP, KC_UP, KC_PGDN, KC_NO, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_NO, KC_END, KC_NO, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
-,
-
-/* Numpad
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ │ │ │ │ │ │ % │ 7 │ 8 │ 9 │ 0 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ $ │ 4 │ 5 │ 6 │ . │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ 0 │ 1 │ 2 │ 3 │ , │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ 0 │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_NUMPAD] = LAYOUT_planck_mit(
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PERC, KC_P7, KC_P8, KC_P9, KC_P0, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_DLR, KC_P4, KC_P5, KC_P6, KC_PDOT, KC_TRNS,
- KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_P0, KC_P1, KC_P2, KC_P3, KC_PCMM, KC_TRNS,
- KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_P0, KC_NO, KC_NO, KC_TRNS)
-,
-
-/* Function
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ │ f1 │ f2 │ f3 │ f4 │ f5 │ f6 │ f7 │ f8 │ f9 │ f10 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-*/
-[_FUNCTION] = LAYOUT_planck_mit(
- KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
- KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS)
-// END_REPLACEMENT
-
-
-
-
-
-
-
-
-};
-
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case QWERTY:
- if (record->event.pressed) {
- set_single_persistent_default_layer(_QWERTY);
- }
- return false;
- break;
- case LOWER:
- if (record->event.pressed) {
- layer_on(_LOWER);
- update_tri_layer(_LOWER, _MOVEMENT, _NUMPAD);
- } else {
- layer_off(_LOWER);
- update_tri_layer(_LOWER, _MOVEMENT, _NUMPAD);
- }
- return false;
- break;
- case RAISE:
- if (record->event.pressed) {
- layer_on(_RAISE);
- } else {
- layer_off(_RAISE);
- }
- return false;
- break;
- case MOVEMENT:
- if (record->event.pressed) {
- layer_on(_MOVEMENT);
- update_tri_layer(_LOWER, _MOVEMENT, _NUMPAD);
- } else {
- layer_off(_MOVEMENT);
- update_tri_layer(_LOWER, _MOVEMENT, _NUMPAD);
- }
- return false;
- break;
- }
- return true;
-}
diff --git a/layouts/community/planck_mit/guidoism/keys.json b/layouts/community/planck_mit/guidoism/keys.json
deleted file mode 100644
index 31cecd5638..0000000000
--- a/layouts/community/planck_mit/guidoism/keys.json
+++ /dev/null
@@ -1,315 +0,0 @@
-{
- "KC_1": "1",
- "SHIFTED_KC_1": "!",
- "KC_2": "2",
- "SHIFTED_KC_2": "@",
- "KC_3": "3",
- "SHIFTED_KC_3": "#",
- "KC_4": "4",
- "SHIFTED_KC_4": "$",
- "KC_5": "5",
- "SHIFTED_KC_5": "%",
- "KC_6": "6",
- "SHIFTED_KC_6": "^",
- "KC_7": "7",
- "SHIFTED_KC_7": "&",
- "KC_8": "8",
- "SHIFTED_KC_8": "*",
- "KC_9": "9",
- "SHIFTED_KC_9": "(",
- "KC_0": "0",
- "SHIFTED_KC_0": ")",
- "KC_A": "a",
- "SHIFTED_KC_A": "A",
- "KC_B": "b",
- "SHIFTED_KC_B": "B",
- "KC_C": "c",
- "SHIFTED_KC_C": "C",
- "KC_D": "d",
- "SHIFTED_KC_D": "D",
- "KC_E": "e",
- "SHIFTED_KC_E": "E",
- "KC_F": "f",
- "SHIFTED_KC_F": "F",
- "KC_G": "g",
- "SHIFTED_KC_G": "G",
- "KC_H": "h",
- "SHIFTED_KC_H": "H",
- "KC_I": "i",
- "SHIFTED_KC_I": "I",
- "KC_J": "j",
- "SHIFTED_KC_J": "J",
- "KC_K": "k",
- "SHIFTED_KC_K": "K",
- "KC_L": "l",
- "SHIFTED_KC_L": "L",
- "KC_M": "m",
- "SHIFTED_KC_M": "M",
- "KC_N": "n",
- "SHIFTED_KC_N": "N",
- "KC_O": "o",
- "SHIFTED_KC_O": "O",
- "KC_P": "p",
- "SHIFTED_KC_P": "P",
- "KC_Q": "q",
- "SHIFTED_KC_Q": "Q",
- "KC_R": "r",
- "SHIFTED_KC_R": "R",
- "KC_S": "s",
- "SHIFTED_KC_S": "S",
- "KC_T": "t",
- "SHIFTED_KC_T": "T",
- "KC_U": "u",
- "SHIFTED_KC_U": "U",
- "KC_V": "v",
- "SHIFTED_KC_V": "V",
- "KC_W": "w",
- "SHIFTED_KC_W": "W",
- "KC_X": "x",
- "SHIFTED_KC_X": "X",
- "KC_Y": "y",
- "SHIFTED_KC_Y": "Y",
- "KC_Z": "z",
- "SHIFTED_KC_Z": "Z",
- "KC_ENTER": "\u23ce",
- "KC_ENT": "\u23ce",
- "KC_ESCAPE": "\u238b",
- "KC_ESC": "\u238b",
- "KC_BACKSPACE": "\u232b",
- "KC_BSPC": "\u232b",
- "KC_TAB": "\u21e5",
- "KC_SPACE": "",
- "KC_SPC": "",
- "KC_MINUS": "-",
- "KC_MINS": "-",
- "KC_EQUAL": "+",
- "KC_EQL": "=",
- "KC_LEFT_BRACKET": "{",
- "KC_LBRC": "[",
- "KC_RIGHT_BRACKET": "}",
- "KC_RBRC": "]",
- "KC_BSLS": "\\",
- "KC_BACKSLASH": "\\",
- "KC_SEMICOLON": ":",
- "KC_SCLN": ";",
- "KC_QUOTE": "\"",
- "KC_QUOT": "'",
- "KC_GRAVE": "`",
- "KC_GRV": "`",
- "KC_COMMA": ",",
- "KC_COMM": ",",
- "KC_DOT": ".",
- "KC_SLASH": "/",
- "KC_NUBS": "/",
- "KC_NUHS": "#",
- "KC_CAPS_LOCK": "Caps",
- "KC_CAPS": "Caps",
- "KC_LEFT_CTRL": "Ctrl",
- "KC_LCTL": "Ctrl",
- "KC_LEFT_SHIFT": "\u21e7",
- "KC_LSFT": "\u21e7",
- "KC_LALT": "\u2325",
- "KC_LGUI": "\u2318",
- "KC_LCMD": "\u2318",
- "KC_RIGHT_CTRL": "Right Control",
- "KC_RCTL": "Right Control",
- "KC_RIGHT_SHIFT": "\u21e7",
- "KC_RSFT": "\u21e7",
- "KC_RALT": "\u2325",
- "KC_RGUI": "\u2318",
- "KC_RCMD": "\u2318",
- "KC_LOCKING_CAPS_LOCK": "Locking Caps Lock",
- "KC_LCAP": "Locking Caps Lock",
- "KC_LOCKING_NUM_LOCK": "Locking Num Lock",
- "KC_LNUM": "Locking Num Lock",
- "KC_LOCKING_SCROLL_LOCK": "Locking Scroll Lock",
- "KC_LSCR": "Locking Scroll Lock",
- "KC_INT4": "JIS Henkan",
- "KC_INT5": "JIS Muhenkan",
- "KC_PRINT_SCREEN": "Print Screen",
- "KC_PSCR": "Print Screen",
- "KC_SCROLL_LOCK": "Scroll Lock",
- "KC_SCRL": "Scroll Lock",
- "KC_PAUSE": "Pause",
- "KC_PAUS": "Pause",
- "KC_INSERT": "Insert",
- "KC_INS": "Insert",
- "KC_HOME": "Home",
- "KC_PGUP": "PgUp",
- "KC_DELETE": "\u2326",
- "KC_DEL": "\u2326",
- "KC_END": "End",
- "KC_PAGE_DOWN": "PgDn",
- "KC_PGDN": "PgDn",
- "KC_RIGHT": "→",
- "KC_RGHT": "→",
- "KC_LEFT": "←",
- "KC_DOWN": "↓",
- "KC_UP": "↑",
- "KC_APPLICATION": "Application (Windows Menu Key)",
- "KC_APP": "Application (Windows Menu Key)",
- "KC_KB_POWER": "Deprecated by MS in favor of KC_SYSTEM_POWER.",
- "KC_EXECUTE": "Execute",
- "KC_HELP": "Help",
- "KC_MENU": "Menu",
- "KC_SELECT": "Select",
- "KC_AGAIN": "Again",
- "KC_UNDO": "Undo",
- "KC_CUT": "Cut",
- "KC_COPY": "Copy",
- "KC_PASTE": "Paste",
- "KC_FIND": "Find",
- "KC_ERAS": "Alternate Erase",
- "KC_SYRQ": "SysReq/Attention",
- "KC_CANCEL": "Cancel",
- "KC_CLEAR": "Clear",
- "KC_PRIOR": "Prior",
- "KC_RETURN": "Return",
- "KC_SEPARATOR": "Separator",
- "KC_OUT": "Out",
- "KC_OPER": "Oper",
- "KC_CLEAR_AGAIN": "Clear/Again",
- "KC_CRSEL": "CrSel/Props",
- "KC_EXSEL": "ExSel",
- "KC_SYSTEM_POWER": "System Power Down.",
- "KC_PWR": "System Power Down.",
- "KC_SYSTEM_SLEEP": "System Sleep",
- "KC_SLEP": "System Sleep",
- "KC_SYSTEM_WAKE": "System Wake",
- "KC_WAKE": "System Wake",
- "KC_STOP": "Stop",
- "KC_KB_MUTE": "Mute (macOS)",
- "KC_KB_VOLUME_UP": "vol+",
- "KC_KB_VOLUME_DOWN": "vol-",
- "KC_AUDIO_MUTE": "Mute",
- "KC_MUTE": "Mute",
- "KC_AUDIO_VOL_UP": "vol+",
- "KC_VOLU": "vol+",
- "KC_AUDIO_VOL_DOWN": "vol-",
- "KC_VOLD": "vol-",
- "KC_MEDIA_NEXT_TRACK": "next",
- "KC_MNXT": "next",
- "KC_MEDIA_PREV_TRACK": "Previous Track (Windows)",
- "KC_MPRV": "Previous Track (Windows)",
- "KC_MEDIA_FAST_FORWARD": "next",
- "KC_MFFD": "next",
- "KC_MEDIA_REWIND": "Previous Track (macOS)",
- "KC_MRWD": "Previous Track (macOS)",
- "KC_MEDIA_STOP": "Stop Track",
- "KC_MSTP": "Stop Track",
- "KC_MEDIA_PLAY_PAUSE": "play",
- "KC_MPLY": "play",
- "KC_NUM_LOCK": "Keypad Num Lock and Clear",
- "KC_NUM": "Keypad Num Lock and Clear",
- "KC_SLSH": "/",
- "KC_KP_SLASH": "/",
- "KC_PSLS": "/",
- "KC_KP_ASTERISK": "*",
- "KC_PAST": "*",
- "KC_KP_MINUS": "-",
- "KC_PMNS": "-",
- "KC_PPLS": "+",
- "KC_KP_ENTER": "Enter",
- "KC_PENT": "Enter",
- "KC_KP_1": "1",
- "KC_KP_2": "2",
- "KC_KP_3": "3",
- "KC_KP_4": "4",
- "KC_KP_5": "5",
- "KC_KP_6": "6",
- "KC_KP_7": "7",
- "KC_KP_8": "8",
- "KC_KP_9": "9",
- "KC_KP_0": "0",
- "KC_F1": "F1",
- "KC_F2": "F2",
- "KC_F3": "F3",
- "KC_F4": "F4",
- "KC_F5": "F5",
- "KC_F6": "F6",
- "KC_F7": "F7",
- "KC_F8": "F8",
- "KC_F9": "F9",
- "KC_F10": "F10",
- "KC_F11": "F11",
- "KC_F12": "F12",
- "_______": "",
- "KC_TILDE": "~",
- "KC_TILD": "~",
- "KC_EXCLAIM": "!",
- "KC_EXLM": "!",
- "KC_AT": "@",
- "KC_HASH": "#",
- "KC_DOLLAR": "$",
- "KC_DLR": "$",
- "KC_PERCENT": "%",
- "KC_PERC": "%",
- "KC_CIRCUMFLEX": "^",
- "KC_CIRC": "^",
- "KC_AMPERSAND": "&",
- "KC_AMPR": "&",
- "KC_ASTERISK": "*",
- "KC_ASTR": "*",
- "KC_LEFT_PAREN": "(",
- "KC_LPRN": "(",
- "KC_RIGHT_PAREN": ")",
- "KC_RPRN": ")",
- "KC_UNDERSCORE": "_",
- "KC_UNDS": "_",
- "KC_PLUS": "+",
- "KC_LEFT_CURLY_BRACE": "{",
- "KC_LCBR": "{",
- "KC_RIGHT_CURLY_BRACE": "}",
- "KC_RCBR": "}",
- "KC_PIPE": "|",
- "KC_COLON": ":",
- "KC_COLN": ":",
- "KC_DOUBLE_QUOTE": "\"",
- "KC_DQUO": "\"",
- "KC_DQT": "\"",
- "KC_LEFT_ANGLE_BRACKET": "<",
- "KC_LABK": "<",
- "KC_LT": "<",
- "KC_RIGHT_ANGLE_BRACKET": ">",
- "KC_RABK": ">",
- "KC_GT": ">",
- "KC_QUESTION": "?",
- "KC_QUES": "?",
- "KC_KP_PLUS": "+",
- "LSFT_T(KC_CAPS)": "\u21e7",
-
- "LGUI(KC_X)": "<i class='fa fa-cut'></i>",
- "LGUI(KC_C)": "<i class='fa fa-copy'></i>",
- "LGUI(S(LALT(KC_V)))": "<i class='fa fa-paste'></i>",
-
- "S(KC_NUHS)": "#",
- "S(KC_NUBS)": "/",
- "MOVEMENT": "\u0394",
- "RAISE": "\u2350",
- "LOWER": "\u2357",
- "LCTL_T(KC_ESC)": "c/e",
- "KC_NO": " ",
-
- "MO(3)": "mov",
- "MO(1)": "lower",
- "MO(2)": "raise",
- "MO(5)": "fn",
- "LSFT_T(KC_SPC)": "sp/sh",
- "KC_TRNS": "",
- "KC_PSTE": "Paste",
-
- "KC_P1": "1",
- "KC_P2": "2",
- "KC_P3": "3",
- "KC_P4": "4",
- "KC_P5": "5",
- "KC_P6": "6",
- "KC_P7": "7",
- "KC_P8": "8",
- "KC_P9": "9",
- "KC_P0": "0",
-
- "KC_PCMM": ",",
- "KC_PDOT": ".",
- "KC_PEQL": "="
-}
diff --git a/layouts/community/planck_mit/guidoism/readme.md b/layouts/community/planck_mit/guidoism/readme.md
deleted file mode 100644
index 540db64e85..0000000000
--- a/layouts/community/planck_mit/guidoism/readme.md
+++ /dev/null
@@ -1,107 +0,0 @@
-# Guido's Planck Keyboard Layout
-
-I've written a script to convert the json file from the
-[QMK Configurator](https://config.qmk.fm) to the C macros
-and a pretty form the comments.
-
-First import the json file in this directory into the configurator,
-make any changes, export the file and then run this:
-
- mv ~/Downloads/guidoism.json layouts/community/ortho_4x12/guidoism/ && python3 layouts/community/ortho_4x12/guidoism/generate_c.py && make planck:guidoism:dfu
-
-TODO: Move running of generate_c.py to makefile so I just need to run `make planck:guidoism:dfu`
-
-Note that the pretty forms of the keys are defined in another json
-file and are made for my specific board. You made need to update this
-file to get the pretty forms to look right.
-
-* Left palm to the `mov` key gets you the `Move` layer
-* Right thumb on the `raise` key gets you the various programming brackets and parens on your left hand
-* Left palm on `mov` key and left thumb on `lower` key gets you a numpad on your right hand
-* Shift with the spacebar
-* Left pinky is control on hold and escape on tap
-
-## Current Configuration
-
-## Qwerty
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ⇥ │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ ⌫ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ ctrl│ a │ s │ d │ f │ g │ h │ j │ k │ l │ : │ ⏎ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ ⇧ │ z │ x │ c │ v │ b │ n │ m │ , │ . │ / │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ mov │ ⎋ │ ⌥ │ ⌘ │lower│ sp/sh │raise│ ⌘ │ ⌥ │ ; │ fn │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
-
-
-## Lower
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ │ │ undo│
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ cut │ copy│paste│ │ │ _ │ + │ " │ ' │ | │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ caps│ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ next│ vol-│ vol+│ play│
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
-
-
-## Raise
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ [ │ ] │ ( │ ) │ │ │ - │ = │ │ │ \ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ < │ > │ { │ } │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
-
-
-## Movement
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│reset│debug│ │ │ │ │ │ pgup│ ↑ │ pgdn│ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ ← │ ↓ │ → │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ home│ │ end │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
-
-
-## Numpad
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ │ │ │ │ │ │ % │ 7 │ 8 │ 9 │ 0 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ $ │ 4 │ 5 │ 6 │ . │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ 0 │ 1 │ 2 │ 3 │ , │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ 0 │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
-
-
-## Function
-```
-┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
-│ │ f1 │ f2 │ f3 │ f4 │ f5 │ f6 │ f7 │ f8 │ f9 │ f10 │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │ │
-├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
-│ │ │ │ │ │ │ │ │ │ │ │
-└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
-```
diff --git a/layouts/community/planck_mit/manna-harbour_miryoku/config.h b/layouts/community/planck_mit/manna-harbour_miryoku/config.h
deleted file mode 100644
index b9dea9ede3..0000000000
--- a/layouts/community/planck_mit/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_planck_mit(\
-K00, K01, K02, K03, K04, KC_NO, KC_NO, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, KC_NO, KC_NO, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, KC_NO, KC_NO, K25, K26, K27, K28, K29,\
-KC_NO, KC_NO, K32, K33, K34, KC_NO, K35, K36, K37, KC_NO, KC_NO\
-)
diff --git a/layouts/community/planck_mit/manna-harbour_miryoku/keymap.c b/layouts/community/planck_mit/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/planck_mit/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/split_3x5_2/manna-harbour_miryoku/config.h b/layouts/community/split_3x5_2/manna-harbour_miryoku/config.h
deleted file mode 100644
index c9f1117a6f..0000000000
--- a/layouts/community/split_3x5_2/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2022 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define LAYOUT_miryoku( \
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_split_3x5_2( \
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- K33, K34, K35, K36 \
-)
diff --git a/layouts/community/split_3x5_2/manna-harbour_miryoku/keymap.c b/layouts/community/split_3x5_2/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/split_3x5_2/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/split_3x5_2/manna-harbour_miryoku/rules.mk b/layouts/community/split_3x5_2/manna-harbour_miryoku/rules.mk
deleted file mode 100644
index ef40279cbc..0000000000
--- a/layouts/community/split_3x5_2/manna-harbour_miryoku/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright 2021 Manna Harbour
-# https://github.com/manna-harbour/miryoku
-
-MIRYOKU_KLUDGE_THUMBCOMBOS=yes
diff --git a/layouts/community/split_3x5_2/scotto/keymap.c b/layouts/community/split_3x5_2/scotto/keymap.c
deleted file mode 100644
index fcba0f483b..0000000000
--- a/layouts/community/split_3x5_2/scotto/keymap.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-Copyright 2023 Joe Scotto
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include QMK_KEYBOARD_H
-#include "scotto.h"
-
-#define LAYOUT_split_3x5_2_wrapper(...) LAYOUT_split_3x5_2(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_split_3x5_2_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- _______THUMB4_1_______
- ),
- [1] = LAYOUT_split_3x5_2_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- _____THUMB4_TRNS______
- ),
- [2] = LAYOUT_split_3x5_2_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3a________________,
- _____THUMB4_TRNS______
- ),
- [3] = LAYOUT_split_3x5_2_wrapper(
- ________________FUNC_SYS1a________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- _____THUMB4_TRNS______
- ),
- [4] = LAYOUT_split_3x5_2_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- _______THUMB4_4_______
- ),
- [5] = LAYOUT_split_3x5_2_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3b_________________,
- _______THUMB4_5_______
- ),
- [6] = LAYOUT_split_3x5_2_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- _____THUMB4_TRNS______
- ),
- [7] = LAYOUT_split_3x5_2_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3b________________,
- _____THUMB4_TRNS______
- ),
- [8] = LAYOUT_split_3x5_2_wrapper(
- ________________FUNC_SYS1b________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- _____THUMB4_TRNS______
- )
-};
diff --git a/layouts/community/split_3x5_3/manna-harbour_miryoku/config.h b/layouts/community/split_3x5_3/manna-harbour_miryoku/config.h
deleted file mode 100644
index 3f55144b41..0000000000
--- a/layouts/community/split_3x5_3/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define LAYOUT_miryoku(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
-N30, N31, K32, K33, K34, K35, K36, K37, N38, N39\
-)\
-LAYOUT_split_3x5_3(\
-K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,\
-K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,\
-K20, K21, K22, K23, K24, K25, K26, K27, K28, K29,\
- K32, K33, K34, K35, K36, K37\
-)
diff --git a/layouts/community/split_3x5_3/manna-harbour_miryoku/keymap.c b/layouts/community/split_3x5_3/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/split_3x5_3/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/split_3x5_3/scotto/keymap.c b/layouts/community/split_3x5_3/scotto/keymap.c
deleted file mode 100644
index b0d4d9a038..0000000000
--- a/layouts/community/split_3x5_3/scotto/keymap.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-Copyright 2023 Joe Scotto
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include QMK_KEYBOARD_H
-#include "scotto.h"
-
-#define LAYOUT_split_3x5_3_wrapper(...) LAYOUT_split_3x5_3(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_split_3x5_3_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- _______THUMB6_1_______
- ),
- [1] = LAYOUT_split_3x5_3_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- _____THUMB6_TRNS______
- ),
- [2] = LAYOUT_split_3x5_3_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3a________________,
- _____THUMB6_TRNS______
- ),
- [3] = LAYOUT_split_3x5_3_wrapper(
- ________________FUNC_SYS1a________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- _____THUMB6_TRNS______
- ),
- [4] = LAYOUT_split_3x5_3_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3a_________________,
- _______THUMB6_4_______
- ),
- [5] = LAYOUT_split_3x5_3_wrapper(
- _________________KEYMAP1__________________,
- _________________KEYMAP2__________________,
- _________________KEYMAP3b_________________,
- _______THUMB6_5_______
- ),
- [6] = LAYOUT_split_3x5_3_wrapper(
- ______________SYM_MEDIA_NAV1______________,
- ______________SYM_MEDIA_NAV2______________,
- ______________SYM_MEDIA_NAV3______________,
- _____THUMB6_TRNS______
- ),
- [7] = LAYOUT_split_3x5_3_wrapper(
- _________________NUM_SYM1_________________,
- _________________NUM_SYM2_________________,
- _________________NUM_SYM3b________________,
- _____THUMB6_TRNS______
- ),
- [8] = LAYOUT_split_3x5_3_wrapper(
- ________________FUNC_SYS1b________________,
- ________________FUNC_SYS2_________________,
- ________________FUNC_SYS3_________________,
- _____THUMB6_TRNS______
- )
-};
diff --git a/layouts/community/split_3x6_3/bcat/config.h b/layouts/community/split_3x6_3/bcat/config.h
deleted file mode 100644
index 556fb90d5f..0000000000
--- a/layouts/community/split_3x6_3/bcat/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Copyright 2020 Jonathan Rascher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define BCAT_ORTHO_LAYERS
-
-#if defined(KEYBOARD_crkbd_rev1)
-# define EE_HANDS
-
-# if defined(OLED_ENABLE)
-# undef OLED_FONT_H
-# define OLED_FONT_H "lib/glcdfont.c"
-# endif
-#endif
diff --git a/layouts/community/split_3x6_3/bcat/keymap.c b/layouts/community/split_3x6_3/bcat/keymap.c
deleted file mode 100644
index 535950da53..0000000000
--- a/layouts/community/split_3x6_3/bcat/keymap.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Copyright 2020 Jonathan Rascher
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include QMK_KEYBOARD_H
-
-#include "bcat.h"
-
-#if defined(OLED_ENABLE)
-# include "bcat_oled.h"
-#endif
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- // clang-format off
- /* Default layer: http://www.keyboard-layout-editor.com/#/gists/08d9827d916662a9414f48805aa895a5 */
- [LAYER_DEFAULT] = LAYOUT_split_3x6_3(
- KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
- KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
- 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_LCTL, LY_LWR, KC_SPC, KC_ENT, LY_RSE, KC_RALT
- ),
- /* Lower layer: http://www.keyboard-layout-editor.com/#/gists/c3fba5eaa2cd70fdfbdbc0f9e34d3bc0 */
- [LAYER_LOWER] = LAYOUT_split_3x6_3(
- MC_ALTT, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
- KY_CSPC, KY_ZMRST, KY_ZMOUT, KY_ZMIN, KC_WBAK, KC_WFWD, KC_PIPE, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_TILD,
- _______, KC_APP, KC_PSCR, KC_SCRL, KC_PAUS, KC_LGUI, KC_BSLS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_GRV,
- _______, _______, _______, _______, _______, _______
- ),
- /* Raise layer: http://www.keyboard-layout-editor.com/#/gists/08b44355d4ca85d294bad9e2821f91d7 */
- [LAYER_RAISE] = LAYOUT_split_3x6_3(
- KC_CAPS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
- _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_F11, KC_DEL,
- _______, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_F12, KC_INS,
- _______, _______, _______, _______, _______, _______
- ),
- /* Adjust layer: http://www.keyboard-layout-editor.com/#/gists/77e7572e077b36a23eb2086017e16fee */
- [LAYER_ADJUST] = LAYOUT_split_3x6_3(
- _______, _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, EE_CLR, QK_BOOT, _______, _______, _______, _______,
- _______, _______, KC_MPRV, KC_VOLD, KC_MNXT, _______, RGB_RMOD, RGB_VAD, RGB_VAI, RGB_MOD, RGB_SPI, _______,
- _______, _______, _______, KC_MUTE, _______, _______, RGB_HUI, RGB_SAD, RGB_SAI, RGB_HUD, RGB_SPD, _______,
- _______, _______, _______, RGB_TOG, _______, _______
- ),
- // clang-format on
-};
-
-#if defined(OLED_ENABLE)
-oled_rotation_t oled_init_user(oled_rotation_t rotation) { return is_keyboard_master() ? OLED_ROTATION_270 : OLED_ROTATION_180; }
-
-void oled_task_keymap(const oled_keyboard_state_t *keyboard_state) {
- render_oled_layers();
- oled_advance_page(/*clearPageRemainder=*/false);
- render_oled_indicators(keyboard_state->leds);
- oled_advance_page(/*clearPageRemainder=*/false);
- oled_advance_page(/*clearPageRemainder=*/false);
- render_oled_wpm(keyboard_state->wpm);
- render_oled_pet(/*col=*/0, /*line=*/12, keyboard_state);
-}
-#endif
diff --git a/layouts/community/split_3x6_3/bcat/readme.md b/layouts/community/split_3x6_3/bcat/readme.md
deleted file mode 100644
index b7b5d3de7d..0000000000
--- a/layouts/community/split_3x6_3/bcat/readme.md
+++ /dev/null
@@ -1,131 +0,0 @@
-# bcat's split 3x6 + 3 thumb keys layout
-
-(See also the
-[BlueMicro](https://github.com/jpconstantineau/BlueMicro_BLE/tree/master/firmware/keyboards/crkbd/keymaps/bcat)
-and [ZMK](https://github.com/bcat/zmk-config/blob/master/config/corne.keymap)
-versions of this keymap.)
-
-This is my favorite split ergo layout for typing, featuring the traditional
-four ortho/ergo layers (Default, Lower, Raise, Adjust). It is loosely inspired
-by the default Planck (numbers on Lower, symbols on Raise) and Crkbd (Space on
-left, Enter on right) layouts, but has since been redesigned heavily according
-to the principles described below.
-
-* Since my most-frequently-used keyboard shortcuts involve Ctrl, which lives on
-the left half of the keyboard, keys frequently used with it (numbers, function
-keys, etc.) are on the Raise layer activated by the right thumb.
-
-* Navigation can be done on the right half alone, to enable simultaneous
-left-handed mousing. Additionally, Web pages can be scrolled with Space or
-Shift+Space on the left half alone, to enable taking notes with the right hand
-at the same time.
-
-* Other than Right Shift (which I seldom use), mods aren't rebound on layers.
-
-* Likewise, Backspace is not rebound on layers to avoid having to let go of
-layer-switch keys to correct mistakes.
-
-## Default layer
-
-![Default layer layout](https://i.imgur.com/g5N7g8D.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/08d9827d916662a9414f48805aa895a5))
-
-* The alpha keys are a standard QWERTY layout, no funny business there.
-
-* Tab and Backspace are in familiar locations from my row-staggered boards
-(almost all of which use HHKB-style split backspace).
-
-* The Esc key is next to the home row for convenience in Vim.
-
-* There are two Shift keys, although I generally use Left Shift. (I've
-considered replacing Right Shift with another key, but haven't chosen one.)
-
-* Lower and Raise layer-switch keys are in the resting position of my left and
-right thumbs, respectively.
-
-* Space and Enter are on the big thumb keys so they're easy to press.
-
-* Ctrl is on the left for ease of chording, especially one-handed use of common
-shortcuts like Ctrl+T and Ctrl+W. This puts Alt on the right by the process of
-elimination. (I would really like one more 1U thumb key on each half to allow
-for a redundant Alt key on the left and a dedicated Super key on the right.)
-
-## Lower layer
-
-![Lower layer layout](https://i.imgur.com/vaIc9JY.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/c3fba5eaa2cd70fdfbdbc0f9e34d3bc0))
-
-* This could also be called the "symbol layer".
-
-* Shifted numbers are bound in their usual positions on the top row.
-
-* Hyphen/Underscore and Equals/Plus are in the right index- and middle-finger
-columns for easy reach. They share the same relative position as on a
-row-staggered keyboard, and the shifted versions are physically above the
-unshifted versions as a mnemonic device.
-
-* Brackets and braces are placed below the parens for easy recall. Once again,
-the shifted versions are on the home row and the unshifted versions are on the
-bottom row.
-
-* Forward Slash/Pipe and Backtick/Tilde fill out the remaining positions on the
-right half, with the same relative positions as on a row-staggered HHKB layout.
-And yup, the shifted versions are above the unshifted versions.
-
-* Remaining keys from a TKL are placed out of the way on the bottom row of the
-left half.
-
-* The home row on the left half contains handy shortcuts for zooming and browser
-navigation.
-
-* Lower+Esc is bound to Ctrl+Space because the Ctrl and Space keys are both on
-the left thumb, so this key combination (which I use for tmux prefix and editor
-autocomplete) is hard to press in its natural location.
-
-* Lower+Tab is bound to a custom Alt+Tab macro that keeps the Alt modifier held
-as long as the Lower key is held down. This means that window switching is on
-Lower+Tab immediately next to browser tab switching (Ctrl+Tab).
-
-## Raise layer
-
-![Raise layer layout](https://i.imgur.com/VNEiV9A.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/08b44355d4ca85d294bad9e2821f91d7))
-
-* This could also be called the "number layer".
-
-* Unshifted numbers are bound in their usual positions on the top row.
-
-* Arrow keys are on VIM-style HJKL keys.
-
-* Home/End and Page Up/Page Down are in the same column as the arrow keys, but
-translated down one row. (This means that the comma and period keys are not
-bound on the number layer, which makes data entry a bit funky. I might add a
-dedicated numpad layer to compensate.)
-
-* Function keys F1–F10 take up most of remaining space on the left half, with
-F11 and F12 spilling over to the right half. (This puts the most used function
-keys (F1–F5) on the home row.)
-
-* Insert and Delete are on the rightmost column, because there didn't seem to
-be a better place to put them.
-
-* Caps Lock is bound in the same position as on an HHKB, for lack of an obvious
-better location.
-
-## Adjust layer
-
-![Adjust layer layout](https://i.imgur.com/Q4rN6cQ.png)
-
-([KLE](http://www.keyboard-layout-editor.com/#/gists/77e7572e077b36a23eb2086017e16fee))
-
-* Media keys are centered around the ESDF cluster, just like I arrange them on
-row-staggered keyboards. (It's even more sensible with columnar stagger.)
-
-* The navigation keys are replaced by RGB controls. Again, this mirrors the
-positioning I use on my row-staggered keyboards.
-
-* Finally, reset keys live at the top-left corner of the right half where it's
-reasonably hard to press them by accident.
diff --git a/layouts/community/split_3x6_3/bcat/rules.mk b/layouts/community/split_3x6_3/bcat/rules.mk
deleted file mode 100644
index e0ce760a79..0000000000
--- a/layouts/community/split_3x6_3/bcat/rules.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-BCAT_OLED_PET = luna
-
-ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
- BOOTLOADER = atmel-dfu # Elite-C
-
- OLED_ENABLE = yes # dual 128x32 OLED screens
- RGB_MATRIX_ENABLE = yes # per-key RGB and underglow
-endif
diff --git a/layouts/community/split_3x6_3/drashna/chconf.h b/layouts/community/split_3x6_3/drashna/chconf.h
deleted file mode 100644
index 1e277d357d..0000000000
--- a/layouts/community/split_3x6_3/drashna/chconf.h
+++ /dev/null
@@ -1,11 +0,0 @@
-
-#if defined(KEYBOARD_crkbd)
-# define CH_CFG_ST_RESOLUTION 16
-# define CH_CFG_ST_FREQUENCY 10000
-#endif
-
-#if __has_include("platforms/chibios/common/configs/chconf.h")
-# include_next "platforms/chibios/common/configs/chconf.h"
-#else
-# include_next <chconf.h>
-#endif
diff --git a/layouts/community/split_3x6_3/drashna/config.h b/layouts/community/split_3x6_3/drashna/config.h
deleted file mode 100644
index cfed26931b..0000000000
--- a/layouts/community/split_3x6_3/drashna/config.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-/* Select hand configuration */
-
-// #define MASTER_LEFT
-// #define MASTER_RIGHT
-#define EE_HANDS
-#define SPLIT_MODS_ENABLE
-
-#undef USE_I2C
-
-// #define QUICK_TAP_TERM 0
-// #define TAPPING_TERM 100
-
-#ifdef RGBLIGHT_ENABLE
-# undef RGBLED_NUM
-# define RGBLED_NUM 27
-
-# define RGBLIGHT_HUE_STEP 8
-# define RGBLIGHT_SAT_STEP 8
-# define RGBLIGHT_VAL_STEP 5
-# define RGBLIGHT_LIMIT_VAL 120
-#endif
-
-#ifdef RGB_MATRIX_ENABLE
-# ifdef CONVERT_TO_PROTON_C
-# undef WS2812_DI_PIN
-# define WS2812_DI_PIN A3
-# endif
-# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
-// # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
-# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
-// # define RGB_MATRIX_LED_PROCESS_LIMIT (RGB_MATRIX_LED_COUNT + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
-// # define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
-# ifndef RGB_MATRIX_MAXIMUM_BRIGHTNESS
-# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
-# endif
-# define RGB_MATRIX_HUE_STEP 8
-# define RGB_MATRIX_SAT_STEP 8
-# define RGB_MATRIX_VAL_STEP 5
-# define RGB_MATRIX_SPD_STEP 10
-#endif
-
-#ifdef CONVERT_TO_PROTON_C
-# define WS2812_PWM_DRIVER PWMD2 // default: PWMD2
-# define WS2812_PWM_CHANNEL 4 // default: 2
-# define WS2812_PWM_PAL_MODE 1 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 2
-# define WS2812_DMA_STREAM STM32_DMA1_STREAM2 // DMA Stream for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.
-# define WS2812_DMA_CHANNEL 2 // DMA Channel for TIMx_UP, see the respective reference manual for the appropriate values for your MCU.
-# define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM2_UP // DMAMUX configuration for TIMx_UP -- only required if your MCU has a DMAMUX peripheral, see the respective reference manual for the appropriate values for your MCU.
-
-# undef SOFT_SERIAL_PIN
-# define SOFT_SERIAL_PIN D3
-# define SERIAL_USART_DRIVER SD1 // USART driver of TX pin. default: SD1
-# define SERIAL_USART_TX_PAL_MODE 7 // Pin "alternate function", see the respective datasheet for the appropriate values for your MCU. default: 7
-
-// #define INIT_EE_HANDS_LEFT
-// #define INIT_EE_HANDS_RIGHT
-#endif
-
-#if defined(AUDIO_ENABLE) && !defined(CONVERT_TO_PROTON_C)
-# define AUDIO_PIN B6
-# define NO_MUSIC_MODE
-#endif
-
-#if defined(HAPTIC_ENABLE)
-# if defined(CONVERT_TO_PROTON_C)
-# define A13 PAL_LINE(GPIOA, 13)
-# define SOLENOID_PIN A13
-# else
-# define SOLENOID_PIN B7
-# endif
-#endif
-
-#undef PRODUCT
-#ifdef CONVERT_TO_PROTON_C
-# define PRODUCT "Drashna Hacked ARM Corne Keyboard"
-#else
-# define PRODUCT "Drashna Hacked Corne Keyboard"
-#endif
-
-#define TAPPING_TERM_PER_KEY
-#ifdef TAPPING_TERM
-# undef TAPPING_TERM
-#endif
-#define TAPPING_TERM 200
diff --git a/layouts/community/split_3x6_3/drashna/glcdfont.c b/layouts/community/split_3x6_3/drashna/glcdfont.c
deleted file mode 100644
index 10ce3b3457..0000000000
--- a/layouts/community/split_3x6_3/drashna/glcdfont.c
+++ /dev/null
@@ -1,232 +0,0 @@
-#include "progmem.h"
-
-// Corne 8x6 font with QMK Firmware Logo
-// Online editor: https://helixfonteditor.netlify.com/
-
-// clang-format off
-const unsigned char font[] PROGMEM = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
-0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
-0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
-0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
-0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
-0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
-0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
-0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
-0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
-0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
-0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
-0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
-0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
-0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
-0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
-0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
-0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
-0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
-0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
-0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
-0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
-0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
-0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
-0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
-0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
-0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
-0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
-0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
-0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
-0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
-0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
-0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
-0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
-0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
-0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
-0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
-0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
-0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
-0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
-0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
-0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
-0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
-0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
-0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
-0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
-0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
-0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
-0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
-0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
-0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
-0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
-0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
-0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
-0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
-0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
-0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
-0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
-0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
-0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
-0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
-0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
-0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
-0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
-0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
-0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
-0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
-0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
-0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
-0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
-0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
-0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
-0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
-0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
-0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
-0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
-0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
-0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
-0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
-0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
-0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
-0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
-0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
-0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
-0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
-0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
-0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
-0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
-0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
-0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
-0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
-0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
-0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
-0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
-0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
-0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
-0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
-0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
-0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
-0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
-0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
-0x18, 0x24, 0x24, 0x1C, 0x78, 0x00,
-0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
-0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
-0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
-0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
-0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
-0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
-0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
-0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
-0x7C, 0x18, 0x24, 0x24, 0x18, 0x00,
-0x18, 0x24, 0x24, 0x18, 0x7C, 0x00,
-0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
-0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
-0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
-0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
-0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
-0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
-0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
-0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
-0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
-0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
-0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
-0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
-0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
-0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0,
-0xF0, 0xF8, 0xF8, 0x18, 0x00, 0xC0,
-0xF0, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x80, 0xC0, 0xE0, 0xE0,
-0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
-0xC0, 0x80, 0x00, 0x00, 0x00, 0x00,
-0x80, 0xC0, 0xE0, 0xE0, 0xE0, 0xE0,
-0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0x80,
-0x00, 0x00, 0x00, 0xE0, 0xE0, 0xC0,
-0xC0, 0xE0, 0xE0, 0xE0, 0xE0, 0x00,
-0x00, 0xE0, 0xE0, 0xC0, 0xC0, 0xE0,
-0xE0, 0xE0, 0xE0, 0xE0, 0xC0, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x80, 0xC0,
-0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
-0xE0, 0xE0, 0xC0, 0x80, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0xE0, 0xF0, 0xF0, 0xF0, 0xE0, 0xEC,
-0xEE, 0xF7, 0xF3, 0x70, 0x20, 0x00,
-0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x7E,
-0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x00,
-0x00, 0x80, 0xC0, 0xE0, 0x7E, 0x5B,
-0x4F, 0x5B, 0xFE, 0xC0, 0x00, 0x00,
-0xC0, 0x00, 0xDC, 0xD7, 0xDE, 0xDE,
-0xDE, 0xD7, 0xDC, 0x00, 0xC0, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xF8, 0xFC, 0xFE,
-0xFF, 0xE0, 0x00, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0x1F, 0x07, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xFF, 0xFF, 0xFF, 0x81, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x81,
-0xC3, 0xC3, 0xC3, 0x00, 0x00, 0xFF,
-0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x81, 0xFF, 0xFF,
-0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
-0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF,
-0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
-0x9D, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C,
-0x1C, 0x9D, 0xDF, 0xDF, 0xDF, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
-0x7F, 0x7F, 0x3F, 0x1E, 0x0C, 0x00,
-0x1F, 0x1F, 0x1F, 0x3F, 0x00, 0x3F,
-0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x00,
-0x30, 0x7B, 0x7F, 0x78, 0x30, 0x20,
-0x20, 0x30, 0x78, 0x7F, 0x3B, 0x00,
-0x03, 0x00, 0x0F, 0x7F, 0x0F, 0x0F,
-0x0F, 0x7F, 0x0F, 0x00, 0x03, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x0F, 0x1F,
-0x3F, 0x3F, 0x3F, 0x3F, 0x1F, 0x1F,
-0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x3F,
-0x3F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
-0x7F, 0x7C, 0x78, 0x78, 0x38, 0x1C,
-0x0F, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x03, 0x07, 0x07,
-0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
-0x03, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x03, 0x07, 0x07, 0x07, 0x07,
-0x07, 0x07, 0x07, 0x07, 0x03, 0x01,
-0x00, 0x00, 0x00, 0x07, 0x07, 0x07,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x07, 0x07, 0x07, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x07, 0x07,
-0x07, 0x00, 0x00, 0x00, 0x01, 0x03,
-0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
-0x07, 0x07, 0x03, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-};
diff --git a/layouts/community/split_3x6_3/drashna/halconf.h b/layouts/community/split_3x6_3/drashna/halconf.h
deleted file mode 100644
index 7cc1306598..0000000000
--- a/layouts/community/split_3x6_3/drashna/halconf.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2020 Nick Brassel (tzarc)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#if defined(KEYBOARD_crkbd)
-# define HAL_USE_PWM TRUE
-# define HAL_USE_SERIAL TRUE
-#endif
-
-#include_next <halconf.h>
diff --git a/layouts/community/split_3x6_3/drashna/keymap.c b/layouts/community/split_3x6_3/drashna/keymap.c
deleted file mode 100644
index 257e033f22..0000000000
--- a/layouts/community/split_3x6_3/drashna/keymap.c
+++ /dev/null
@@ -1,307 +0,0 @@
-/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "drashna.h"
-
-enum crkbd_keycodes {
- RGBRST = USER_SAFE_RANGE,
-};
-
-/*
- * The `LAYOUT_crkbd_base` macro is a template to allow the use of identical
- * modifiers for the default layouts (eg QWERTY, Colemak, Dvorak, etc), so
- * that there is no need to set them up for each layout, and modify all of
- * them if I want to change them. This helps to keep consistency and ease
- * of use. K## is a placeholder to pass through the individual keycodes
- */
-
-#ifdef CONVERT_TO_PROTON_C
-# define MID_TMB ET_RAIS
-#else
-# define MID_TMB KC_ENT
-#endif
-
-// clang-format off
-#define LAYOUT_split_3x6_3_wrapper(...) LAYOUT_split_3x6_3(__VA_ARGS__)
-#define LAYOUT_split_3x6_3_base( \
- K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \
- K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
- K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \
- ) \
- LAYOUT_split_3x6_3_wrapper( \
- KC_ESC, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_MINS, \
- ALT_T(KC_TAB), K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, RALT_T(K1B), \
- OS_LSFT, CTL_T(K21), K22, K23, K24, K25, K26, K27, K28, K29, RCTL_T(K2A), OS_RSFT, \
- OS_LGUI, KC_SPC, BK_LWER, DL_RAIS, MID_TMB, OS_RGUI \
- )
-#define LAYOUT_base_wrapper(...) LAYOUT_split_3x6_3_base(__VA_ARGS__)
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [_DEFAULT_LAYER_1] = LAYOUT_base_wrapper(
- _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
- _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
- _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
- ),
-
- [_DEFAULT_LAYER_2] = LAYOUT_base_wrapper(
- ______________COLEMAK_MOD_DH_L1____________, ______________COLEMAK_MOD_DH_R1____________,
- ______________COLEMAK_MOD_DH_L2____________, ______________COLEMAK_MOD_DH_R2____________,
- ______________COLEMAK_MOD_DH_L3____________, ______________COLEMAK_MOD_DH_R3____________
- ),
-
- [_DEFAULT_LAYER_3] = LAYOUT_base_wrapper(
- _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
- _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
- _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
- ),
-
- [_DEFAULT_LAYER_4] = LAYOUT_base_wrapper(
- _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
- _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
- _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
- ),
-
- [_LOWER] = LAYOUT_split_3x6_3_wrapper(
- KC_F11, _________________LOWER_L1__________________, _________________LOWER_R1__________________, KC_F11,
- KC_F12, _________________LOWER_L2__________________, _________________LOWER_R2__________________, KC_PIPE,
- _______, _________________LOWER_L3__________________, _________________LOWER_R3__________________, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_RAISE] = LAYOUT_split_3x6_3_wrapper(
- _______, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______,
- _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS,
- _______, _________________RAISE_L3__________________, _________________RAISE_R3__________________, _______,
- _______, _______, _______, _______, _______, _______
- ),
-
- [_ADJUST] = LAYOUT_split_3x6_3_wrapper(
- QK_MAKE, _________________ADJUST_L1_________________, _________________ADJUST_R1_________________, QK_BOOT,
- VRSN, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, EE_CLR,
- KEYLOCK, _________________ADJUST_L3_________________, _________________ADJUST_R3_________________, RGB_IDL,
- QK_RBT, KC_NUKE, _______, _______, TG_MODS, AUTO_CTN
- )
-};
-// clang-format on
-
-#ifdef OLED_ENABLE
-oled_rotation_t oled_init_keymap(oled_rotation_t rotation) {
- return OLED_ROTATION_270;
-}
-
-# ifdef CONVERT_TO_PROTON_C
-// WPM-responsive animation stuff here
-# define SLEEP_FRAMES 2
-# define SLEEP_SPEED 10 // below this wpm value your animation will idle
-
-# define WAKE_FRAMES 2 // uncomment if >1
-
-# define KAKI_FRAMES 3
-# define KAKI_SPEED 40 // above this wpm value typing animation to triggere
-
-# define RTOGI_FRAMES 2
-// #define LTOGI_FRAMES 2
-
-// #define ANIM_FRAME_DURATION 500 // how long each frame lasts in ms
-// #define SLEEP_TIMER 60000 // should sleep after this period of 0 wpm, needs fixing
-# define ANIM_SIZE 512 // number of bytes in array, minimize for adequate firmware size, max is 1024
-
-uint32_t anim_timer = 0;
-uint32_t anim_frame_duration = 500;
-uint8_t current_sleep_frame = 0;
-uint8_t current_wake_frame = 0; // uncomment if WAKE_FRAMES >1
-uint8_t current_kaki_frame = 0;
-# ifdef SWAP_HANDS_ENABLE
-uint8_t current_rtogi_frame = 0;
-# endif
-// uint8_t current_ltogi_frame = 0;
-// clang-format off
-void render_small_kitty(void) {
- // Images credit j-inc(/James Incandenza) and pixelbenny. Credit to obosob for initial animation approach.
- static const char PROGMEM sleep[SLEEP_FRAMES][ANIM_SIZE] = {{
- // 'sleep1', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0xa8, 0x48, 0xa8, 0x18, 0x08, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x80, 0x44, 0x84, 0x06, 0x05, 0x04, 0x80, 0x40, 0x20, 0x10, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x18, 0x04, 0x04, 0x02, 0x7a, 0x86, 0x01, 0x80, 0x80, 0x01, 0x03, 0x05, 0x07, 0x01, 0x00, 0x00, 0x80, 0x83, 0x45, 0xfa, 0x3c, 0xe0, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x33, 0x24, 0x28, 0x28, 0x29, 0x29, 0x29, 0x3a, 0x18, 0x1c, 0x39, 0x24, 0x24, 0x3a, 0x2d, 0x26, 0x31, 0x1f, 0x00,
- },
- {// 'sleep2', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x3a, 0x2a, 0x26, 0x22, 0x80, 0xc0, 0x80, 0x00, 0x24, 0x34, 0x2c, 0xe4, 0x60, 0x10, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x38, 0x04, 0x02, 0x02, 0x01, 0x79, 0x87, 0x01, 0x80, 0x81, 0x83, 0x05, 0x05, 0x03, 0x01, 0x00, 0x00, 0x80, 0x43, 0x05, 0xfa, 0x3c, 0xe0, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x33, 0x24, 0x28, 0x28, 0x28, 0x29, 0x29, 0x3a, 0x18, 0x1c, 0x39, 0x24, 0x24, 0x3a, 0x2d, 0x26, 0x31, 0x1f, 0x00
- }};
- static const char PROGMEM wake[WAKE_FRAMES][ANIM_SIZE] = {{
- // 'mati2', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x30, 0x08, 0x10, 0x60, 0x80, 0x00, 0x80, 0x60, 0x10, 0x08, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x40, 0x40, 0x5c, 0x00, 0x01, 0x41, 0x01, 0x00, 0x5c, 0x40, 0x40, 0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x80, 0xe1, 0x12, 0x0a, 0x06, 0x00, 0x80, 0x00, 0x06, 0x0a, 0x12, 0xe1, 0x80, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1f, 0x14, 0x14, 0x10, 0x10, 0x11, 0x1f, 0x10, 0x10, 0x18, 0x0f, 0x18, 0x10, 0x10, 0x1f, 0x11, 0x10, 0x10, 0x14, 0x14, 0x1f, 0x1c, 0x14, 0x14, 0x14, 0x08
- },
- {// 'mati3', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x30, 0x08, 0x10, 0x60, 0x80, 0x00, 0x80, 0x60, 0x10, 0x08, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x90, 0x12, 0x0a, 0x02, 0xf4, 0x09, 0x0d, 0xf1, 0x04, 0x02, 0x0a, 0x12, 0x90, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x40, 0x80, 0xe1, 0x12, 0x0a, 0x06, 0x01, 0x81, 0x00, 0x06, 0x0a, 0x12, 0xe1, 0x80, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1f, 0x14, 0x14, 0x10, 0x10, 0x11, 0x1f, 0x10, 0x10, 0x18, 0x0f, 0x18, 0x10, 0x10, 0x1f, 0x11, 0x10, 0x10, 0x14, 0x14, 0x1f, 0x1c, 0x14, 0x14, 0x14, 0x08
- }};
- static const char PROGMEM kaki[KAKI_FRAMES][ANIM_SIZE] = {{
- // 'jare2', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x40, 0x40, 0x80, 0x80, 0x80, 0x00, 0xfc, 0x84, 0x08, 0x08, 0x10, 0x20, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1e, 0x60, 0x80, 0x00, 0x00, 0x91, 0xa1, 0x80, 0x00, 0x00, 0x22, 0x84, 0x40, 0x50, 0x48, 0xc1, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x41, 0x82, 0xe2, 0x12, 0x0a, 0x06, 0x00, 0x80, 0x88, 0x4f, 0x02, 0x22, 0xe2, 0x9f, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1f, 0x14, 0x14, 0x10, 0x10, 0x11, 0x1f, 0x10, 0x10, 0x18, 0x0f, 0x18, 0x14, 0x10, 0x10, 0x10, 0x10, 0x10, 0x14, 0x14, 0x1f, 0x1a, 0x0a, 0x0a, 0x04, 0x00
- },
- {
- // 'kaki1', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x06, 0x1a, 0x22, 0xc2, 0x04, 0x04, 0x04, 0x07, 0x00, 0xc0, 0x20, 0x10, 0x80, 0x80, 0x01, 0x01, 0x02, 0xfc, 0xfe, 0x02, 0x3c, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0d, 0x8d, 0x55, 0x50, 0x94, 0xf0, 0x10, 0x09, 0x08, 0x00, 0x80, 0x00, 0x06, 0x09, 0x1b, 0xee, 0x00, 0x00, 0x00, 0x00, 0x81, 0xfe, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1f, 0x14, 0x14, 0x10, 0x10, 0x11, 0x1f, 0x10, 0x10, 0x18, 0x0f, 0x18, 0x10, 0x10, 0x1f, 0x19, 0x18, 0x1c, 0x14, 0x16, 0x15, 0x14, 0x14, 0x14, 0x14, 0x08
- },
- {// 'kaki2', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x01, 0x02, 0x04, 0x04, 0x03, 0x80, 0x40, 0x40, 0x20, 0x00, 0x01, 0x02, 0x8c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0d, 0x8d, 0x55, 0x50, 0x94, 0xf0, 0x10, 0x0a, 0x0e, 0x1d, 0x95, 0x24, 0x24, 0x27, 0x13, 0xe1, 0x01, 0x01, 0x01, 0x01, 0x02, 0xfc, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1f, 0x14, 0x14, 0x10, 0x10, 0x11, 0x1f, 0x10, 0x10, 0x18, 0x0f, 0x18, 0x10, 0x10, 0x1f, 0x19, 0x18, 0x1c, 0x14, 0x14, 0x17, 0x14, 0x14, 0x14, 0x14, 0x08,
- }};
-#ifdef SWAP_HANDS_ENABLE
- static const char PROGMEM rtogi[KAKI_FRAMES][ANIM_SIZE] = {{
- // 'rtogi1', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x10, 0x10, 0x08, 0x04, 0x02, 0x01, 0x0f, 0x90, 0x10, 0x20, 0xf0, 0xf8, 0xf8,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x48, 0x47, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0xc7, 0xc4, 0x62, 0x23, 0x11, 0x3f,
- 0x80, 0x40, 0x20, 0x10, 0x88, 0xcc, 0x43, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0x80, 0x80, 0xc0, 0xe1, 0xfe, 0xb8, 0x88, 0x0c, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x06, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, 0x04, 0x07, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- },
- {// 'rtogi2', 32x32px
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0x10, 0x10, 0x08, 0x04, 0x02, 0x01, 0x1f, 0xa0, 0x20, 0x40, 0x80, 0x00, 0xf0,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x20, 0x10, 0x10, 0x08, 0x08, 0x08, 0x08, 0x48, 0x47, 0x88, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x28, 0x6b, 0x40, 0xa0, 0x99, 0x86, 0xff,
- 0x0f, 0x11, 0x22, 0x44, 0x48, 0x4c, 0x43, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0x80, 0x80, 0xc0, 0xe1, 0xfe, 0xb8, 0x88, 0x0c, 0x04, 0x06, 0x06, 0x06, 0x0e, 0x0e, 0x06, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x06, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, 0x04, 0x07, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- }};
-#endif
- // assumes 1 frame prep stage
-#ifdef SWAP_HANDS_ENABLE
- extern bool swap_hands;
-#endif
- void animation_phase(void) {
-#ifdef SWAP_HANDS_ENABLE
- if (swap_hands) {
- anim_frame_duration = 300;
- current_rtogi_frame = (current_rtogi_frame + 1) % RTOGI_FRAMES;
- oled_write_raw_P(rtogi[abs((RTOGI_FRAMES - 1) - current_rtogi_frame)], ANIM_SIZE);
- } else
-#endif
- {
- if (get_current_wpm() <= SLEEP_SPEED) {
- anim_frame_duration = 500;
- current_sleep_frame = (current_sleep_frame + 1) % SLEEP_FRAMES;
- oled_write_raw_P(sleep[abs((SLEEP_FRAMES - 1) - current_sleep_frame)], ANIM_SIZE);
- }
- // if(get_current_wpm() >IDLE_SPEED && get_current_wpm() <TAP_SPEED){
- if (get_current_wpm() > SLEEP_SPEED) {
- anim_frame_duration = 800;
- current_wake_frame = (current_wake_frame + 1) % WAKE_FRAMES;
- oled_write_raw_P(wake[abs((WAKE_FRAMES - 1) - current_wake_frame)], ANIM_SIZE);
- // oled_write_raw_P(wake[0], ANIM_SIZE); // remove if IDLE_FRAMES >1
- }
- if (get_current_wpm() >= KAKI_SPEED) {
- anim_frame_duration = 500;
- current_kaki_frame = (current_kaki_frame + 1) % KAKI_FRAMES;
- oled_write_raw_P(kaki[abs((KAKI_FRAMES - 1) - current_kaki_frame)], ANIM_SIZE);
- }
- }
- }
- if (get_current_wpm() != 000) {
- // if(timer_elapsed32(anim_timer) > ANIM_FRAME_DURATION) {
- if (timer_elapsed32(anim_timer) > anim_frame_duration) {
- anim_timer = timer_read32();
- animation_phase();
- }
- } else {
- // if(timer_elapsed32(anim_timer) > ANIM_FRAME_DURATION) {
- if (timer_elapsed32(anim_timer) > anim_frame_duration) {
- anim_timer = timer_read32();
- animation_phase();
- }
- }
-}
-
-void oled_driver_render_logo_right(void) {
- render_small_kitty();
-
- render_default_layer_state(0, 4);
-}
-# endif
-#endif
-
-#ifdef TAPPING_TERM_PER_KEY
-uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case ALT_T(KC_A):
- return TAPPING_TERM + 100;
- default:
- return TAPPING_TERM;
- }
-}
-#endif
-
-#ifdef RGB_MATRIX_ENABLE
-void check_default_layer(uint8_t mode, uint8_t type, uint8_t led_min, uint8_t led_max) {
- switch (get_highest_layer(default_layer_state)) {
- case _QWERTY:
- rgb_matrix_layer_helper(DEFAULT_LAYER_1_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max);
- break;
- case _COLEMAK_DH:
- rgb_matrix_layer_helper(DEFAULT_LAYER_2_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max);
- break;
- case _COLEMAK:
- rgb_matrix_layer_helper(DEFAULT_LAYER_3_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max);
- break;
- case _DVORAK:
- rgb_matrix_layer_helper(DEFAULT_LAYER_4_HSV, mode, rgb_matrix_config.speed, type, led_min, led_max);
- break;
- }
-}
-
-bool rgb_matrix_indicators_advanced_keymap(uint8_t led_min, uint8_t led_max) {
- if (userspace_config.rgb_layer_change) {
- switch (get_highest_layer(layer_state)) {
- case _GAMEPAD:
- rgb_matrix_layer_helper(HSV_ORANGE, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- case _DIABLO:
- rgb_matrix_layer_helper(HSV_RED, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- case _RAISE:
- rgb_matrix_layer_helper(HSV_YELLOW, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- case _LOWER:
- rgb_matrix_layer_helper(HSV_GREEN, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- case _ADJUST:
- rgb_matrix_layer_helper(HSV_RED, 0, rgb_matrix_config.speed, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- default:
- {
- check_default_layer(0, LED_FLAG_UNDERGLOW, led_min, led_max);
- break;
- }
- }
- check_default_layer(0, LED_FLAG_MODIFIER, led_min, led_max);
- }
- return false;
-}
-#endif
diff --git a/layouts/community/split_3x6_3/drashna/mcuconf.h b/layouts/community/split_3x6_3/drashna/mcuconf.h
deleted file mode 100644
index 920261476c..0000000000
--- a/layouts/community/split_3x6_3/drashna/mcuconf.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright 2020 Nick Brassel (tzarc)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#include_next <mcuconf.h>
-
-#if defined(KEYBOARD_crkbd)
-
-# undef STM32_PWM_USE_TIM2
-# define STM32_PWM_USE_TIM2 TRUE
-# undef STM32_PWM_USE_TIM3
-# define STM32_PWM_USE_TIM3 FALSE
-
-# undef STM32_SERIAL_USE_USART1
-# define STM32_SERIAL_USE_USART1 TRUE
-
-# undef STM32_ST_USE_TIMER
-# define STM32_ST_USE_TIMER 3
-#endif
diff --git a/layouts/community/split_3x6_3/drashna/rules.mk b/layouts/community/split_3x6_3/drashna/rules.mk
deleted file mode 100644
index 2d07ad5a77..0000000000
--- a/layouts/community/split_3x6_3/drashna/rules.mk
+++ /dev/null
@@ -1,57 +0,0 @@
-# Build Options
-# change to "no" to disable the options
-#
-
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
-AUDIO_ENABLE = no # Audio output
-UNICODE_ENABLE = no # Unicode
-RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
-SWAP_HANDS_ENABLE = no # Enable one-hand typing
-OS_DETECTION_ENABLE = no
-CUSTOM_UNICODE_ENABLE = no
-CUSTOM_POINTING_DEVICE = no
-CUSTOM_SPLIT_TRANSPORT_SYNC = no
-
-USE_ARM_CONFIG ?= no
-ifeq ($(strip $(CONVERT_TO)), proton_c)
- USE_ARM_CONFIG = yes
-endif
-ifeq ($(strip $(MCU)), STM32F303)
- USE_ARM_CONFIG = yes
-endif
-ifeq ($(strip $(MCU)), STM32F401)
- USE_ARM_CONFIG = yes
-endif
-ifeq ($(strip $(MCU)), STM32F411)
- USE_ARM_CONFIG = yes
-endif
-
-ifeq ($(strip $(MCU)), atmega32u4)
- BOOTLOADER = qmk-hid
- BOOTLOADER_SIZE = 512
-endif
-
-ifeq ($(strip $(USE_ARM_CONFIG)), yes)
- HAPTIC_ENABLE = no
- WS2812_DRIVER = pwm # won't work without a patch to the ctpc mk file
- SERIAL_DRIVER = usart
- WPM_ENABLE = yes
- AUTOCORRECT_ENABLE = yes
- CAPS_WORD_ENABLE = yes
- OS_DETECTION_ENABLE = yes
- CUSTOM_UNICODE_ENABLE = no
- CUSTOM_POINTING_DEVICE = no
- CUSTOM_SPLIT_TRANSPORT_SYNC = no
-endif
-
-ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
- OLED_ENABLE = yes
- RGB_MATRIX_ENABLE = yes
- HAPTIC_ENABLE = no
-endif
diff --git a/layouts/community/split_3x6_3/manna-harbour_miryoku/config.h b/layouts/community/split_3x6_3/manna-harbour_miryoku/config.h
deleted file mode 100644
index d7083f5603..0000000000
--- a/layouts/community/split_3x6_3/manna-harbour_miryoku/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright 2022 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-#pragma once
-
-#define XXX KC_NO
-
-#define LAYOUT_miryoku( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, \
- N30, N31, K32, K33, K34, K35, K36, K37, N38, N39 \
-) \
-LAYOUT_split_3x6_3( \
-XXX, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, XXX, \
-XXX, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, XXX, \
-XXX, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, XXX , \
- K32, K33, K34, K35, K36, K37 \
-)
diff --git a/layouts/community/split_3x6_3/manna-harbour_miryoku/keymap.c b/layouts/community/split_3x6_3/manna-harbour_miryoku/keymap.c
deleted file mode 100644
index dbab7f9820..0000000000
--- a/layouts/community/split_3x6_3/manna-harbour_miryoku/keymap.c
+++ /dev/null
@@ -1,4 +0,0 @@
-// Copyright 2019 Manna Harbour
-// https://github.com/manna-harbour/miryoku
-
-// This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/layouts/community/tkl_ansi/brandonschlack/config.h b/layouts/community/tkl_ansi/brandonschlack/config.h
deleted file mode 100644
index f7a21c81b0..0000000000
--- a/layouts/community/tkl_ansi/brandonschlack/config.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright 2020 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-// Explicit RGB Animation Mode Include
-#undef RGBLIGHT_EFFECT_RAINBOW_MOOD
-#undef RGBLIGHT_EFFECT_RAINBOW_SWIRL
-#undef RGBLIGHT_EFFECT_SNAKE
-#undef RGBLIGHT_EFFECT_KNIGHT
-#undef RGBLIGHT_EFFECT_CHRISTMAS
-#undef RGBLIGHT_EFFECT_STATIC_GRADIENT
-#undef RGBLIGHT_EFFECT_RGB_TEST
-#undef RGBLIGHT_EFFECT_ALTERNATING
-#undef RGBLIGHT_EFFECT_TWINKLE
-
-#define RGBLIGHT_EFFECT_BREATHING // Only have Breathing Animation
diff --git a/layouts/community/tkl_ansi/brandonschlack/keymap.c b/layouts/community/tkl_ansi/brandonschlack/keymap.c
deleted file mode 100644
index 9b425c477a..0000000000
--- a/layouts/community/tkl_ansi/brandonschlack/keymap.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* Copyright 2019 Brandon Schlack
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-#include "brandonschlack.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-/* Base Layer
- * ┌───┬───┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┐
- * │Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │F13│F14│F15│
- * ├───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┤
- * ├───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┤
- * │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ Bckspc│ │Ins│Hom│PgU│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤
- * │Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│| \│ │Del│End│PgD│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┤
- * │HyCaps│ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter│ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ │
- * │Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│ Shift│ │ Up│ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┤
- * │Ctrl│ Opt│ Cmd│ Space │Cmd │Opt │Fn │Ctrl│ │Lef│Dow│Rig│
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┴─┴───┴───┴───┘
- */
-[_BASE] = LAYOUT_tkl_ansi(
- 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_F13, KC_F14, KC_F15,
- 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_INS, KC_HOME, KC_PGUP,
- 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_END, KC_PGDN,
- HY_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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,
- KC_LCTL, KC_LOPT, KC_LCMD, KC_SPC, RWD_CMD, FFD_OPT, PLY_FN1, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
-),
-/* Function Layer
- * ┌───┬───┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┐
- * │Mke│ │BrD│BrU│Msn│LHP│ │RV-│RV+│ │ │ │ │ │ │ │ │ │ │Mut│
- * ├───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┤
- * ├───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ Del │ │Ply│Slp│VlU│
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤
- * │RMod │RH+│RS+│RV+│AS+│ │ │ │ │ │ │ │ │ │ │Prv│Nxt│VlD│
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┤
- * │RTgl │RH-│RS-│RV-│AS-│ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ │
- * │ │LYR│Thm│ │ │RST│ │ │ │ │ │ │ │PgU│ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │Hom│PgD│End│
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┴─┴───┴───┴───┘
- */
-[_FN1] = LAYOUT_tkl_ansi(
- QM_MAKE, KC_BRMD, KC_BRMU, MC_MSSN, MC_LHPD, RGB_VAD, RGB_VAI, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, KC_MPLY, MC_SLPD, KC_VOLU,
- RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_SPI, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_VOLD,
- RGB_TOG, RGB_HUD, RGB_SAD, RGB_VAD, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, RGB_LYR, RGB_THM, _______, _______, QK_BOOT, _______, _______, _______, _______, _______, _______, KC_PGUP,
- _______, _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END
-)
-/* Blank Template
- * ┌───┬───┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┬───┬─┬───┬───┬───┐
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┤
- * ├───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐ │
- * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
- * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┤
- * │ │ │ │ │ │ │ │ │ │ │ │ │
- * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┴─┴───┴───┴───┘
- */
-/*
-[BLANK] = LAYOUT_tkl_ansi(
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
-)
-*/
-};
-
-bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
- return true;
-}
diff --git a/layouts/community/tkl_ansi/brandonschlack/readme.md b/layouts/community/tkl_ansi/brandonschlack/readme.md
deleted file mode 100644
index e8885a13ca..0000000000
--- a/layouts/community/tkl_ansi/brandonschlack/readme.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# brandonschlack's TKL ANSI layout
-
-A mostly typical Mac setup, with some personal QMK touches.
-
-## Base Layer
-
-The base layer has a standard macOS modifier layout, with **F13-F15** in the F row, in place of **Print Screen**, **Scroll Lock**, and **Pause/Break**.
-
-### [Mod-Taps](https://docs.qmk.fm/#/feature_advanced_keycodes?id=mod-tap)
-
-* Hyper Caps Lock
- * Hold **Caps Lock** for '**Hyper**' (**Shift**+**Control**+**Option**+**Command**). I use it for mapping global shortcuts for apps.
- * Tapping **Caps Lock** functions normally
-* Media controls mapped to Right Modifiers
- * **Right Command** for **Prev Track**
- * **Right Option** for **Next Track**
- * **Fn** for **Play/Pause**
-
-## Function Layer
-
-The Function layer is a mix of [Apple's *Fn* shortcuts](https://support.apple.com/en-us/HT201236), [WASD Keyboard's Media shortcuts](https://codekeyboards.com/#multimedia), and some QMK functionality.
-
-### [Apple's *Fn* shortcuts](https://support.apple.com/en-us/HT201236)
-
-* **Home/Page Down/Page Up/End** as **Fn+Left/Down/Up/Right**
-* **Foward Delete** as **Fn+Backspace**
-* **Display Brightness Down/Up** as **Fn+F1/F2**
-* **Misson Control** (*KC_FIND, but use [Karabiner-Elements](https://pqrs.org/osx/karabiner/index.html) as find -> mission_control*) as **Fn+F3**
-* **Launchpad** (*KC_MENU, but use [Karabiner-Elements](https://pqrs.org/osx/karabiner/index.html) as menu -> launchpad*) as **Fn+F4**
-* Keyboard Illumination Down/Up used as **RGB Underglow Value Decrease/Increase** on **Fn+F5/F6**
-
-### [WASD Keyboard's Media shortcuts](https://codekeyboards.com/#multimedia)
-
-* **Play/Pause** as **Fn+Insert**
-* **Prev/Next Track** as **Fn+Delete/End**
-* **Volume Up/Down** as **Fn+Page Up/Page Down**
-* **Volume Mute** as **Fn+F15**
-
-### Personal & QMK shortcuts
-
-* **Sleep Display** (Shift+Control+Power) as **Fn+Home**.
-* **QMK Make** as **Fn+Esc**. Sends make command to command line. Holding **Shift** will also append `:flash` target and put keyboard into bootloader.
-* **Reset** as **Fn+B**
-
-### RGB Controls
-
-* **RGB Toggle** as **Fn+Caps Lock**
-* **RGB Hue Increase/Decrease** as **Fn+Q/A**
-* **RGB Saturation Increase/Decrease** as **Fn+W/S**
-* **RGB Value Increase/Decrease** as **Fn+E/D**
-* **RGB Mode Next/Previous** as **Fn+Tab/Shift+Tab**
-* **RGB Toggle Layer Indication** as **Fn+Z**
- * Changes RGB Color with Layer change (*uses custom RGB_THEME*).
-* **RGB Cycle Next Theme** as **Fn+X**
-
diff --git a/layouts/community/tkl_ansi/brandonschlack/rules.mk b/layouts/community/tkl_ansi/brandonschlack/rules.mk
deleted file mode 100644
index 5ce3c8ee43..0000000000
--- a/layouts/community/tkl_ansi/brandonschlack/rules.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-# Build Options
-CONSOLE_ENABLE = yes # Enable Console for Debugging
-MOUSEKEY_ENABLE = no # Don't need Mouse Keys
-BACKLIGHT_ENABLE = no # Backlights not installed
diff --git a/layouts/community/tkl_ansi/talljoe-tkl/config.h b/layouts/community/tkl_ansi/talljoe-tkl/config.h
deleted file mode 100644
index 8433461044..0000000000
--- a/layouts/community/tkl_ansi/talljoe-tkl/config.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright 2020 Joseph Wasson
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#define ENABLE_GAME_LAYER
-
-#define TEMPLATE_TKL(\
- KJ6, KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0, KC7, KC5, KA5, \
- KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KL4, KO4, KQ4, \
- KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, KK4, KO7, KQ7, \
- KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \
- KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KO6, \
- KA4, KP2, KC6, KX1, KK6, KX2, KC0, KM3, KD0, KA1, KO0, KK0, KL0 \
-) LAYOUT_tkl_ansi( \
- KJ6, KI4, KH4, KH2, KH6, KA7, KE6, KD2, KD4, KB4, KB7, KB6, KB0, KC7, KC5, KA5, \
- KJ4, KJ7, KI7, KH7, KG7, KG4, KF4, KF7, KE7, KD7, KR7, KR4, KE4, KB2, KL4, KO4, KQ4, \
- KJ2, KJ5, KI5, KH5, KG5, KG2, KF2, KF5, KE5, KD5, KR5, KR2, KE2, KB3, KK4, KO7, KQ7, \
- KI2, KJ3, KI3, KH3, KG3, KG6, KF6, KF3, KE3, KD3, KR3, KR6, KB1, \
- KN2, KJ1, KI1, KH1, KG1, KG0, KF0, KF1, KE1, KD1, KR0, KN3, KO6, \
- KA4, KP2, KC6, KX2, KC0, KM3, KD0, KA1, KO0, KK0, KL0 \
-)
diff --git a/layouts/community/tkl_ansi/talljoe-tkl/keymap.c b/layouts/community/tkl_ansi/talljoe-tkl/keymap.c
deleted file mode 100644
index 7812add812..0000000000
--- a/layouts/community/tkl_ansi/talljoe-tkl/keymap.c
+++ /dev/null
@@ -1 +0,0 @@
-// This space intentionally left blank
diff --git a/layouts/community/tkl_ansi/talljoe-tkl/rules.mk b/layouts/community/tkl_ansi/talljoe-tkl/rules.mk
deleted file mode 100644
index 92007fe8ad..0000000000
--- a/layouts/community/tkl_ansi/talljoe-tkl/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-USER_NAME := talljoe
diff --git a/layouts/community/tkl_ansi/xyverz/keymap.c b/layouts/community/tkl_ansi/xyverz/keymap.c
deleted file mode 100644
index f8007c6374..0000000000
--- a/layouts/community/tkl_ansi/xyverz/keymap.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum layer_names {
- _QW,
- _DV,
- _CM,
- _FL,
-};
-
-enum planck_keycodes { DVORAK = SAFE_RANGE, QWERTY, COLEMAK };
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [_QW] = LAYOUT_tkl_ansi( /* Layer 0: Qwerty */
- 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_SCRL, KC_PAUS,
- 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_INS, KC_HOME, KC_PGUP,
- 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_END, KC_PGDN,
- KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
- 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,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_DV] = LAYOUT_tkl_ansi( /* Layer 1: Dvorak */
- 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_SCRL, KC_PAUS,
- KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_LBRC, KC_RBRC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
- KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, KC_EQL, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
- KC_CAPS, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, KC_ENT,
- KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
- [_CM] = LAYOUT_tkl_ansi( /* Layer 2: Colemak */
- 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_SCRL, KC_PAUS,
- 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_INS, KC_HOME, KC_PGUP,
- KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
- KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, KC_ENT,
- KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
- KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_RCTL, MO(_FL), KC_LEFT, KC_DOWN, KC_RGHT
- ),
-
-[_FL] = LAYOUT_tkl_ansi( /* Layer 3: Functions */
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QK_BOOT, KC_MPRV, KC_MPLY, KC_MNXT,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
- QWERTY, DVORAK, COLEMAK, _______, _______, _______, _______, _______, _______, _______, _______
- ),
-
-};
-// clang-format on
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- if (record->event.pressed) {
- switch (keycode) {
- case DVORAK:
- set_single_persistent_default_layer(_DV);
- return false;
- case QWERTY:
- set_single_persistent_default_layer(_QW);
- return false;
- case COLEMAK:
- set_single_persistent_default_layer(_CM);
- return false;
- }
- }
- return true;
-} \ No newline at end of file
diff --git a/layouts/community/tkl_ansi/xyverz/readme.md b/layouts/community/tkl_ansi/xyverz/readme.md
deleted file mode 100644
index b67b1385dd..0000000000
--- a/layouts/community/tkl_ansi/xyverz/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-2019-10-16 Updated to bring keymap up to current.
diff --git a/layouts/community/tkl_ansi/yanfali/keymap.c b/layouts/community/tkl_ansi/yanfali/keymap.c
deleted file mode 100644
index f80ff697ce..0000000000
--- a/layouts/community/tkl_ansi/yanfali/keymap.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include QMK_KEYBOARD_H
-
-enum _layer {
- BASE,
- FN
-};
-
-// clang-format off
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [BASE] = LAYOUT_tkl_ansi(
- 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_SCRL,KC_PAUS,
- 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_INS, KC_HOME,KC_PGUP,
- 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_END, KC_PGDN,
- MT(MOD_LCTL, KC_ESC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT,
- 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,
- KC_LCTL, KC_LALT,KC_LGUI, KC_SPC, KC_RGUI,KC_RGUI,MO(FN) ,KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT),
- [FN] = LAYOUT_tkl_ansi(
- _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, KC_WAKE,KC_PWR, KC_SLEP,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,EE_CLR, _______,_______,KC_VOLU,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,QK_BOOT, _______,_______,KC_VOLD,
- _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______, _______,
- _______,_______,_______,_______,_______,_______,_______,KC_MUTE,KC_VOLD,KC_VOLU,_______, _______, KC_MPLY,
- _______,_______,_______, _______, _______,_______,MO(FN) ,_______, KC_MPRV,KC_MSTP,KC_MNXT)
-};
-// clang-format on