diff --git a/helix-syntax/languages/tree-sitter-protobuf b/helix-syntax/languages/tree-sitter-protobuf
index a835f256..3eb3da67 160000
--- a/helix-syntax/languages/tree-sitter-protobuf
+++ b/helix-syntax/languages/tree-sitter-protobuf
@@ -1 +1 @@
-Subproject commit a835f2568a8a8cbb7d9c02f2e8bcf98efa745d4e
+Subproject commit 3eb3da67280d8fc32d644c484d05a6ae7f7e4b8f
diff --git a/runtime/queries/protobuf/indents.toml b/runtime/queries/protobuf/indents.toml
new file mode 100644
index 00000000..e655f8db
--- /dev/null
+++ b/runtime/queries/protobuf/indents.toml
@@ -0,0 +1,12 @@
+indent = [
+  "messageBody",
+  "enumBody",
+  "oneofBody",
+  "serviceBody",
+  "rpcBody",
+  "msgLit",
+]
+
+outdent = [
+  "}",
+]