diff --git a/after/queries/rust/injections.scm b/after/queries/rust/injections.scm index d9968b1..4f6518e 100644 --- a/after/queries/rust/injections.scm +++ b/after/queries/rust/injections.scm @@ -7,3 +7,14 @@ (#match? @injection.content "(SELECT|select|INSERT|insert|UPDATE|update|DELETE|delete).+(FROM|from|INTO|into|VALUES|values|SET|set).*(WHERE|where|GROUP BY|group by)?") (#offset! @injection.content 0 1 0 -1) (#set! injection.language "sql")) + +;; Inject HTML into view! macro blocks for leptos +( + (macro_invocation + macro: (identifier) @macro_name + (token_tree) @injecttion.content + ) + (#eq? @macro_name "view") + (#set! injection.language "html") + (#set! injection.combined) +) diff --git a/lua/plugins/rustaceanvim.lua b/lua/plugins/rustaceanvim.lua index 6947964..debc09f 100644 --- a/lua/plugins/rustaceanvim.lua +++ b/lua/plugins/rustaceanvim.lua @@ -37,7 +37,6 @@ return { procMacro = { ignored = { leptos_macro = { - "component", "server", }, }, diff --git a/lua/plugins/snacks.lua b/lua/plugins/snacks.lua index 4c3dede..c44fd07 100644 --- a/lua/plugins/snacks.lua +++ b/lua/plugins/snacks.lua @@ -22,7 +22,7 @@ return { git = { enabled = false }, gitbrowse = { enabled = true }, image = { - enabled = true, + enabled = false, doc = { inline = false, float = true,