.gitignore 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. # Junk files
  2. *.bak
  3. *.swp
  4. *~
  5. .DS_Store
  6. ._*
  7. # Merge files
  8. *.orig
  9. *.rej
  10. # Build artifacts
  11. .clang_complete
  12. .build/
  13. *.elf
  14. *.log
  15. *.lss
  16. *.lst
  17. *.map
  18. *.o
  19. *.a
  20. *.so
  21. *.dylib
  22. *.dll
  23. *.la
  24. *.stackdump
  25. *.sym
  26. index.html
  27. firmware_list.json
  28. # QMK-specific
  29. api_data/v1
  30. quantum/version.h
  31. *.bin
  32. *.eep
  33. *.hex
  34. *.qmk
  35. *.uf2
  36. # DD config at wrong location
  37. /keyboards/**/keymaps/*/info.json
  38. /keyboards/**/keymaps/*/keyboard.json
  39. # Old-style QMK Makefiles
  40. /keyboards/**/Makefile
  41. # kbfirmware....
  42. /keyboards/**/kb.h
  43. /keyboards/**/kb.c
  44. # Eclipse/PyCharm/Other IDE Settings
  45. *.iml
  46. .browse.VC.db*
  47. .cproject
  48. .idea
  49. .idea/
  50. .project
  51. .settings/
  52. # ?
  53. .dep
  54. .history/
  55. build/
  56. cmake-build-debug
  57. CMakeLists.txt
  58. *.pdf
  59. *.zip
  60. .env
  61. .envrc
  62. # Let these ones be user specific, since we have so many different configurations
  63. *.code-workspace
  64. .stfolder
  65. .tags
  66. .vscode/c_cpp_properties.json
  67. .vscode/ipch/
  68. .vscode/last.sql
  69. .vscode/launch.json
  70. .vscode/tasks.json
  71. .vscode/temp.sql
  72. tags
  73. # Ignore image/font files
  74. *.bmp
  75. *.wbmp
  76. *.gif
  77. *.jpg
  78. *.jpeg
  79. *.png
  80. *.apng
  81. *.mng
  82. *.svg
  83. *.webp
  84. *.webm
  85. *.avi
  86. *.mp4
  87. *.mpeg
  88. *.ttf
  89. *.otf
  90. # Un-ignore limited image file formats in docs
  91. !docs/public/**.gif
  92. !docs/public/**.jpg
  93. !docs/public/**.jpeg
  94. !docs/public/**.png
  95. # Things Travis sees
  96. /.vs
  97. id_rsa_*
  98. secrets.tar
  99. # Python things
  100. __pycache__
  101. .python-version
  102. .venv
  103. # Prerequisites for updating ChibiOS
  104. /util/fmpp*
  105. # Allow to exist but don't include it in the repo
  106. user_song_list.h
  107. # clangd
  108. compile_commands.json
  109. .clangd/
  110. .cache/
  111. # VIA(L) files that don't belong in QMK repo
  112. via*.json
  113. /keyboards/**/keymaps/via/*
  114. /keyboards/**/keymaps/vial/*