+(attribute
+ (attribute_name) @_name
+ (#lua-match? @_name "^hx%-on:")
+ (quoted_attribute_value
+ (attribute_value) @injection.content)
+ (#set! injection.language "javascript"))
+
+;
+(attribute
+ (attribute_name) @_name
+ (#lua-match? @_name "^hx%-vals")
+ (quoted_attribute_value
+ (attribute_value) @injection.content)
+ (#lua-match? @injection.content "^js:")
+ (#offset! @injection.content 0 2 0 0)
+ (#set! injection.language "javascript"))
+
+;
+(attribute
+ (attribute_name) @_name
+ (#lua-match? @_name "^hx%-vals")
+ (quoted_attribute_value
+ (attribute_value) @injection.content)
+ (#lua-match? @injection.content "^javascript:")
+ (#offset! @injection.content 0 11 0 0)
+ (#set! injection.language "javascript"))
+
+;
+(start_tag
+ (tag_name) @_meta
+ (#eq? @_meta "meta")
+ (attribute
+ (attribute_name) @_attr
+ (#eq? @_attr "name")
+ (quoted_attribute_value
+ (attribute_value) @_name
+ (#eq? @_name "htmx-config")))
+ (attribute
+ (attribute_name) @_content
+ (#eq? @_content "content")
+ (quoted_attribute_value
+ (attribute_value) @injection.content))
+ (#set! injection.language "json"))
diff --git a/after/queries/toml/injections.scm b/after/queries/toml/injections.scm
new file mode 100644
index 0000000..a7ef503
--- /dev/null
+++ b/after/queries/toml/injections.scm
@@ -0,0 +1,8 @@
+; inherits toml
+
+; """#!/usr/bin/env bash
+(
+ (string ["\"\"\"" "'''"]) @_str @injection.content
+ (#lua-match? @_str "^...#!.*bash")
+ (#offset! @injection.content 0 3 0 3)
+ (#set! injection.language "bash"))