mirror of https://github.com/helix-editor/helix
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
704 B
Scheme
21 lines
704 B
Scheme
3 weeks ago
|
((setting
|
||
|
key: (key) @key
|
||
|
(#match? @key "^script$|-script$|^script-")
|
||
|
value: (_
|
||
|
(string_content) @injection.content))
|
||
|
(#set! "injection.language" "bash"))
|
||
|
|
||
|
; Requires no spacing around "=" in environment settings for proper highlighting.
|
||
|
; Could be improved if Tree-sitter allowed to specify the target node of the injected
|
||
|
; language, instead of always using the root node.
|
||
|
; See this proposal:
|
||
|
; https://github.com/tree-sitter/tree-sitter/issues/3625
|
||
|
((task_section
|
||
|
(sub_section_2
|
||
|
name: (_) @section_name
|
||
|
(#eq? @section_name "environment")
|
||
|
(setting) @injection.content))
|
||
|
(#set! "injection.language" "bash")
|
||
|
(#set! injection.combined)
|
||
|
(#set! injection.include-children))
|