From 78ccd9c201199444bc06161b05ee8d7ba9c31613 Mon Sep 17 00:00:00 2001 From: peepeetee <43021794+peepeetee@users.noreply.github.com> Date: Sat, 21 Aug 2021 22:53:49 -0500 Subject: Organize KPrepublic, K.T.E.C, xiudi boards into directories (#12159) * reset; redoing my steps; and recommit * include xd002/.noci --- keyboards/xiudi/xd002/.noci | 0 keyboards/xiudi/xd002/config.h | 60 ++++ keyboards/xiudi/xd002/info.json | 16 + keyboards/xiudi/xd002/keymaps/default/keymap.c | 7 + .../xiudi/xd002/keymaps/multilayer_rgb/config.h | 22 ++ .../xiudi/xd002/keymaps/multilayer_rgb/keymap.c | 173 ++++++++++ .../xiudi/xd002/keymaps/multilayer_rgb/rgblite.h | 9 + .../xiudi/xd002/keymaps/multilayer_rgb/rules.mk | 2 + keyboards/xiudi/xd002/keymaps/rgb/keymap.c | 46 +++ keyboards/xiudi/xd002/keymaps/rgb/rules.mk | 1 + keyboards/xiudi/xd002/keymaps/rgb_lite/keymap.c | 31 ++ keyboards/xiudi/xd002/keymaps/rgb_lite/rgblite.h | 26 ++ keyboards/xiudi/xd002/keymaps/rgb_lite/rules.mk | 1 + keyboards/xiudi/xd002/keymaps/tap_dance/config.h | 3 + keyboards/xiudi/xd002/keymaps/tap_dance/keymap.c | 19 ++ keyboards/xiudi/xd002/keymaps/tap_dance/rules.mk | 1 + keyboards/xiudi/xd002/keymaps/volume/keymap.c | 7 + keyboards/xiudi/xd002/keymaps/volume/rules.mk | 1 + keyboards/xiudi/xd002/readme.md | 49 +++ keyboards/xiudi/xd002/rules.mk | 31 ++ keyboards/xiudi/xd002/xd002.c | 16 + keyboards/xiudi/xd002/xd002.h | 33 ++ keyboards/xiudi/xd004/info.json | 11 + keyboards/xiudi/xd004/keymaps/default/keymap.c | 13 + keyboards/xiudi/xd004/keymaps/default/readme.md | 7 + keyboards/xiudi/xd004/keymaps/narze/keymap.c | 24 ++ keyboards/xiudi/xd004/keymaps/narze/readme.md | 13 + .../xiudi/xd004/keymaps/system_and_media/keymap.c | 59 ++++ .../xiudi/xd004/keymaps/system_and_media/readme.md | 9 + keyboards/xiudi/xd004/readme.md | 30 ++ keyboards/xiudi/xd004/v1/config.h | 79 +++++ keyboards/xiudi/xd004/v1/rules.mk | 31 ++ keyboards/xiudi/xd004/xd004.c | 7 + keyboards/xiudi/xd004/xd004.h | 15 + keyboards/xiudi/xd60/info.json | 164 ++++++++++ keyboards/xiudi/xd60/keymaps/Jos/README.md | 22 ++ keyboards/xiudi/xd60/keymaps/Jos/config.h | 2 + keyboards/xiudi/xd60/keymaps/Jos/keymap.c | 202 ++++++++++++ keyboards/xiudi/xd60/keymaps/Jos/rules.mk | 1 + keyboards/xiudi/xd60/keymaps/birkir/keymap.c | 66 ++++ keyboards/xiudi/xd60/keymaps/birkir/readme.md | 45 +++ keyboards/xiudi/xd60/keymaps/cheese/README.md | 13 + keyboards/xiudi/xd60/keymaps/cheese/keymap.c | 61 ++++ keyboards/xiudi/xd60/keymaps/crd_ansi/README.md | 52 +++ keyboards/xiudi/xd60/keymaps/crd_ansi/keymap.c | 30 ++ keyboards/xiudi/xd60/keymaps/default/keymap.c | 26 ++ keyboards/xiudi/xd60/keymaps/default/readme.md | 13 + keyboards/xiudi/xd60/keymaps/edulpn/keymap.c | 22 ++ keyboards/xiudi/xd60/keymaps/edulpn/readme.md | 9 + keyboards/xiudi/xd60/keymaps/edulpn64/keymap.c | 22 ++ keyboards/xiudi/xd60/keymaps/edulpn64/readme.md | 9 + keyboards/xiudi/xd60/keymaps/fvolpe83/config.h | 10 + keyboards/xiudi/xd60/keymaps/fvolpe83/keymap.c | 78 +++++ keyboards/xiudi/xd60/keymaps/fvolpe83/readme.md | 33 ++ keyboards/xiudi/xd60/keymaps/fvolpe83/rules.mk | 1 + keyboards/xiudi/xd60/keymaps/iso/keymap.c | 33 ++ keyboards/xiudi/xd60/keymaps/iso/readme.md | 20 ++ keyboards/xiudi/xd60/keymaps/kmontag42/keymap.c | 44 +++ keyboards/xiudi/xd60/keymaps/kmontag42/readme.md | 18 ++ keyboards/xiudi/xd60/keymaps/kmontag42/rules.mk | 1 + keyboards/xiudi/xd60/keymaps/krusli/keymap.c | 22 ++ keyboards/xiudi/xd60/keymaps/krusli/readme.md | 7 + keyboards/xiudi/xd60/keymaps/melka/.gitignore | 1 + keyboards/xiudi/xd60/keymaps/melka/config.h | 20 ++ keyboards/xiudi/xd60/keymaps/melka/keymap.c | 165 ++++++++++ .../xiudi/xd60/keymaps/melka/passwd_template.h | 10 + keyboards/xiudi/xd60/keymaps/melka/readme.md | 21 ++ keyboards/xiudi/xd60/keymaps/petesmom/README.md | 26 ++ keyboards/xiudi/xd60/keymaps/petesmom/keymap.c | 28 ++ .../xiudi/xd60/keymaps/rooski/instructions.txt | 2 + keyboards/xiudi/xd60/keymaps/rooski/keymap.c | 57 ++++ .../xiudi/xd60/keymaps/semicolonsnet/keymap.c | 24 ++ .../xiudi/xd60/keymaps/semicolonsnet/readme.md | 13 + .../xiudi/xd60/keymaps/split_bksp_arrows/keymap.c | 34 ++ .../xiudi/xd60/keymaps/split_bksp_arrows/readme.md | 8 + keyboards/xiudi/xd60/keymaps/stanleylai/keymap.c | 30 ++ keyboards/xiudi/xd60/keymaps/styr/keymap.c | 56 ++++ keyboards/xiudi/xd60/keymaps/styr/readme.md | 7 + keyboards/xiudi/xd60/keymaps/supercoffee/keymap.c | 22 ++ keyboards/xiudi/xd60/keymaps/supercoffee/readme.md | 9 + keyboards/xiudi/xd60/keymaps/suryanisaac/README.md | 16 + keyboards/xiudi/xd60/keymaps/suryanisaac/keymap.c | 29 ++ keyboards/xiudi/xd60/keymaps/via/keymap.c | 35 ++ keyboards/xiudi/xd60/keymaps/via/readme.md | 1 + keyboards/xiudi/xd60/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd60/keymaps/yuuki/README.md | 31 ++ keyboards/xiudi/xd60/keymaps/yuuki/keymap.c | 28 ++ keyboards/xiudi/xd60/readme.md | 17 + keyboards/xiudi/xd60/rev2/.noci | 0 keyboards/xiudi/xd60/rev2/config.h | 71 +++++ keyboards/xiudi/xd60/rev2/rules.mk | 28 ++ keyboards/xiudi/xd60/rev3/config.h | 71 +++++ keyboards/xiudi/xd60/rev3/rules.mk | 28 ++ keyboards/xiudi/xd60/xd60.c | 33 ++ keyboards/xiudi/xd60/xd60.h | 89 ++++++ keyboards/xiudi/xd68/config.h | 115 +++++++ keyboards/xiudi/xd68/info.json | 229 ++++++++++++++ keyboards/xiudi/xd68/keymaps/default/keymap.c | 48 +++ keyboards/xiudi/xd68/keymaps/default/readme.md | 5 + keyboards/xiudi/xd68/keymaps/default_iso/keymap.c | 48 +++ keyboards/xiudi/xd68/keymaps/default_iso/readme.md | 5 + keyboards/xiudi/xd68/keymaps/via/keymap.c | 48 +++ keyboards/xiudi/xd68/keymaps/via/readme.md | 1 + keyboards/xiudi/xd68/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd68/readme.md | 53 ++++ keyboards/xiudi/xd68/rules.mk | 32 ++ keyboards/xiudi/xd68/xd68.c | 1 + keyboards/xiudi/xd68/xd68.h | 132 ++++++++ keyboards/xiudi/xd75/config.h | 142 +++++++++ keyboards/xiudi/xd75/info.json | 92 ++++++ keyboards/xiudi/xd75/keymaps/4sstylz/config.h | 31 ++ keyboards/xiudi/xd75/keymaps/4sstylz/keycodes.h | 90 ++++++ keyboards/xiudi/xd75/keymaps/4sstylz/keymap.c | 186 +++++++++++ keyboards/xiudi/xd75/keymaps/4sstylz/leds.h | 46 +++ keyboards/xiudi/xd75/keymaps/4sstylz/readme.md | 4 + keyboards/xiudi/xd75/keymaps/4sstylz/rules.mk | 30 ++ keyboards/xiudi/xd75/keymaps/adi/config.h | 20 ++ keyboards/xiudi/xd75/keymaps/adi/keymap.c | 199 ++++++++++++ keyboards/xiudi/xd75/keymaps/adi/readme.md | 21 ++ keyboards/xiudi/xd75/keymaps/adi/rules.mk | 16 + keyboards/xiudi/xd75/keymaps/arpinfidel/config.h | 27 ++ keyboards/xiudi/xd75/keymaps/arpinfidel/keymap.c | 114 +++++++ keyboards/xiudi/xd75/keymaps/arpinfidel/readme.md | 35 ++ keyboards/xiudi/xd75/keymaps/arpinfidel/rules.mk | 16 + keyboards/xiudi/xd75/keymaps/atomic_style/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/atomic_style/keymap.c | 180 +++++++++++ .../xiudi/xd75/keymaps/atomic_style/readme.md | 1 + keyboards/xiudi/xd75/keymaps/atomic_style/rules.mk | 15 + .../xiudi/xd75/keymaps/atomic_style_jp/keymap.c | 81 +++++ .../xiudi/xd75/keymaps/atomic_style_jp/readme.md | 4 + keyboards/xiudi/xd75/keymaps/bbaserdem/config.h | 3 + keyboards/xiudi/xd75/keymaps/bbaserdem/keymap.c | 21 ++ keyboards/xiudi/xd75/keymaps/bbaserdem/readme.md | 14 + keyboards/xiudi/xd75/keymaps/bbaserdem/rules.mk | 7 + keyboards/xiudi/xd75/keymaps/billypython/config.h | 14 + keyboards/xiudi/xd75/keymaps/billypython/keymap.c | 119 +++++++ keyboards/xiudi/xd75/keymaps/billypython/rules.mk | 15 + keyboards/xiudi/xd75/keymaps/boy_314/config.h | 1 + keyboards/xiudi/xd75/keymaps/boy_314/keymap.c | 141 +++++++++ keyboards/xiudi/xd75/keymaps/boy_314/readme.md | 8 + keyboards/xiudi/xd75/keymaps/boy_314/rules.mk | 0 keyboards/xiudi/xd75/keymaps/bramver/config.h | 25 ++ keyboards/xiudi/xd75/keymaps/bramver/keymap.c | 109 +++++++ keyboards/xiudi/xd75/keymaps/bramver/readme.md | 43 +++ keyboards/xiudi/xd75/keymaps/bramver/rules.mk | 7 + keyboards/xiudi/xd75/keymaps/bulbizarre/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/bulbizarre/keymap.c | 152 +++++++++ keyboards/xiudi/xd75/keymaps/bulbizarre/readme.md | 4 + keyboards/xiudi/xd75/keymaps/bulbizarre/rules.mk | 16 + keyboards/xiudi/xd75/keymaps/buzzlighter1/config.h | 5 + keyboards/xiudi/xd75/keymaps/buzzlighter1/keymap.c | 113 +++++++ .../xiudi/xd75/keymaps/buzzlighter1/readme.md | 54 ++++ keyboards/xiudi/xd75/keymaps/buzzlighter1/rules.mk | 4 + .../xiudi/xd75/keymaps/c4software_bepo/config.h | 19 ++ .../xiudi/xd75/keymaps/c4software_bepo/keymap.c | 68 ++++ .../xiudi/xd75/keymaps/c4software_bepo/readme.md | 37 +++ .../xiudi/xd75/keymaps/c4software_bepo/rules.mk | 14 + keyboards/xiudi/xd75/keymaps/cbbrowne/config.h | 34 ++ keyboards/xiudi/xd75/keymaps/cbbrowne/keymap.c | 310 ++++++++++++++++++ keyboards/xiudi/xd75/keymaps/cbbrowne/readme.md | 22 ++ keyboards/xiudi/xd75/keymaps/cbbrowne/rules.mk | 19 ++ keyboards/xiudi/xd75/keymaps/clanghans/config.h | 21 ++ keyboards/xiudi/xd75/keymaps/clanghans/keymap.c | 64 ++++ keyboards/xiudi/xd75/keymaps/clanghans/readme.md | 11 + keyboards/xiudi/xd75/keymaps/colinta/config.h | 25 ++ keyboards/xiudi/xd75/keymaps/colinta/keymap.c | 268 ++++++++++++++++ keyboards/xiudi/xd75/keymaps/colinta/readme.md | 64 ++++ keyboards/xiudi/xd75/keymaps/daniel/keymap.c | 29 ++ keyboards/xiudi/xd75/keymaps/daniel/readme.md | 1 + keyboards/xiudi/xd75/keymaps/davidrambo/config.h | 22 ++ keyboards/xiudi/xd75/keymaps/davidrambo/keymap.c | 194 ++++++++++++ keyboards/xiudi/xd75/keymaps/davidrambo/readme.md | 8 + keyboards/xiudi/xd75/keymaps/davidrambo/rules.mk | 2 + keyboards/xiudi/xd75/keymaps/default/keymap.c | 66 ++++ keyboards/xiudi/xd75/keymaps/default/readme.md | 1 + .../xiudi/xd75/keymaps/developper_bepo/config.h | 19 ++ .../xiudi/xd75/keymaps/developper_bepo/keymap.c | 72 +++++ .../xiudi/xd75/keymaps/developper_bepo/readme.md | 13 + .../xiudi/xd75/keymaps/developper_bepo/rules.mk | 14 + .../xd75/keymaps/dyn_macro_tap_dance/config.h | 19 ++ .../xd75/keymaps/dyn_macro_tap_dance/keymap.c | 115 +++++++ .../xd75/keymaps/dyn_macro_tap_dance/readme.md | 1 + .../xd75/keymaps/dyn_macro_tap_dance/rules.mk | 17 + keyboards/xiudi/xd75/keymaps/emilyh/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/emilyh/keymap.c | 181 +++++++++++ keyboards/xiudi/xd75/keymaps/emilyh/readme.md | 1 + keyboards/xiudi/xd75/keymaps/emilyh/rules.mk | 15 + keyboards/xiudi/xd75/keymaps/ericgebhart/config.h | 12 + keyboards/xiudi/xd75/keymaps/ericgebhart/keymap.c | 242 ++++++++++++++ keyboards/xiudi/xd75/keymaps/ericgebhart/readme.md | 1 + keyboards/xiudi/xd75/keymaps/ericgebhart/rules.mk | 3 + keyboards/xiudi/xd75/keymaps/fabian/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/fabian/keymap.c | 290 +++++++++++++++++ keyboards/xiudi/xd75/keymaps/fabian/rules.mk | 34 ++ keyboards/xiudi/xd75/keymaps/french/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/french/keymap.c | 56 ++++ .../xiudi/xd75/keymaps/french/keymap_french.c | 157 +++++++++ keyboards/xiudi/xd75/keymaps/french/readme.md | 20 ++ keyboards/xiudi/xd75/keymaps/french/rules.mk | 17 + keyboards/xiudi/xd75/keymaps/germanized/config.h | 117 +++++++ keyboards/xiudi/xd75/keymaps/germanized/keymap.c | 86 +++++ keyboards/xiudi/xd75/keymaps/germanized/readme.md | 83 +++++ keyboards/xiudi/xd75/keymaps/germanized/rules.mk | 35 ++ keyboards/xiudi/xd75/keymaps/hybrid/config.h | 20 ++ keyboards/xiudi/xd75/keymaps/hybrid/keymap.c | 310 ++++++++++++++++++ keyboards/xiudi/xd75/keymaps/hybrid/readme.md | 13 + keyboards/xiudi/xd75/keymaps/hybrid/rules.mk | 21 ++ keyboards/xiudi/xd75/keymaps/jarred/keymap.c | 37 +++ keyboards/xiudi/xd75/keymaps/jarred/readme.md | 1 + keyboards/xiudi/xd75/keymaps/kim-kim-xd73/config.h | 20 ++ keyboards/xiudi/xd75/keymaps/kim-kim-xd73/keymap.c | 117 +++++++ keyboards/xiudi/xd75/keymaps/kim-kim-xd73/rules.mk | 22 ++ keyboards/xiudi/xd75/keymaps/kim-kim/config.h | 20 ++ keyboards/xiudi/xd75/keymaps/kim-kim/keymap.c | 117 +++++++ keyboards/xiudi/xd75/keymaps/kim-kim/rules.mk | 22 ++ keyboards/xiudi/xd75/keymaps/kloki/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/kloki/keymap.c | 148 +++++++++ keyboards/xiudi/xd75/keymaps/kloki/readme.md | 7 + keyboards/xiudi/xd75/keymaps/kloki/rules.mk | 15 + keyboards/xiudi/xd75/keymaps/markus/config.h | 48 +++ keyboards/xiudi/xd75/keymaps/markus/keymap.c | 215 +++++++++++++ keyboards/xiudi/xd75/keymaps/markus/readme.md | 16 + keyboards/xiudi/xd75/keymaps/markus/rules.mk | 13 + keyboards/xiudi/xd75/keymaps/msiu/config.h | 18 ++ keyboards/xiudi/xd75/keymaps/msiu/keymap.c | 120 +++++++ keyboards/xiudi/xd75/keymaps/msiu/readme.md | 3 + keyboards/xiudi/xd75/keymaps/mtdjr/config.h | 22 ++ keyboards/xiudi/xd75/keymaps/mtdjr/keymap.c | 37 +++ keyboards/xiudi/xd75/keymaps/mtdjr/readme.md | 1 + keyboards/xiudi/xd75/keymaps/mtdjr/rules.mk | 19 ++ keyboards/xiudi/xd75/keymaps/neothefox/keymap.c | 127 ++++++++ keyboards/xiudi/xd75/keymaps/neothefox/readme.md | 1 + keyboards/xiudi/xd75/keymaps/odyssey/config.h | 17 + keyboards/xiudi/xd75/keymaps/odyssey/keymap.c | 241 ++++++++++++++ keyboards/xiudi/xd75/keymaps/odyssey/readme.md | 2 + keyboards/xiudi/xd75/keymaps/odyssey/rules.mk | 3 + keyboards/xiudi/xd75/keymaps/pitty/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/pitty/keymap.c | 148 +++++++++ keyboards/xiudi/xd75/keymaps/pitty/readme.md | 3 + keyboards/xiudi/xd75/keymaps/pitty/rules.mk | 15 + keyboards/xiudi/xd75/keymaps/revok75/config.h | 20 ++ keyboards/xiudi/xd75/keymaps/revok75/keymap.c | 90 ++++++ keyboards/xiudi/xd75/keymaps/revok75/readme.md | 1 + keyboards/xiudi/xd75/keymaps/revok75/rules.mk | 18 ++ keyboards/xiudi/xd75/keymaps/scheiklp/config.h | 41 +++ keyboards/xiudi/xd75/keymaps/scheiklp/keymap.c | 112 +++++++ keyboards/xiudi/xd75/keymaps/scheiklp/readme.md | 9 + keyboards/xiudi/xd75/keymaps/scheiklp/rules.mk | 6 + keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c | 233 ++++++++++++++ keyboards/xiudi/xd75/keymaps/skewwhiffy/readme.md | 5 + keyboards/xiudi/xd75/keymaps/skewwhiffy/rules.mk | 15 + keyboards/xiudi/xd75/keymaps/tdl-jturner/config.h | 34 ++ keyboards/xiudi/xd75/keymaps/tdl-jturner/keymap.c | 312 ++++++++++++++++++ keyboards/xiudi/xd75/keymaps/tdl-jturner/readme.md | 12 + keyboards/xiudi/xd75/keymaps/tdl-jturner/rules.mk | 20 ++ keyboards/xiudi/xd75/keymaps/tomswartz07/keymap.c | 125 ++++++++ keyboards/xiudi/xd75/keymaps/via/keymap.c | 77 +++++ keyboards/xiudi/xd75/keymaps/via/readme.md | 1 + keyboards/xiudi/xd75/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd75/keymaps/xo/config.h | 19 ++ keyboards/xiudi/xd75/keymaps/xo/keymap.c | 72 +++++ keyboards/xiudi/xd75/keymaps/xo/readme.md | 6 + keyboards/xiudi/xd75/keymaps/xo/rules.mk | 14 + keyboards/xiudi/xd75/readme.md | 57 ++++ keyboards/xiudi/xd75/rules.mk | 24 ++ keyboards/xiudi/xd75/xd75.c | 68 ++++ keyboards/xiudi/xd75/xd75.h | 55 ++++ keyboards/xiudi/xd84/config.h | 191 +++++++++++ keyboards/xiudi/xd84/dev.md | 136 ++++++++ keyboards/xiudi/xd84/info.json | 188 +++++++++++ keyboards/xiudi/xd84/keymaps/default/keymap.c | 38 +++ keyboards/xiudi/xd84/keymaps/default_iso/keymap.c | 38 +++ keyboards/xiudi/xd84/keymaps/via/keymap.c | 68 ++++ keyboards/xiudi/xd84/keymaps/via/readme.md | 1 + keyboards/xiudi/xd84/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd84/matrix.c | 98 ++++++ keyboards/xiudi/xd84/readme.md | 23 ++ keyboards/xiudi/xd84/rules.mk | 40 +++ keyboards/xiudi/xd84/xd84.c | 16 + keyboards/xiudi/xd84/xd84.h | 59 ++++ keyboards/xiudi/xd84pro/config.h | 78 +++++ keyboards/xiudi/xd84pro/dev.md | 28 ++ keyboards/xiudi/xd84pro/info.json | 277 ++++++++++++++++ keyboards/xiudi/xd84pro/keymaps/default/keymap.c | 52 +++ .../xiudi/xd84pro/keymaps/default_iso/keymap.c | 54 ++++ keyboards/xiudi/xd84pro/keymaps/via/keymap.c | 84 +++++ keyboards/xiudi/xd84pro/keymaps/via/readme.md | 1 + keyboards/xiudi/xd84pro/keymaps/via/rules.mk | 2 + keyboards/xiudi/xd84pro/readme.md | 24 ++ keyboards/xiudi/xd84pro/rules.mk | 24 ++ keyboards/xiudi/xd84pro/xd84pro.c | 16 + keyboards/xiudi/xd84pro/xd84pro.h | 75 +++++ keyboards/xiudi/xd87/config.h | 173 ++++++++++ keyboards/xiudi/xd87/info.json | 291 +++++++++++++++++ keyboards/xiudi/xd87/keymaps/default/config.h | 19 ++ keyboards/xiudi/xd87/keymaps/default/keymap.c | 68 ++++ keyboards/xiudi/xd87/keymaps/default/readme.md | 1 + .../xiudi/xd87/keymaps/default_underglow/config.h | 19 ++ .../xiudi/xd87/keymaps/default_underglow/keymap.c | 74 +++++ .../xiudi/xd87/keymaps/default_underglow/readme.md | 13 + .../xiudi/xd87/keymaps/default_underglow/rules.mk | 3 + .../xiudi/xd87/keymaps/mac_underglow/keymap.c | 35 ++ .../xiudi/xd87/keymaps/mac_underglow/readme.md | 13 + .../xiudi/xd87/keymaps/mac_underglow/rules.mk | 3 + keyboards/xiudi/xd87/keymaps/via/keymap.c | 50 +++ keyboards/xiudi/xd87/keymaps/via/readme.md | 1 + keyboards/xiudi/xd87/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd87/readme.md | 26 ++ keyboards/xiudi/xd87/rules.mk | 33 ++ keyboards/xiudi/xd87/xd87.c | 16 + keyboards/xiudi/xd87/xd87.h | 70 ++++ keyboards/xiudi/xd96/config.h | 192 +++++++++++ keyboards/xiudi/xd96/info.json | 351 +++++++++++++++++++++ keyboards/xiudi/xd96/keymaps/default/keymap.c | 38 +++ keyboards/xiudi/xd96/keymaps/default_iso/keymap.c | 38 +++ keyboards/xiudi/xd96/keymaps/uuupah/keymap.c | 71 +++++ keyboards/xiudi/xd96/keymaps/via/keymap.c | 68 ++++ keyboards/xiudi/xd96/keymaps/via/readme.md | 1 + keyboards/xiudi/xd96/keymaps/via/rules.mk | 1 + keyboards/xiudi/xd96/matrix.c | 96 ++++++ keyboards/xiudi/xd96/readme.md | 22 ++ keyboards/xiudi/xd96/rules.mk | 38 +++ keyboards/xiudi/xd96/xd96.c | 16 + keyboards/xiudi/xd96/xd96.h | 75 +++++ 324 files changed, 15818 insertions(+) create mode 100644 keyboards/xiudi/xd002/.noci create mode 100644 keyboards/xiudi/xd002/config.h create mode 100644 keyboards/xiudi/xd002/info.json create mode 100644 keyboards/xiudi/xd002/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/multilayer_rgb/config.h create mode 100644 keyboards/xiudi/xd002/keymaps/multilayer_rgb/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/multilayer_rgb/rgblite.h create mode 100644 keyboards/xiudi/xd002/keymaps/multilayer_rgb/rules.mk create mode 100644 keyboards/xiudi/xd002/keymaps/rgb/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/rgb/rules.mk create mode 100644 keyboards/xiudi/xd002/keymaps/rgb_lite/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/rgb_lite/rgblite.h create mode 100644 keyboards/xiudi/xd002/keymaps/rgb_lite/rules.mk create mode 100644 keyboards/xiudi/xd002/keymaps/tap_dance/config.h create mode 100644 keyboards/xiudi/xd002/keymaps/tap_dance/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/tap_dance/rules.mk create mode 100644 keyboards/xiudi/xd002/keymaps/volume/keymap.c create mode 100644 keyboards/xiudi/xd002/keymaps/volume/rules.mk create mode 100644 keyboards/xiudi/xd002/readme.md create mode 100644 keyboards/xiudi/xd002/rules.mk create mode 100644 keyboards/xiudi/xd002/xd002.c create mode 100644 keyboards/xiudi/xd002/xd002.h create mode 100644 keyboards/xiudi/xd004/info.json create mode 100644 keyboards/xiudi/xd004/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd004/keymaps/default/readme.md create mode 100644 keyboards/xiudi/xd004/keymaps/narze/keymap.c create mode 100644 keyboards/xiudi/xd004/keymaps/narze/readme.md create mode 100644 keyboards/xiudi/xd004/keymaps/system_and_media/keymap.c create mode 100644 keyboards/xiudi/xd004/keymaps/system_and_media/readme.md create mode 100644 keyboards/xiudi/xd004/readme.md create mode 100644 keyboards/xiudi/xd004/v1/config.h create mode 100644 keyboards/xiudi/xd004/v1/rules.mk create mode 100644 keyboards/xiudi/xd004/xd004.c create mode 100644 keyboards/xiudi/xd004/xd004.h create mode 100644 keyboards/xiudi/xd60/info.json create mode 100644 keyboards/xiudi/xd60/keymaps/Jos/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/Jos/config.h create mode 100644 keyboards/xiudi/xd60/keymaps/Jos/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/Jos/rules.mk create mode 100644 keyboards/xiudi/xd60/keymaps/birkir/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/birkir/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/cheese/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/cheese/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/crd_ansi/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/crd_ansi/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/default/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/edulpn/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/edulpn/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/edulpn64/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/edulpn64/readme.md create mode 100755 keyboards/xiudi/xd60/keymaps/fvolpe83/config.h create mode 100755 keyboards/xiudi/xd60/keymaps/fvolpe83/keymap.c create mode 100755 keyboards/xiudi/xd60/keymaps/fvolpe83/readme.md create mode 100755 keyboards/xiudi/xd60/keymaps/fvolpe83/rules.mk create mode 100644 keyboards/xiudi/xd60/keymaps/iso/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/iso/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/kmontag42/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/kmontag42/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/kmontag42/rules.mk create mode 100644 keyboards/xiudi/xd60/keymaps/krusli/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/krusli/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/melka/.gitignore create mode 100644 keyboards/xiudi/xd60/keymaps/melka/config.h create mode 100644 keyboards/xiudi/xd60/keymaps/melka/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/melka/passwd_template.h create mode 100644 keyboards/xiudi/xd60/keymaps/melka/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/petesmom/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/petesmom/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/rooski/instructions.txt create mode 100644 keyboards/xiudi/xd60/keymaps/rooski/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/semicolonsnet/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/semicolonsnet/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/split_bksp_arrows/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/split_bksp_arrows/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/stanleylai/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/styr/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/styr/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/supercoffee/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/supercoffee/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/suryanisaac/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/suryanisaac/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd60/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd60/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd60/keymaps/yuuki/README.md create mode 100644 keyboards/xiudi/xd60/keymaps/yuuki/keymap.c create mode 100644 keyboards/xiudi/xd60/readme.md create mode 100644 keyboards/xiudi/xd60/rev2/.noci create mode 100644 keyboards/xiudi/xd60/rev2/config.h create mode 100644 keyboards/xiudi/xd60/rev2/rules.mk create mode 100644 keyboards/xiudi/xd60/rev3/config.h create mode 100644 keyboards/xiudi/xd60/rev3/rules.mk create mode 100644 keyboards/xiudi/xd60/xd60.c create mode 100644 keyboards/xiudi/xd60/xd60.h create mode 100644 keyboards/xiudi/xd68/config.h create mode 100644 keyboards/xiudi/xd68/info.json create mode 100644 keyboards/xiudi/xd68/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd68/keymaps/default/readme.md create mode 100644 keyboards/xiudi/xd68/keymaps/default_iso/keymap.c create mode 100644 keyboards/xiudi/xd68/keymaps/default_iso/readme.md create mode 100644 keyboards/xiudi/xd68/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd68/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd68/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd68/readme.md create mode 100644 keyboards/xiudi/xd68/rules.mk create mode 100755 keyboards/xiudi/xd68/xd68.c create mode 100755 keyboards/xiudi/xd68/xd68.h create mode 100644 keyboards/xiudi/xd75/config.h create mode 100644 keyboards/xiudi/xd75/info.json create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/keycodes.h create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/leds.h create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/4sstylz/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/adi/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/adi/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/adi/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/adi/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/arpinfidel/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/arpinfidel/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/arpinfidel/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/arpinfidel/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style_jp/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/atomic_style_jp/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/bbaserdem/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/bbaserdem/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/bbaserdem/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/bbaserdem/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/billypython/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/billypython/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/billypython/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/boy_314/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/boy_314/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/boy_314/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/boy_314/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/bramver/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/bramver/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/bramver/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/bramver/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/bulbizarre/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/bulbizarre/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/bulbizarre/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/bulbizarre/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/buzzlighter1/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/buzzlighter1/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/buzzlighter1/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/buzzlighter1/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/c4software_bepo/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/c4software_bepo/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/c4software_bepo/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/c4software_bepo/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/cbbrowne/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/cbbrowne/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/cbbrowne/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/cbbrowne/rules.mk create mode 100755 keyboards/xiudi/xd75/keymaps/clanghans/config.h create mode 100755 keyboards/xiudi/xd75/keymaps/clanghans/keymap.c create mode 100755 keyboards/xiudi/xd75/keymaps/clanghans/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/colinta/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/colinta/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/colinta/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/daniel/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/daniel/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/davidrambo/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/davidrambo/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/davidrambo/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/davidrambo/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/default/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/developper_bepo/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/developper_bepo/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/developper_bepo/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/developper_bepo/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/dyn_macro_tap_dance/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/dyn_macro_tap_dance/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/dyn_macro_tap_dance/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/dyn_macro_tap_dance/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/emilyh/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/emilyh/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/emilyh/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/emilyh/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/ericgebhart/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/ericgebhart/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/ericgebhart/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/ericgebhart/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/fabian/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/fabian/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/fabian/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/french/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/french/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/french/keymap_french.c create mode 100644 keyboards/xiudi/xd75/keymaps/french/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/french/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/germanized/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/germanized/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/germanized/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/germanized/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/hybrid/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/hybrid/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/hybrid/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/hybrid/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/jarred/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/jarred/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim-xd73/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim-xd73/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim-xd73/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/kim-kim/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/kloki/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/kloki/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/kloki/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/kloki/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/markus/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/markus/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/markus/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/markus/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/msiu/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/msiu/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/msiu/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/mtdjr/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/mtdjr/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/mtdjr/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/mtdjr/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/neothefox/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/neothefox/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/odyssey/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/odyssey/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/odyssey/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/odyssey/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/pitty/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/pitty/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/pitty/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/pitty/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/revok75/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/revok75/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/revok75/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/revok75/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/scheiklp/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/scheiklp/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/scheiklp/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/scheiklp/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/skewwhiffy/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/skewwhiffy/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/skewwhiffy/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/tdl-jturner/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/tdl-jturner/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/tdl-jturner/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/tdl-jturner/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/tomswartz07/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd75/keymaps/xo/config.h create mode 100644 keyboards/xiudi/xd75/keymaps/xo/keymap.c create mode 100644 keyboards/xiudi/xd75/keymaps/xo/readme.md create mode 100644 keyboards/xiudi/xd75/keymaps/xo/rules.mk create mode 100644 keyboards/xiudi/xd75/readme.md create mode 100644 keyboards/xiudi/xd75/rules.mk create mode 100644 keyboards/xiudi/xd75/xd75.c create mode 100644 keyboards/xiudi/xd75/xd75.h create mode 100644 keyboards/xiudi/xd84/config.h create mode 100644 keyboards/xiudi/xd84/dev.md create mode 100644 keyboards/xiudi/xd84/info.json create mode 100644 keyboards/xiudi/xd84/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd84/keymaps/default_iso/keymap.c create mode 100644 keyboards/xiudi/xd84/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd84/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd84/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd84/matrix.c create mode 100644 keyboards/xiudi/xd84/readme.md create mode 100644 keyboards/xiudi/xd84/rules.mk create mode 100644 keyboards/xiudi/xd84/xd84.c create mode 100644 keyboards/xiudi/xd84/xd84.h create mode 100644 keyboards/xiudi/xd84pro/config.h create mode 100644 keyboards/xiudi/xd84pro/dev.md create mode 100644 keyboards/xiudi/xd84pro/info.json create mode 100644 keyboards/xiudi/xd84pro/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd84pro/keymaps/default_iso/keymap.c create mode 100644 keyboards/xiudi/xd84pro/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd84pro/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd84pro/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd84pro/readme.md create mode 100644 keyboards/xiudi/xd84pro/rules.mk create mode 100644 keyboards/xiudi/xd84pro/xd84pro.c create mode 100644 keyboards/xiudi/xd84pro/xd84pro.h create mode 100644 keyboards/xiudi/xd87/config.h create mode 100644 keyboards/xiudi/xd87/info.json create mode 100644 keyboards/xiudi/xd87/keymaps/default/config.h create mode 100644 keyboards/xiudi/xd87/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd87/keymaps/default/readme.md create mode 100755 keyboards/xiudi/xd87/keymaps/default_underglow/config.h create mode 100755 keyboards/xiudi/xd87/keymaps/default_underglow/keymap.c create mode 100755 keyboards/xiudi/xd87/keymaps/default_underglow/readme.md create mode 100755 keyboards/xiudi/xd87/keymaps/default_underglow/rules.mk create mode 100755 keyboards/xiudi/xd87/keymaps/mac_underglow/keymap.c create mode 100755 keyboards/xiudi/xd87/keymaps/mac_underglow/readme.md create mode 100755 keyboards/xiudi/xd87/keymaps/mac_underglow/rules.mk create mode 100644 keyboards/xiudi/xd87/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd87/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd87/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd87/readme.md create mode 100644 keyboards/xiudi/xd87/rules.mk create mode 100644 keyboards/xiudi/xd87/xd87.c create mode 100644 keyboards/xiudi/xd87/xd87.h create mode 100644 keyboards/xiudi/xd96/config.h create mode 100644 keyboards/xiudi/xd96/info.json create mode 100644 keyboards/xiudi/xd96/keymaps/default/keymap.c create mode 100644 keyboards/xiudi/xd96/keymaps/default_iso/keymap.c create mode 100644 keyboards/xiudi/xd96/keymaps/uuupah/keymap.c create mode 100644 keyboards/xiudi/xd96/keymaps/via/keymap.c create mode 100644 keyboards/xiudi/xd96/keymaps/via/readme.md create mode 100644 keyboards/xiudi/xd96/keymaps/via/rules.mk create mode 100644 keyboards/xiudi/xd96/matrix.c create mode 100644 keyboards/xiudi/xd96/readme.md create mode 100644 keyboards/xiudi/xd96/rules.mk create mode 100644 keyboards/xiudi/xd96/xd96.c create mode 100644 keyboards/xiudi/xd96/xd96.h (limited to 'keyboards/xiudi') diff --git a/keyboards/xiudi/xd002/.noci b/keyboards/xiudi/xd002/.noci new file mode 100644 index 0000000000..e69de29bb2 diff --git a/keyboards/xiudi/xd002/config.h b/keyboards/xiudi/xd002/config.h new file mode 100644 index 0000000000..c17d816cfc --- /dev/null +++ b/keyboards/xiudi/xd002/config.h @@ -0,0 +1,60 @@ +/* Copyright 2020 zvecr + * + * 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 . + */ +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x7844 // "XD" +#define PRODUCT_ID 0x0202 +#define DEVICE_VER 0x0001 +#define MANUFACTURER XIUDI +#define PRODUCT XD002 + +/* matrix size */ +#define MATRIX_ROWS 1 +#define MATRIX_COLS 2 + +/* + * Keyboard Matrix Assignments + * + * On this board we have direct connection: no diodes. + */ +#define DIRECT_PINS {{ B0, B1 }} + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCE 5 + +#define RGBLED_NUM 2 +#define RGB_DI_PIN B2 + +// Save as much space as we can... +#define LAYER_STATE_8BIT +#define NO_ACTION_LAYER +#define NO_ACTION_TAPPING +#define NO_ACTION_ONESHOT +#define NO_RESET + +// usbconfig.h overrides +#define USB_CFG_IOPORTNAME B +#define USB_CFG_DMINUS_BIT 3 +#define USB_CFG_DPLUS_BIT 4 +#define USB_COUNT_SOF 0 +#define USB_INTR_CFG PCMSK +#define USB_INTR_CFG_SET (1< + * + * 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 . + */ +#pragma once + +/*enable layers*/ +#undef NO_ACTION_LAYER + +/* increase tap duration (spotify doesn't like very short taps)*/ +#define TAP_CODE_DELAY 100 diff --git a/keyboards/xiudi/xd002/keymaps/multilayer_rgb/keymap.c b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/keymap.c new file mode 100644 index 0000000000..4ae28fd91b --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/keymap.c @@ -0,0 +1,173 @@ +/* Copyright 2020 elmo-space + * + * 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 . + */ + +#include QMK_KEYBOARD_H +#include "rgblite.h" + +// Defines names for use in layer keycodes and the keymap +enum layer_names { + _BASE, + _FUNC, +}; + +// set your keycodes here +#define layer1_left KC_PAUS +#define layer1_right KC_MPLY +#define layer2_left KC_MPRV +#define layer2_right KC_MNXT + + +enum custom_keycodes { + LEFT1 = SAFE_RANGE, + RIGHT1, + LEFT2, + RIGHT2 +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT( + LEFT1, RIGHT1 + ), + [_FUNC] = LAYOUT( + LEFT2, RIGHT2 + ) +}; + +static bool key1_down = false; +static bool key2_down = false; +static char layer_switched = 0; // this prevents the individual keys getting triggered after a layerchange + +bool process_record_user(uint16_t keycode, keyrecord_t *record) +{ + switch (keycode) + { + case LEFT1: + if (record->event.pressed) + { + if (key2_down) + { + layer_on(1); + layer_switched = 2; + return false; + break; + } + key1_down = true; + } + else { + if (layer_switched > 0) { + --layer_switched; + key1_down = false; + } + else { + tap_code(layer1_left); + key1_down = false; + } + } + return false; + break; + case RIGHT1: + if (record->event.pressed) + { + if (key1_down) + { + layer_on(1); + layer_switched = 2; + return false; + break; + } + key2_down = true; + } + else { + if (layer_switched > 0) { + --layer_switched; + key2_down = false; + } + else { + tap_code(layer1_right); + key2_down = false; + } + } + return false; + break; + case LEFT2: + if (record->event.pressed) + { + if (key2_down) + { + layer_off(1); + layer_switched = 2; + return false; + break; + } + key1_down = true; + } + else { + if (layer_switched > 0) { + --layer_switched; + key1_down = false; + } + else { + tap_code(layer2_left); + key1_down = false; + } + } + return false; + break; + case RIGHT2: + if (record->event.pressed) + { + if (key1_down) + { + layer_off(1); + layer_switched = 2; + return false; + break; + } + key2_down = true; + } + else { + if (layer_switched > 0) { + --layer_switched; + key2_down = false; + } + else { + tap_code(layer2_right); + key2_down = false; + } + } + return false; + break; + } + return true; +}; + +// layer colors +layer_state_t layer_state_set_user(layer_state_t state) { + switch (get_highest_layer(state)) { + case _FUNC: + rgblite_setrgb(RGB_RED); + break; + default: // for any other layers, or the default layer + rgblite_setrgb(RGB_GREEN); + break; + } + return state; +} + +// default color +void keyboard_post_init_user(void) { + rgblite_setrgb(RGB_GREEN); +} diff --git a/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rgblite.h b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rgblite.h new file mode 100644 index 0000000000..8a14a8f956 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rgblite.h @@ -0,0 +1,9 @@ +#pragma once + +#include "ws2812.h" +#include "color.h" + +static inline void rgblite_setrgb(uint8_t _r, uint8_t _g, uint8_t _b) { + LED_TYPE leds[RGBLED_NUM] = {{.r = _r, .g = _g, .b = _b}, {.r = _r, .g = _g, .b = _b}}; + ws2812_setleds(leds, RGBLED_NUM); +} diff --git a/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rules.mk b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rules.mk new file mode 100644 index 0000000000..69d592aa4b --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/multilayer_rgb/rules.mk @@ -0,0 +1,2 @@ +SRC += ws2812.c +EXTRAKEY_ENABLE = yes diff --git a/keyboards/xiudi/xd002/keymaps/rgb/keymap.c b/keyboards/xiudi/xd002/keymaps/rgb/keymap.c new file mode 100644 index 0000000000..af04734138 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/rgb/keymap.c @@ -0,0 +1,46 @@ +#include QMK_KEYBOARD_H + +// Defines the keycodes used by our macros in process_record_user +enum custom_keycodes { + QMKURL = SAFE_RANGE, +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + RGB_HUI, QMKURL + ) +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + if (record->event.pressed) { + switch (keycode) { + case QMKURL: + // Using SEND_STRING here adds 400bytes ... + // SEND_STRING("https://qmk.fm/" SS_TAP(X_ENTER)); + tap_code(KC_H); + tap_code(KC_T); + tap_code(KC_T); + tap_code(KC_P); + tap_code(KC_S); + tap_code16(KC_COLON); + tap_code(KC_SLASH); + tap_code(KC_SLASH); + tap_code(KC_Q); + tap_code(KC_M); + tap_code(KC_K); + tap_code(KC_DOT); + tap_code(KC_F); + tap_code(KC_M); + tap_code(KC_SLASH); + tap_code(KC_ENTER); + break; + } + } + return true; +} + +void keyboard_post_init_user(void) { + rgblight_enable_noeeprom(); // enables Rgb, without saving settings + rgblight_sethsv_noeeprom(180, 255, 255); // sets the color to teal/cyan without saving + rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); // sets mode to Fast breathing without saving +} diff --git a/keyboards/xiudi/xd002/keymaps/rgb/rules.mk b/keyboards/xiudi/xd002/keymaps/rgb/rules.mk new file mode 100644 index 0000000000..1e3cebb145 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/rgb/rules.mk @@ -0,0 +1 @@ +RGBLIGHT_ENABLE = yes diff --git a/keyboards/xiudi/xd002/keymaps/rgb_lite/keymap.c b/keyboards/xiudi/xd002/keymaps/rgb_lite/keymap.c new file mode 100644 index 0000000000..a795ca8a6d --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/rgb_lite/keymap.c @@ -0,0 +1,31 @@ +#include QMK_KEYBOARD_H +#include "rgblite.h" + +// Defines the keycodes used by our macros in process_record_user +enum custom_keycodes { + QMKURL = SAFE_RANGE, +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + RGB_HUI, QMKURL + ) +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + if (record->event.pressed) { + switch (keycode) { + case RGB_HUI: + rgblite_increase_hue(); + break; + case QMKURL: + SEND_STRING("https://qmk.fm/" SS_TAP(X_ENTER)); + break; + } + } + return true; +} + +void keyboard_post_init_user(void) { + rgblite_increase_hue(); +} diff --git a/keyboards/xiudi/xd002/keymaps/rgb_lite/rgblite.h b/keyboards/xiudi/xd002/keymaps/rgb_lite/rgblite.h new file mode 100644 index 0000000000..b7919f9767 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/rgb_lite/rgblite.h @@ -0,0 +1,26 @@ +#pragma once + +#include "ws2812.h" +#include "color.h" + +static inline void rgblite_setrgb(uint8_t _r, uint8_t _g, uint8_t _b) { + LED_TYPE leds[RGBLED_NUM] = {{.r = _r, .g = _g, .b = _b}, {.r = _r, .g = _g, .b = _b}}; + ws2812_setleds(leds, RGBLED_NUM); +} + +static void rgblite_increase_hue(void) { + static uint8_t state = 0; + + state = (state + 1) % 3; + switch (state) { + case 1: + rgblite_setrgb(RGB_RED); + break; + case 2: + rgblite_setrgb(RGB_BLUE); + break; + default: + rgblite_setrgb(RGB_GREEN); + break; + } +} diff --git a/keyboards/xiudi/xd002/keymaps/rgb_lite/rules.mk b/keyboards/xiudi/xd002/keymaps/rgb_lite/rules.mk new file mode 100644 index 0000000000..227bbcae32 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/rgb_lite/rules.mk @@ -0,0 +1 @@ +SRC += ws2812.c diff --git a/keyboards/xiudi/xd002/keymaps/tap_dance/config.h b/keyboards/xiudi/xd002/keymaps/tap_dance/config.h new file mode 100644 index 0000000000..b86e862d30 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/tap_dance/config.h @@ -0,0 +1,3 @@ +#pragma once + +#define TAPPING_TERM 500 diff --git a/keyboards/xiudi/xd002/keymaps/tap_dance/keymap.c b/keyboards/xiudi/xd002/keymaps/tap_dance/keymap.c new file mode 100644 index 0000000000..0f384ce99f --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/tap_dance/keymap.c @@ -0,0 +1,19 @@ +#include QMK_KEYBOARD_H + +enum layers { + _BASE = 0, +}; + +enum { + TD_BC = 0 +}; + +qk_tap_dance_action_t tap_dance_actions[] = { + [TD_BC] = ACTION_TAP_DANCE_DOUBLE(KC_B, KC_C) +}; + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT( + KC_A, TD(TD_BC) + ) +}; diff --git a/keyboards/xiudi/xd002/keymaps/tap_dance/rules.mk b/keyboards/xiudi/xd002/keymaps/tap_dance/rules.mk new file mode 100644 index 0000000000..e5ddcae8d9 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/tap_dance/rules.mk @@ -0,0 +1 @@ +TAP_DANCE_ENABLE = yes diff --git a/keyboards/xiudi/xd002/keymaps/volume/keymap.c b/keyboards/xiudi/xd002/keymaps/volume/keymap.c new file mode 100644 index 0000000000..2365d7b245 --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/volume/keymap.c @@ -0,0 +1,7 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + KC_VOLU, KC_VOLD + ) +}; diff --git a/keyboards/xiudi/xd002/keymaps/volume/rules.mk b/keyboards/xiudi/xd002/keymaps/volume/rules.mk new file mode 100644 index 0000000000..fcfd2225bc --- /dev/null +++ b/keyboards/xiudi/xd002/keymaps/volume/rules.mk @@ -0,0 +1 @@ +EXTRAKEY_ENABLE = yes diff --git a/keyboards/xiudi/xd002/readme.md b/keyboards/xiudi/xd002/readme.md new file mode 100644 index 0000000000..6358bc754e --- /dev/null +++ b/keyboards/xiudi/xd002/readme.md @@ -0,0 +1,49 @@ +# xd002 + +![xd002](https://cdn.shopify.com/s/files/1/2711/4238/products/xd002_1024x1024.jpg?v=1522134411) + +2% Custom mechanical keyboard. ATtiny85 powered, with 2*WS2812 LEDs, and the micronucleus bootloader. + +**Note**: Due to limited firmware space, a _**lot**_ of features have to be disabled to get a functioning QMK based keyboard. + +* Keyboard Maintainer: [zvecr](https://github.com/zvecr) +* Hardware Supported: xd002 +* Hardware Availability: [kprepublic](https://kprepublic.com/products/xd002-xiudi-2-custom-mechanical-keyboard-2-keys-underglow-and-switch-rgb-pcb-programmed-hot-swappable-macro-key-aluminum-case) + +Make example for this keyboard (after setting up your build environment): + + make xd002:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Flashing +### Prerequisites + +```bash +git clone https://github.com/micronucleus/micronucleus.git +cd micronucleus/commandline/ +sudo make install +``` + +On Linux, you’ll need proper privileges to access the MCU. You can either use sudo when flashing firmware, or place [these files](https://github.com/micronucleus/micronucleus/blob/master/commandline/49-micronucleus.rules) in /etc/udev/rules.d/. Once added run the following: + +```bash +sudo udevadm control --reload-rules +sudo udevadm trigger +``` + +### Instructions + +**Reset Key**: Hold down key nearest to the USB socket while plugging in the keyboard. + +```bash +make xd002:default:flash + +# or directly with... +micronucleus --run +``` + +### Recovery + +* [Original Firmware](https://github.com/xiudi/Attiny85_vusb_pad_test) +* [Bootloader Repair](https://digistump.com/wiki/digispark/tutorials/proisp) diff --git a/keyboards/xiudi/xd002/rules.mk b/keyboards/xiudi/xd002/rules.mk new file mode 100644 index 0000000000..0c97b334c2 --- /dev/null +++ b/keyboards/xiudi/xd002/rules.mk @@ -0,0 +1,31 @@ +# MCU name +MCU = attiny85 + +# Bootloader selection +BOOTLOADER = micronucleus +OPT_DEFS += -DBOOTLOADER_SIZE=1862 +PROGRAM_CMD = micronucleus --run $(BUILD_DIR)/$(TARGET).hex + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE +SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend +# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work +NKRO_ENABLE = no # USB Nkey Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality on B7 by default +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +UNICODE_ENABLE = no # Unicode +BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID +AUDIO_ENABLE = no # Audio output on port C6 + +# Save as much space as we can... +LTO_ENABLE = yes +GRAVE_ESC_ENABLE = no +MAGIC_ENABLE = no +SPACE_CADET_ENABLE = no diff --git a/keyboards/xiudi/xd002/xd002.c b/keyboards/xiudi/xd002/xd002.c new file mode 100644 index 0000000000..e679b97243 --- /dev/null +++ b/keyboards/xiudi/xd002/xd002.c @@ -0,0 +1,16 @@ +/* Copyright 2020 zvecr + * + * 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 . + */ +#include "xd002.h" diff --git a/keyboards/xiudi/xd002/xd002.h b/keyboards/xiudi/xd002/xd002.h new file mode 100644 index 0000000000..3d780191bb --- /dev/null +++ b/keyboards/xiudi/xd002/xd002.h @@ -0,0 +1,33 @@ +/* Copyright 2020 zvecr + * + * 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 . + */ +#pragma once + +#include "quantum.h" + +/* This a shortcut to help you visually see your layout. + * + * The first section contains all of the arguments representing the physical + * layout of the board and position of the keys. + * + * The second converts the arguments into a two-dimensional array which + * represents the switch matrix. + */ +#define LAYOUT( \ + K01, K02 \ +) \ +{ \ + { K01, K02 }, \ +} diff --git a/keyboards/xiudi/xd004/info.json b/keyboards/xiudi/xd004/info.json new file mode 100644 index 0000000000..6f7082a14b --- /dev/null +++ b/keyboards/xiudi/xd004/info.json @@ -0,0 +1,11 @@ +{ + "keyboard_name": "XD004", + "maintainer": "qmk", + "width": 4, + "height": 1, + "layouts": { + "LAYOUT_all": { + "layout": [{"label":"L", "x":0, "y":0}, {"label":"O", "x":1, "y":0}, {"label":"V", "x":2, "y":0}, {"label":"E", "x":3, "y":0}] + } + } +} diff --git a/keyboards/xiudi/xd004/keymaps/default/keymap.c b/keyboards/xiudi/xd004/keymaps/default/keymap.c new file mode 100644 index 0000000000..e82ce5e973 --- /dev/null +++ b/keyboards/xiudi/xd004/keymaps/default/keymap.c @@ -0,0 +1,13 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + // 0: Base Layer + LAYOUT_all(KC_L, KC_O, KC_V, KC_E), + +}; + +// Loop +void matrix_scan_user(void){ + // Empty +}; diff --git a/keyboards/xiudi/xd004/keymaps/default/readme.md b/keyboards/xiudi/xd004/keymaps/default/readme.md new file mode 100644 index 0000000000..fdf07cc877 --- /dev/null +++ b/keyboards/xiudi/xd004/keymaps/default/readme.md @@ -0,0 +1,7 @@ +# Default Keymap for XD004 PCB + +This keymap is not very useful, but it will validate that the board works. + +## Build + +To build the default keymap, simply run `make xd004:default`. diff --git a/keyboards/xiudi/xd004/keymaps/narze/keymap.c b/keyboards/xiudi/xd004/keymaps/narze/keymap.c new file mode 100644 index 0000000000..30ea48d683 --- /dev/null +++ b/keyboards/xiudi/xd004/keymaps/narze/keymap.c @@ -0,0 +1,24 @@ +/* Copyright 2021 narze + * + * 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 . + */ + +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + // 0: Base Layer + LAYOUT_all(HYPR(KC_F2), HYPR(KC_F1), LCTL(KC_B), LCTL(KC_X)), + +}; diff --git a/keyboards/xiudi/xd004/keymaps/narze/readme.md b/keyboards/xiudi/xd004/keymaps/narze/readme.md new file mode 100644 index 0000000000..6f4bca9a90 --- /dev/null +++ b/keyboards/xiudi/xd004/keymaps/narze/readme.md @@ -0