Compare commits

...

2 commits

View file

@ -41,7 +41,7 @@ in
enable = true;
name = "oil";
setupSettings = {
columns = ["icon"];
columns = [ "icon" ];
};
};
@ -50,7 +50,7 @@ in
setupSettings = { };
};
plugin.nvim-treesitter-textobjects.enable = true;
plugin.nvim-treesitter-textobjects.enable = false;
plugins.style.nvim-treesitter = {
extraGrammars = {
@ -68,21 +68,25 @@ in
};
# Source: https://github.com/DariusCorvus/tree-sitter-language-injection.nvim/blob/main/lua/tree-sitter-language-injection/init.lua
extraQueries.javascript.injections =
extraQueries =
let
lang = "sql";
langMatch = ''^//+( )*${lang}( )*|^/[*]+( )*${lang}( )*[*]+/$'';
in
''
((comment) @comment .
([ (string(string_fragment) @injection.content)
(template_string(string_fragment) @injection.content)
] @injection.content
langMatch = ''^//+[ \t]*${lang}[ \t]*|^/[*]+[ \t]*${lang}[ \t]*[*]+/$'';
javascriptInjection = ''
((comment) @comment .
([ (string(string_fragment) @injection.content)
(template_string(string_fragment) @injection.content)
] @injection.content
)
(#match? @comment "${langMatch}")
(#set! injection.language "${lang}")
)
(#match? @comment "${langMatch}")
(#set! injection.language "${lang}")
)
'';
'';
in
{
javascript.injections = javascriptInjection;
typescript.injections = javascriptInjection;
};
settings = {
incremental_selection = {