- # 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
|