# 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