summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2017-08-23 22:29:07 -0400
committerGitHub <noreply@github.com>2017-08-23 22:29:07 -0400
commitd2ff66a985b938e87fffe55c1d9f1dc55e356f91 (patch)
tree561b3e203033849573a17f5ac6248077ab687676
parent7260fc3eef98fb7b0e2ed24d3d0d14cf2e613000 (diff)
Creates a layouts/ folder for keymaps shared between keyboards (#1609)
* include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
-rw-r--r--Makefile10
-rw-r--r--build_keyboard.mk12
-rw-r--r--build_layout.mk18
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/feature_layouts.md77
-rw-r--r--keyboards/alps64/alps64.h18
-rw-r--r--keyboards/alps64/keymaps/default/keymap.c2
-rw-r--r--keyboards/amj60/amj60.h3
-rw-r--r--keyboards/amj60/rules.mk2
-rw-r--r--keyboards/atomic/atomic.h16
-rw-r--r--keyboards/atomic/rules.mk4
-rw-r--r--keyboards/atreus/rules.mk4
-rw-r--r--keyboards/chibios_test/stm32_f072_onekey/rules.mk5
-rw-r--r--keyboards/chibios_test/stm32_f103_onekey/rules.mk7
-rw-r--r--keyboards/chibios_test/teensy_lc_onekey/rules.mk6
-rw-r--r--keyboards/clueboard/rev1/rules.mk6
-rw-r--r--keyboards/clueboard/rev2/rules.mk6
-rw-r--r--keyboards/eco/rev1/rules.mk6
-rw-r--r--keyboards/eco/rev2/rules.mk6
-rw-r--r--keyboards/ergodone/Makefile (renamed from keyboards/ergodox/ergodone/Makefile)0
-rw-r--r--keyboards/ergodone/config.h (renamed from keyboards/ergodox/ergodone/config.h)27
-rw-r--r--keyboards/ergodone/ergodone.c (renamed from keyboards/ergodox/ergodone/ergodone.c)0
-rw-r--r--keyboards/ergodone/ergodone.h (renamed from keyboards/ergodox/ergodone/ergodone.h)2
-rw-r--r--keyboards/ergodone/expander.c (renamed from keyboards/ergodox/ergodone/expander.c)0
-rw-r--r--keyboards/ergodone/expander.h (renamed from keyboards/ergodox/ergodone/expander.h)0
-rw-r--r--keyboards/ergodone/i2cmaster.h (renamed from keyboards/ergodox/ergodone/i2cmaster.h)0
-rw-r--r--keyboards/ergodone/keymaps/default/keymap.c (renamed from keyboards/ergodox/keymaps/default/keymap.c)8
-rw-r--r--keyboards/ergodone/keymaps/default/readme.md (renamed from keyboards/ergodox/keymaps/default/readme.md)0
-rw-r--r--keyboards/ergodone/matrix.c (renamed from keyboards/ergodox/ergodone/matrix.c)0
-rw-r--r--keyboards/ergodone/readme.md (renamed from keyboards/ergodox/ergodone/readme.md)0
-rw-r--r--keyboards/ergodone/rules.mk (renamed from keyboards/ergodox/ergodone/rules.mk)4
-rw-r--r--keyboards/ergodone/twimaster.c (renamed from keyboards/ergodox/ergodone/twimaster.c)0
-rw-r--r--keyboards/ergodox/Makefile5
-rw-r--r--keyboards/ergodox/config.h40
-rw-r--r--keyboards/ergodox/ergodox.c4
-rw-r--r--keyboards/ergodox/ergodox.h13
-rw-r--r--keyboards/ergodox/keymaps/belak/Makefile6
-rw-r--r--keyboards/ergodox/keymaps/common-nighthawk/Makefile6
-rw-r--r--keyboards/ergodox/keymaps/default/visualizer.c42
-rw-r--r--keyboards/ergodox/keymaps/jack/Makefile3
-rw-r--r--keyboards/ergodox/keymaps/kristian/keymap.c79
-rw-r--r--keyboards/ergodox/keymaps/sethbc/Makefile3
-rw-r--r--keyboards/ergodox/keymaps/yoruian/Makefile13
-rw-r--r--keyboards/ergodox/readme.md111
-rw-r--r--keyboards/ergodox/rules.mk28
-rw-r--r--[-rwxr-xr-x]keyboards/ergodox_ez/190hotfix.sh (renamed from keyboards/ergodox/ez/190hotfix.sh)0
-rw-r--r--keyboards/ergodox_ez/Makefile (renamed from keyboards/ergodox/ez/Makefile)2
-rw-r--r--keyboards/ergodox_ez/config.h (renamed from keyboards/ergodox/ez/config.h)27
-rw-r--r--keyboards/ergodox_ez/ergodox_ez.c (renamed from keyboards/ergodox/ez/ez.c)2
-rw-r--r--keyboards/ergodox_ez/ergodox_ez.h (renamed from keyboards/ergodox/ez/ez.h)2
-rw-r--r--keyboards/ergodox_ez/i2cmaster.h (renamed from keyboards/ergodox/ez/i2cmaster.h)0
-rw-r--r--keyboards/ergodox_ez/keymaps/blakedietz/keymap.c (renamed from keyboards/ergodox/ez/keymaps/blakedietz/keymap.c)2
-rw-r--r--keyboards/ergodox_ez/keymaps/default/default.png.md (renamed from keyboards/ergodox/keymaps/default/default.png.md)0
-rw-r--r--keyboards/ergodox_ez/keymaps/default/default_highres.png.md (renamed from keyboards/ergodox/keymaps/default/default_highres.png.md)0
-rw-r--r--keyboards/ergodox_ez/keymaps/default/keymap.c223
-rw-r--r--keyboards/ergodox_ez/keymaps/default/readme.md15
-rw-r--r--keyboards/ergodox_ez/keymaps/default_osx/keymap.c (renamed from keyboards/ergodox/keymaps/default_osx/keymap.c)8
-rw-r--r--keyboards/ergodox_ez/keymaps/default_osx/readme.md (renamed from keyboards/ergodox/keymaps/default_osx/readme.md)0
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna-custom/Makefile (renamed from keyboards/ergodox/ez/keymaps/drashna-custom/Makefile)0
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna-custom/config.h (renamed from keyboards/ergodox/ez/keymaps/drashna-custom/config.h)0
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna-custom/keymap.c (renamed from keyboards/ergodox/ez/keymaps/drashna-custom/keymap.c)2
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna/Makefile (renamed from keyboards/ergodox/ez/keymaps/drashna/Makefile)0
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna/config.h (renamed from keyboards/ergodox/ez/keymaps/drashna/config.h)0
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna/keymap.c (renamed from keyboards/ergodox/ez/keymaps/drashna/keymap.c)2
-rw-r--r--keyboards/ergodox_ez/keymaps/drashna/readme.md (renamed from keyboards/ergodox/ez/keymaps/drashna/readme.md)0
-rw-r--r--keyboards/ergodox_ez/keymaps/profet_80/keymap.c (renamed from keyboards/ergodox/ez/keymaps/profet_80/keymap.c)2
-rw-r--r--keyboards/ergodox_ez/keymaps/profet_80/readme.md (renamed from keyboards/ergodox/ez/keymaps/profet_80/readme.md)0
-rw-r--r--keyboards/ergodox_ez/keymaps/steno/Makefile (renamed from keyboards/ergodox/ez/keymaps/steno/Makefile)0
-rw-r--r--keyboards/ergodox_ez/keymaps/steno/keymap.c (renamed from keyboards/ergodox/ez/keymaps/steno/keymap.c)2
-rw-r--r--keyboards/ergodox_ez/keymaps/steno/readme.md (renamed from keyboards/ergodox/ez/keymaps/steno/readme.md)0
-rw-r--r--keyboards/ergodox_ez/matrix.c (renamed from keyboards/ergodox/ez/matrix.c)2
-rw-r--r--keyboards/ergodox_ez/readme.md33
-rw-r--r--keyboards/ergodox_ez/rules.mk (renamed from keyboards/ergodox/ez/rules.mk)12
-rw-r--r--keyboards/ergodox_ez/twimaster.c (renamed from keyboards/ergodox/ez/twimaster.c)0
-rw-r--r--keyboards/ergodox_ez/util/compile_keymap.py (renamed from keyboards/ergodox/ez/util/compile_keymap.py)0
-rw-r--r--keyboards/ergodox_ez/util/readme.md (renamed from keyboards/ergodox/ez/util/readme.md)0
-rw-r--r--keyboards/ergodox_infinity/MEMO.txt (renamed from keyboards/ergodox/infinity/MEMO.txt)0
-rw-r--r--keyboards/ergodox_infinity/Makefile (renamed from keyboards/ergodox/infinity/Makefile)0
-rw-r--r--keyboards/ergodox_infinity/board_is31fl3731c.h (renamed from keyboards/ergodox/infinity/board_is31fl3731c.h)0
-rw-r--r--keyboards/ergodox_infinity/board_st7565.h (renamed from keyboards/ergodox/infinity/board_st7565.h)0
-rw-r--r--keyboards/ergodox_infinity/bootloader_defs.h (renamed from keyboards/ergodox/infinity/bootloader_defs.h)0
-rw-r--r--keyboards/ergodox_infinity/chconf.h (renamed from keyboards/ergodox/infinity/chconf.h)0
-rw-r--r--keyboards/ergodox_infinity/config.h (renamed from keyboards/ergodox/infinity/config.h)27
-rw-r--r--keyboards/ergodox_infinity/ergodox_infinity.c (renamed from keyboards/ergodox/infinity/infinity.c)2
-rw-r--r--keyboards/ergodox_infinity/ergodox_infinity.h (renamed from keyboards/ergodox/infinity/infinity.h)2
-rw-r--r--keyboards/ergodox_infinity/gfxconf.h (renamed from keyboards/ergodox/infinity/gfxconf.h)0
-rw-r--r--keyboards/ergodox_infinity/halconf.h (renamed from keyboards/ergodox/infinity/halconf.h)0
-rw-r--r--keyboards/ergodox_infinity/led.c (renamed from keyboards/ergodox/infinity/led.c)0
-rw-r--r--keyboards/ergodox_infinity/matrix.c (renamed from keyboards/ergodox/infinity/matrix.c)0
-rw-r--r--keyboards/ergodox_infinity/mcuconf.h (renamed from keyboards/ergodox/infinity/mcuconf.h)0
-rw-r--r--keyboards/ergodox_infinity/readme.md45
-rw-r--r--keyboards/ergodox_infinity/rules.mk (renamed from keyboards/ergodox/infinity/rules.mk)16
-rw-r--r--keyboards/ergodox_infinity/simple_visualizer.h (renamed from keyboards/ergodox/infinity/simple_visualizer.h)0
-rw-r--r--keyboards/ergodox_infinity/visualizer.c (renamed from keyboards/ergodox/infinity/visualizer.c)0
-rw-r--r--keyboards/gh60/gh60.h3
-rw-r--r--keyboards/gh60/keymaps/unxmaal/Makefile112
-rw-r--r--keyboards/gh60/keymaps/unxmaal/config.h190
-rw-r--r--keyboards/gh60/keymaps/xyverz/keymap.c2
-rw-r--r--keyboards/gh60/rules.mk2
-rw-r--r--keyboards/hadron/ver0/rules.mk6
-rw-r--r--keyboards/hadron/ver2/rules.mk6
-rw-r--r--keyboards/handwired/CMD60/rules.mk4
-rw-r--r--keyboards/handwired/MS_sculpt_mobile/rules.mk4
-rw-r--r--keyboards/handwired/fivethirteen/rules.mk5
-rw-r--r--keyboards/handwired/gamenum/rules.mk4
-rw-r--r--keyboards/handwired/magicforce61/rules.mk4
-rw-r--r--keyboards/handwired/magicforce68/rules.mk4
-rw-r--r--keyboards/handwired/numpad20/rules.mk6
-rw-r--r--keyboards/handwired/onekey/rules.mk6
-rw-r--r--keyboards/handwired/ortho5x13/rules.mk4
-rwxr-xr-xkeyboards/handwired/reddot/rules.mk8
-rw-r--r--keyboards/handwired/trackpoint/rules.mk3
-rw-r--r--keyboards/hhkb/rules.mk10
-rw-r--r--keyboards/kc60/kc60.h20
-rw-r--r--keyboards/kc60/rules.mk2
-rw-r--r--keyboards/kinesis/alvicstep/rules.mk6
-rw-r--r--keyboards/lets_split/keymaps/ergodoxish/Makefile3
-rw-r--r--keyboards/lets_split/lets_split.h12
-rw-r--r--keyboards/lets_split/rev1/rules.mk6
-rw-r--r--keyboards/lets_split/rev2/rules.mk4
-rw-r--r--keyboards/lets_split/rules.mk2
-rw-r--r--keyboards/lets_split/serial.c2
-rw-r--r--keyboards/mitosis/rules.mk4
-rw-r--r--keyboards/nyquist/config.h4
-rw-r--r--keyboards/nyquist/nyquist.h8
-rw-r--r--keyboards/nyquist/rev1/config.h2