aboutsummaryrefslogtreecommitdiffstats
path: root/queries/git_config
diff options
context:
space:
mode:
authorRiley Bruins <ribru17@hotmail.com>2024-01-21 19:40:30 -0800
committerObserverOfTime <chronobserver@disroot.org>2024-01-23 12:10:49 +0200
commit177a775fd8b2a9de97011a43f13c74ad8d3739c8 (patch)
tree6be99b0d8bf59fb2ea2418baf65618d7c6ee4dfc /queries/git_config
parentUpdate parsers: c, html, luadoc, php, php_only, rust, swift, wing (diff)
downloadnvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar.gz
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar.bz2
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar.lz
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar.xz
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.tar.zst
nvim-treesitter-177a775fd8b2a9de97011a43f13c74ad8d3739c8.zip
feat(git_config): shell command alias injections
Diffstat (limited to 'queries/git_config')
-rw-r--r--queries/git_config/injections.scm23
1 files changed, 23 insertions, 0 deletions
diff --git a/queries/git_config/injections.scm b/queries/git_config/injections.scm
index 58330dcac..dcccb21ba 100644
--- a/queries/git_config/injections.scm
+++ b/queries/git_config/injections.scm
@@ -6,3 +6,26 @@
value: (string) @injection.content)
(#any-of? @_name "cmd" "command" "textconv")
(#set! injection.language "bash"))
+
+(section
+ (section_header
+ (section_name) @_alias)
+ (variable
+ value: (string) @injection.content)
+ (#eq? @_alias "alias")
+ (#lua-match? @injection.content "^!")
+ (#offset! @injection.content 0 1 0 0)
+ (#set! injection.language "bash"))
+
+(section
+ (section_header
+ (section_name) @_alias)
+ (variable
+ value:
+ (string
+ "\""
+ "\"") @injection.content)
+ (#eq? @_alias "alias")
+ (#lua-match? @injection.content "^\"!")
+ (#offset! @injection.content 0 2 0 -1)
+ (#set! injection.language "bash"))