diff --git a/.editorconfig b/.editorconfig
index 3581b1685eae049dfa95bd38550c7bca3a028bf4..5174a187e4c12c51656099d6147e6a0419f500ac 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -7,10 +7,30 @@ insert_final_newline = true
 indent_style = tab
 charset = utf-8
 
-[*.yml]
+[/patches/**]
+indent_style = unset
+indent_size = unset
+
+[*{.json,.ecrc}]
 indent_style = space
 indent_size = 2
 
+[*.md]
+indent_style = space
+indent_size = 4
+
 [*.py]
 indent_style = space
 indent_size = 4
+
+[*.rst]
+indent_style = space
+indent_size = 3
+
+[*.yml]
+indent_style = space
+indent_size = 2
+
+[CMakeLists.txt]
+indent_style = space
+indent_size = 2