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}