summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--.travis.yml1
-rw-r--r--Dockerfile2
-rw-r--r--Makefile14
-rw-r--r--book.json7
-rw-r--r--build_keyboard.mk12
-rw-r--r--build_layout.mk18
-rw-r--r--docs/README.md4
-rw-r--r--docs/_summary.md55
-rw-r--r--docs/adding_features_to_qmk.md4
-rw-r--r--docs/documentation_best_practices.md20
-rw-r--r--docs/faq.md218
-rw-r--r--docs/faq_build.md21
-rw-r--r--docs/faq_debug.md242
-rw-r--r--docs/faq_general.md20
-rw-r--r--docs/faq_keymap.md8
-rw-r--r--docs/feature_audio.md204
-rw-r--r--docs/feature_backlight.md17
-rw-r--r--docs/feature_bluetooth.md17
-rw-r--r--docs/feature_bootmagic.md29
-rw-r--r--docs/feature_common_shortcuts.md163
-rw-r--r--docs/feature_layouts.md77
-rw-r--r--docs/feature_leader_key.md (renamed from docs/leader_key.md)0
-rw-r--r--docs/feature_ps2_mouse.md238
-rw-r--r--docs/feature_rgblight.md49
-rw-r--r--docs/feature_thermal_printer.md10
-rw-r--r--docs/features.md2
-rw-r--r--docs/getting_started_build_tools.md (renamed from docs/build_environment_setup.md)132
-rw-r--r--docs/getting_started_github.md (renamed from docs/how_to_github.md)0
-rw-r--r--docs/getting_started_instroduction.md47
-rw-r--r--docs/getting_started_make_guide.md (renamed from docs/make_instructions.md)6
-rw-r--r--docs/getting_started_vagrant.md (renamed from docs/vagrant_guide.md)0
-rw-r--r--docs/gitbook/images/favicon.icobin117248 -> 1150 bytes
-rw-r--r--docs/gitbook/images/favicon.pngbin242 -> 793 bytes
-rw-r--r--docs/glossary.md10
-rw-r--r--docs/hand_wire.md6
-rw-r--r--docs/how_keyboards_work.md (renamed from docs/basic_how_keyboards_work.md)2
-rw-r--r--docs/key_functions.md128
-rw-r--r--docs/keycodes.md324
-rw-r--r--docs/keycodes_basic.md (renamed from docs/basic_keycodes.md)6
-rw-r--r--docs/keycodes_us_ansi_shifted.md31
-rw-r--r--docs/keymap.md7
-rw-r--r--docs/macros.md2
-rw-r--r--docs/modding_your_keyboard.md403
-rw-r--r--docs/porting_your_keyboard_to_qmk.md4
-rw-r--r--docs/qmk_overview.md75
-rw-r--r--docs/quantum_keycodes.md346
-rw-r--r--docs/redirects.json12
-rw-r--r--docs/stenography.md22
-rw-r--r--docs/understanding_qmk.md2
-rw-r--r--keyboards/9key/9key.c5
-rw-r--r--keyboards/9key/9key.h17
-rw-r--r--keyboards/9key/Makefile (renamed from keyboards/ergodox/Makefile)2
-rw-r--r--keyboards/9key/config.h52
-rw-r--r--keyboards/9key/keymaps/default/Makefile (renamed from keyboards/ergodox/keymaps/jack/Makefile)0
-rw-r--r--keyboards/9key/keymaps/default/keymap.c65
-rw-r--r--keyboards/9key/readme.md17
-rw-r--r--keyboards/9key/rules.mk69
-rw-r--r--keyboards/alps64/alps64.h18
-rw-r--r--keyboards/alps64/keymaps/default/keymap.c2
-rw-r--r--keyboards/alps64/readme.md16
-rwxr-xr-xkeyboards/amj40/keymaps/fabian/keymap.c6
-rw-r--r--keyboards/amj60/amj60.h3
-rw-r--r--keyboards/amj60/readme.md61
-rw-r--r--keyboards/amj60/rules.mk2
-rw-r--r--keyboards/amjpad/readme.md14
-rw-r--r--keyboards/atomic/atomic.h16
-rw-r--r--keyboards/atomic/keymaps/pvc/keymap.c30
-rw-r--r--keyboards/atomic/rules.mk4
-rw-r--r--keyboards/atreus/readme.md187
-rw-r--r--keyboards/atreus/rules.mk4
-rw-r--r--keyboards/atreus62/readme.md18
-rw-r--r--keyboards/bananasplit/config.h3
-rw-r--r--keyboards/bananasplit/keymaps/0010/Makefile37
-rw-r--r--keyboards/bananasplit/keymaps/0010/config.h24
-rw-r--r--keyboards/bananasplit/keymaps/0010/keymap.c73
-rw-r--r--keyboards/bantam44/readme.md29
-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/instructions.md19
-rw-r--r--keyboards/chibios_test/teensy_lc_onekey/rules.mk6
-rw-r--r--keyboards/clueboard/keymaps/bloodlvst/Makefile2
-rw-r--r--keyboards/clueboard/keymaps/bloodlvst/config.h8
-rw-r--r--keyboards/clueboard/keymaps/bloodlvst/keymap.c41
-rw-r--r--keyboards/clueboard/keymaps/bloodlvst/readme.md17
-rw-r--r--keyboards/clueboard/keymaps/caps_fn/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/colemak/keymap.c59
-rw-r--r--keyboards/clueboard/keymaps/default/keymap.c75
-rw-r--r--keyboards/clueboard/keymaps/jokrik/keymap.c45
-rw-r--r--keyboards/clueboard/keymaps/mac_optimized/keymap.c68
-rw-r--r--keyboards/clueboard/keymaps/magicmonty/keymap.c41
-rw-r--r--keyboards/clueboard/keymaps/maximised/keymap.c6
-rw-r--r--keyboards/clueboard/keymaps/mouse_keys/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/serubin/keymap.c51
-rw-r--r--keyboards/clueboard/keymaps/shift_fn/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/skully/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/smt/keymap.c53
-rw-r--r--keyboards/clueboard/keymaps/unix_optimized/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/win_optimized/keymap.c47
-rw-r--r--keyboards/clueboard/keymaps/xyverz/keymap.c35
-rw-r--r--keyboards/clueboard/rev1/rules.mk6
-rw-r--r--keyboards/clueboard/rev2/rules.mk6
-rw-r--r--keyboards/clueboard/rules.mk2
-rw-r--r--keyboards/cluecard/keymaps/default/keymap.c6
-rw-r--r--keyboards/converter/usb_usb/Makefile (renamed from keyboards/ergodox/infinity/Makefile)0
-rw-r--r--keyboards/converter/usb_usb/README.md74
-rw-r--r--keyboards/converter/usb_usb/config.h63
-rw-r--r--keyboards/converter/usb_usb/custom_matrix.cpp238
-rw-r--r--keyboards/converter/usb_usb/keymap.c288
-rw-r--r--keyboards/converter/usb_usb/keymaps/coloneljesus/Makefile3
-rw-r--r--keyboards/converter/usb_usb/keymaps/coloneljesus/config.h6
-rw-r--r--keyboards/converter/usb_usb/keymaps/coloneljesus/keymap.c307
-rw-r--r--keyboards/converter/usb_usb/keymaps/default/Makefile3
-rw-r--r--keyboards/converter/usb_usb/keymaps/default/config.h6
-rw-r--r--keyboards/converter/usb_usb/keymaps/default/keymap.c85
-rw-r--r--keyboards/converter/usb_usb/main.c102
-rw-r--r--keyboards/converter/usb_usb/matrix.c1
-rw-r--r--keyboards/converter/usb_usb/rules.mk66
-rw-r--r--keyboards/converter/usb_usb/usb_usb.c1
-rw-r--r--keyboards/converter/usb_usb/usb_usb.h203
-rw-r--r--keyboards/deltasplit75/keymaps/itsaferbie/config.h7
-rw-r--r--keyboards/deltasplit75/keymaps/itsaferbie/keymap.c6
-rw-r--r--keyboards/deltasplit75/matrix.c244
-rw-r--r--keyboards/deltasplit75/readme.md137
-rw-r--r--keyboards/deltasplit75/split_util.c7
-rw-r--r--keyboards/eco/keymaps/default/Makefile25
-rw-r--r--keyboards/eco/keymaps/default/keymap.c107
-rw-r--r--keyboards/eco/keymaps/default/readme.md3