feat(nvim): add mdx language support
This commit is contained in:
parent
fb4a7ee2a3
commit
eabc8c0582
@ -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
|
||||
|
16
pkgs/nvim/config/languages/treesitter/mdx.nix
Normal file
16
pkgs/nvim/config/languages/treesitter/mdx.nix
Normal 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"))
|
||||
'';
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user