aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorMarc Jakobi <marc.jakobi@tiko.energy>2023-06-28 16:34:13 +0200
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit628d5e442c7c572f4d83bb551154a102eaeeafb3 (patch)
treec5af8efa8266aa891d7fa9a43b1c8d71ff0adce1 /queries
parentfeat(yuck): add missing injections (diff)
downloadnvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar.gz
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar.bz2
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar.lz
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar.xz
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.tar.zst
nvim-treesitter-628d5e442c7c572f4d83bb551154a102eaeeafb3.zip
injections(nix): add nixosTest.testScript + home-manager nvim config
(+ add Check to mkDerivation bash matches) (+ add Check to mkDerivation bash matches)
Diffstat (limited to 'queries')
-rw-r--r--queries/nix/injections.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/queries/nix/injections.scm b/queries/nix/injections.scm
index d5e8483f4..26ba6e2da 100644
--- a/queries/nix/injections.scm
+++ b/queries/nix/injections.scm
@@ -188,3 +188,32 @@
])
(#match? @_func "(^|\\.)writeRust(Bin)?$")
(#set! injection.combined))
+
+; (nixosTest) testScript
+((binding
+ attrpath: (attrpath) @_attr_name
+ (#eq? @_attr_name "nodes"))
+ (binding
+ attrpath: (attrpath) @_func_name
+ (#eq? @_func_name "testScript")
+ (_
+ (string_fragment) @injection.content
+ (#set! injection.language "python")))
+ (#set! injection.combined))
+
+; home-manager Neovim plugin config
+(attrset_expression
+ (binding_set
+ (binding
+ attrpath: (attrpath) @_ty_attr
+ (_
+ (string_fragment) @_ty)
+ (#eq? @_ty_attr "type")
+ (#eq? @_ty "lua"))
+ (binding
+ attrpath: (attrpath) @_cfg_attr
+ (_
+ (string_fragment) @injection.content
+ (#set! injection.language "lua"))
+ (#eq? @_cfg_attr "config")))
+ (#set! injection.combined))