feat(nvim): add mdx language support
This commit is contained in:
parent
fb4a7ee2a3
commit
eabc8c0582
pkgs/nvim/config
@ -25,6 +25,7 @@
|
|||||||
./languages/nvim-lint.nix
|
./languages/nvim-lint.nix
|
||||||
./languages/typescript-tools-nvim.nix
|
./languages/typescript-tools-nvim.nix
|
||||||
./languages/treesitter/treesitter.nix
|
./languages/treesitter/treesitter.nix
|
||||||
|
./languages/treesitter/mdx.nix
|
||||||
./languages/treesitter/treesitter-context.nix
|
./languages/treesitter/treesitter-context.nix
|
||||||
./languages/treesitter/treesitter-textobjects.nix
|
./languages/treesitter/treesitter-textobjects.nix
|
||||||
./languages/treesitter/ts-autotag.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