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