From 628d5e442c7c572f4d83bb551154a102eaeeafb3 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 28 Jun 2023 16:34:13 +0200 Subject: injections(nix): add nixosTest.testScript + home-manager nvim config (+ add Check to mkDerivation bash matches) (+ add Check to mkDerivation bash matches) --- queries/nix/injections.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'queries') 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)) -- cgit v1.2.3-70-g09d2