# ⚡ v1.3.1: EditorConfig for ktlint # https://editorconfig.org root = true [*] charset = utf-8 end_of_line = lf indent_size = 4 indent_style = space insert_final_newline = true max_line_length = 120 trim_trailing_whitespace = true [*.{kt,kts}] # ktlint rules ktlint_code_style = android_studio ktlint_standard_no-wildcard-imports = disabled ktlint_standard_package-name = enabled ktlint_standard_filename = enabled ktlint_standard_class-naming = enabled ktlint_standard_function-naming = enabled ktlint_standard_property-naming = enabled ktlint_standard_backing-property-naming = enabled ktlint_standard_enum-entry-name-case = enabled ktlint_standard_multiline-if-else = enabled ktlint_standard_no-empty-class-body = enabled ktlint_standard_no-empty-first-line-in-class-body = enabled ktlint_standard_blank-line-before-declaration = enabled ktlint_standard_context-receiver-wrapping = enabled ktlint_standard_function-expression-body = disabled ktlint_standard_function-literal = enabled ktlint_standard_function-type-modifier-spacing = enabled ktlint_standard_kdoc-wrapping = enabled ktlint_standard_modifier-list-spacing = enabled ktlint_standard_no-blank-line-in-list = enabled ktlint_standard_no-consecutive-comments = disabled ktlint_standard_no-single-line-block-comment = enabled ktlint_standard_parameter-list-spacing = enabled ktlint_standard_parameter-list-wrapping = enabled ktlint_standard_property-wrapping = enabled ktlint_standard_spacing-between-function-name-and-opening-parenthesis = enabled ktlint_standard_statement-wrapping = enabled ktlint_standard_string-template-indent = disabled ktlint_standard_try-catch-finally-spacing = enabled ktlint_standard_type-argument-list-spacing = enabled ktlint_standard_type-parameter-list-spacing = enabled ktlint_standard_value-argument-comment = enabled ktlint_standard_value-parameter-comment = enabled [*.md] trim_trailing_whitespace = false [*.{xml,json}] indent_size = 2 [*.yml] indent_size = 2 [Makefile] indent_style = tab