package: add nvf-queries package

This commit is contained in:
Ching Pei Yang 2025-04-03 11:34:58 +02:00
commit 528990a070
No known key found for this signature in database
GPG key ID: B3841364253DC4C8
5 changed files with 50 additions and 2 deletions

View file

@ -0,0 +1,10 @@
{
vimUtils,
version,
}:
vimUtils.buildVimPlugin {
pname = "nvf-queries";
inherit version;
src = ./nvf-queries;
}

View file

@ -0,0 +1,35 @@
; extends
(binding
attrpath: (attrpath
(identifier) @_path)
expression: [
(string_expression
(string_fragment) @injection.content)
(indented_string_expression
(string_fragment) @injection.content)
]
(#set! injection.language "lua")
(#match? @_path "^luaConfig\(Pre\|Post\)$"))
(apply_expression
function: [
(variable_expression
name: (identifier) @funcName
(#eq? @funcName "mkLuaInline"))
;; matches lib.generators.mkLuaInline
(select_expression
expression: _ @lib
(#eq? @lib "lib")
(attrpath
attr: (identifier) @generators
attr: (identifier) @funcName)
(#eq? @generators "generators"))
]
argument: [
(string_expression
(string_fragment) @injection.content)
(indented_string_expression
(string_fragment) @injection.content)
]
(#set! injection.language "lua"))