2017-10-31 15:13:40 +00:00
|
|
|
# EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs
|
|
|
|
# editorconfig.org
|
|
|
|
|
|
|
|
root = true
|
|
|
|
|
|
|
|
[*]
|
2024-03-02 12:23:34 +00:00
|
|
|
end_of_line = lf
|
2017-10-31 15:13:40 +00:00
|
|
|
indent_style = space
|
2019-04-18 22:59:51 +00:00
|
|
|
indent_size = 4
|
2017-10-31 15:13:40 +00:00
|
|
|
charset = utf-8
|
|
|
|
trim_trailing_whitespace = true
|
|
|
|
insert_final_newline = true
|
|
|
|
|
2024-03-02 12:23:34 +00:00
|
|
|
[{*.yaml,*.yml}] # To match GitHub Actions formatting
|
|
|
|
indent_size = 2
|
|
|
|
|
2017-10-31 15:13:40 +00:00
|
|
|
[*.md]
|
|
|
|
trim_trailing_whitespace = false
|
2018-02-03 15:47:28 +00:00
|
|
|
|
2024-03-02 12:23:34 +00:00
|
|
|
[{Makefile,*.mk}]
|
2019-07-05 04:36:50 +00:00
|
|
|
indent_style = tab
|
2018-02-03 15:47:28 +00:00
|
|
|
|
2024-03-02 12:23:34 +00:00
|
|
|
# Don't override anything in `lib/`...
|
2018-02-03 15:47:28 +00:00
|
|
|
[lib/**]
|
2024-03-02 12:23:34 +00:00
|
|
|
indent_style = unset
|
|
|
|
indent_size = unset
|
|
|
|
tab_width = unset
|
2018-02-03 15:47:28 +00:00
|
|
|
end_of_line = unset
|
2024-03-02 12:23:34 +00:00
|
|
|
charset = unset
|
|
|
|
spelling_language = unset
|
|
|
|
trim_trailing_whitespace = unset
|
|
|
|
insert_final_newline = unset
|
|
|
|
|
|
|
|
# ...except QMK's `lib/python`.
|
|
|
|
[{*.py,lib/python/**.py}]
|
|
|
|
end_of_line = lf
|
|
|
|
indent_style = space
|
|
|
|
indent_size = 4
|
|
|
|
charset = utf-8
|
|
|
|
trim_trailing_whitespace = true
|
|
|
|
insert_final_newline = true
|
|
|
|
max_line_length = 200
|