old
1{...}: {
2 programs.helix.languages = {
3 language = [
4 {
5 name = "mdx";
6 scope = "source.mdx";
7 injection-regex = "mdx";
8 file-types = ["mdx"];
9 block-comment-tokens = {
10 start = "<!--";
11 end = "-->";
12 };
13 auto-format = false;
14 indent = {
15 tab-width = 2;
16 unit = " ";
17 };
18 roots = [
19 ".prettierignore"
20 ".prettierrc"
21 ".prettierrc.cjs"
22 ".prettierrc.mjs"
23 ".prettierrc.js"
24 ];
25 formatter = {
26 command = "prettier";
27 args = ["--parser" "mdx" "--stdin-filepath" "%{buffer_name}"];
28 };
29 language-servers = ["mdx-language-server"];
30 }
31 ];
32 grammar = [
33 {
34 name = "mdx";
35 source = {
36 git = "https://github.com/parmort/tree-sitter-mdx";
37 rev = "413285231ce8fa8b11e7074bbe265b48aa7277f9";
38 };
39 }
40 ];
41 language-server.mdx-language-server = {
42 command = "mdx-language-server";
43 args = ["--stdio"];
44 };
45 };
46}