feat(nvim): add mdx language support

This commit is contained in:
Michael Thomas 2024-08-09 13:16:24 -04:00
parent fb4a7ee2a3
commit eabc8c0582
2 changed files with 17 additions and 0 deletions

View File

@ -25,6 +25,7 @@
./languages/nvim-lint.nix
./languages/typescript-tools-nvim.nix
./languages/treesitter/treesitter.nix
./languages/treesitter/mdx.nix
./languages/treesitter/treesitter-context.nix
./languages/treesitter/treesitter-textobjects.nix
./languages/treesitter/ts-autotag.nix

View File

@ -0,0 +1,16 @@
{
filetype.extension.mdx = "mdx";
plugins.treesitter.languageRegister.markdown = ["mdx"];
# Tree Sitter Grammar
extraFiles."queries/markdown/injections.scm" = ''
; extends
((inline) @injection.content
(#lua-match? @injection.content "^%s*import")
(#set! injection.language "typescript"))
((inline) @injection.content
(#lua-match? @injection.content "^%s*export")
(#set! injection.language "typescript"))
'';
}