plugins/neotest: add hardhat.nvim

This commit is contained in:
Gaetan Lepage 2024-03-18 14:43:48 +01:00 committed by Gaétan Lepage
parent 4d471f04a5
commit d261b39e7c
3 changed files with 7 additions and 1 deletions

View file

@ -28,6 +28,10 @@
gradle = { gradle = {
treesitter-parser = "kotlin,java"; treesitter-parser = "kotlin,java";
}; };
hardhat = {
treesitter-parser = "javascript";
packageName = "hardhat-nvim";
};
haskell = { haskell = {
treesitter-parser = "haskell"; treesitter-parser = "haskell";
}; };

View file

@ -10,12 +10,13 @@ with lib; let
mkAdapter = name: { mkAdapter = name: {
treesitter-parser, treesitter-parser,
packageName ? "neotest-${name}",
settingsSuffix ? settingsLua: "(${settingsLua})", settingsSuffix ? settingsLua: "(${settingsLua})",
}: { }: {
options.plugins.neotest.adapters.${name} = { options.plugins.neotest.adapters.${name} = {
enable = mkEnableOption name; enable = mkEnableOption name;
package = helpers.mkPackageOption name pkgs.vimPlugins."neotest-${name}"; package = helpers.mkPackageOption name pkgs.vimPlugins.${packageName};
settings = helpers.mkSettingsOption { settings = helpers.mkSettingsOption {
description = "settings for the `${name}` adapter."; description = "settings for the `${name}` adapter.";

View file

@ -18,6 +18,7 @@
foundry.enable = true; foundry.enable = true;
go.enable = true; go.enable = true;
gradle.enable = true; gradle.enable = true;
hardhat.enable = true;
haskell.enable = true; haskell.enable = true;
java.enable = true; java.enable = true;
jest.enable = true; jest.enable = true;