diff --git a/nvim/dot-config/nvim/lua/plugins/treesitter.lua b/nvim/dot-config/nvim/lua/plugins/treesitter.lua index 888a449..4b31cf6 100644 --- a/nvim/dot-config/nvim/lua/plugins/treesitter.lua +++ b/nvim/dot-config/nvim/lua/plugins/treesitter.lua @@ -23,6 +23,7 @@ return { "markdown", "markdown_inline", "bash", + "sql", }, -- Autoinstall languages that are not installed. Defaults to false (but you can change for yourself!) diff --git a/nvim/dot-config/nvim/queries/rust/injections.scm b/nvim/dot-config/nvim/queries/rust/injections.scm new file mode 100644 index 0000000..f57cb08 --- /dev/null +++ b/nvim/dot-config/nvim/queries/rust/injections.scm @@ -0,0 +1,13 @@ +; extends +(macro_invocation + (scoped_identifier + path: (identifier) @path (#eq? @path "sqlx") + name: (identifier) @name (#eq? @name "query") + ) + (token_tree + (raw_string_literal + (string_content) @injection.content + (#set! injection.language "sql") + ) + ) +)