plugins/nvim-treesitter: add extraQueries

This commit is contained in:
Dmitriy Pleshevskiy 2024-11-08 18:03:08 +03:00
parent 328ed67299
commit 3f9d0584c2
Signed by: pleshevskiy
GPG key ID: 17041163DA10A9A2

View file

@ -34,6 +34,15 @@ let
fi
''
))
++ lib.flatten (lib.flip lib.mapAttrsToList cfg.extraQueries (
lang:
lib.mapAttrsToList (queryKind: queries:
''
mkdir -p queries/${lang}
echo "${queries}" >> queries/${lang}/${queryKind}.scm
''
)
))
);
});
in
@ -62,6 +71,18 @@ in
default = { };
};
extraQueries = mkOption {
type = with types; attrsOf (submodule {
injections = mkOption {
type = either str (arrayOf str);
default = [ ];
};
});
example = {
javascript.injections = ''(comment) @comment'';
};
};
settings = mkOption {
type = types.attrs;
default = { };