42 lines
872 B
INI
42 lines
872 B
INI
# EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs
|
|
# editorconfig.org
|
|
|
|
root = true
|
|
|
|
[*]
|
|
end_of_line = lf
|
|
indent_style = space
|
|
indent_size = 4
|
|
charset = utf-8
|
|
trim_trailing_whitespace = true
|
|
insert_final_newline = true
|
|
|
|
[{*.yaml,*.yml}] # To match GitHub Actions formatting
|
|
indent_size = 2
|
|
|
|
[*.md]
|
|
trim_trailing_whitespace = false
|
|
|
|
[{Makefile,*.mk}]
|
|
indent_style = tab
|
|
|
|
# Don't override anything in `lib/`...
|
|
[lib/**]
|
|
indent_style = unset
|
|
indent_size = unset
|
|
tab_width = unset
|
|
end_of_line = unset
|
|
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
|