diff --git a/queries/html/injections.scm b/queries/html/injections.scm
index 7ddb5beae..23981018c 100644
--- a/queries/html/injections.scm
+++ b/queries/html/injections.scm
@@ -1 +1,24 @@
; inherits html_tags
+
+(element
+ (start_tag
+ (tag_name) @_py_script)
+ (text) @python
+ (#any-of? @_py_script "py-script" "py-repl"))
+
+(script_element
+ (start_tag
+ (attribute
+ (attribute_name) @_attr
+ (quoted_attribute_value
+ (attribute_value) @_type)))
+ (raw_text) @python
+ (#eq? @_attr "type")
+ ; not adding type="py" here as it's handled by html_tags
+ (#any-of? @_type "pyscript" "py-script"))
+
+(element
+ (start_tag
+ (tag_name) @_py_config)
+ (text) @toml
+ (#eq? @_py_config "py-config"))