nix-community.nixvim/tests/test-sources/plugins/neotest/default.nix

182 lines
4.5 KiB
Nix
Raw Normal View History

2023-11-22 09:38:52 +01:00
{
empty = {
plugins.neotest.enable = true;
};
all-adapters = {
plugins = {
treesitter.enable = true;
neotest = {
enable = true;
adapters = {
2024-03-18 14:43:48 +01:00
bash.enable = true;
2023-11-22 09:38:52 +01:00
dart.enable = true;
deno.enable = true;
dotnet.enable = true;
elixir.enable = true;
2024-03-18 14:43:48 +01:00
foundry.enable = true;
2023-11-22 09:38:52 +01:00
go.enable = true;
2024-03-18 14:43:48 +01:00
gradle.enable = true;
2024-03-18 14:43:48 +01:00
# We cannot test neotest-gtest as it tries to create file in the upper directory
# https://github.com/alfaix/neotest-gtest/blob/6e794ac91f4c347e2ea5ddeb23d594f8fc64f2a8/lua/neotest-gtest/utils.lua#L10-L16
gtest.enable = false;
2024-03-18 14:43:48 +01:00
hardhat.enable = true;
2023-11-22 09:38:52 +01:00
haskell.enable = true;
2024-03-18 14:43:48 +01:00
java.enable = true;
2023-11-22 09:38:52 +01:00
jest.enable = true;
2024-03-18 14:43:48 +01:00
minitest.enable = true;
2023-11-22 09:38:52 +01:00
pest.enable = true;
phpunit.enable = true;
playwright.enable = true;
2023-11-22 09:38:52 +01:00
plenary.enable = true;
python.enable = true;
rspec.enable = true;
rust.enable = true;
scala.enable = true;
testthat.enable = true;
vitest.enable = true;
2024-03-18 14:43:48 +01:00
zig.enable = true;
2023-11-22 09:38:52 +01:00
};
};
};
};
defaults = {
plugins.neotest = {
enable = true;
2024-05-05 19:39:35 +02:00
adapters = { };
2023-11-22 09:38:52 +01:00
settings = {
discovery = {
enabled = true;
concurrent = 0;
filter_dir = null;
};
running = {
concurrent = true;
};
default_strategy = "integrated";
log_level = "warn";
2024-05-05 19:39:35 +02:00
consumers = { };
2023-11-22 09:38:52 +01:00
icons = {
child_indent = "";
child_prefix = "";
collapsed = "";
expanded = "";
failed = "";
final_child_indent = " ";
final_child_prefix = "";
non_collapsible = "";
passed = "";
running = "";
2024-05-05 19:39:35 +02:00
running_animated = [
"/"
"|"
"\\"
"-"
"/"
"|"
"\\"
"-"
];
2023-11-22 09:38:52 +01:00
skipped = "";
unknown = "";
watching = "";
};
highlights = {
adapter_name = "NeotestAdapterName";
border = "NeotestBorder";
dir = "NeotestDir";
expand_marker = "NeotestExpandMarker";
failed = "NeotestFailed";
file = "NeotestFile";
focused = "NeotestFocused";
indent = "NeotestIndent";
marked = "NeotestMarked";
namespace = "NeotestNamespace";
passed = "NeotestPassed";
running = "NeotestRunning";
select_win = "NeotestWinSelect";
skipped = "NeotestSkipped";
target = "NeotestTarget";
test = "NeotestTest";
unknown = "NeotestUnknown";
watching = "NeotestWatching";
};
floating = {
border = "rounded";
max_height = 0.6;
max_width = 0.6;
2024-05-05 19:39:35 +02:00
options = { };
2023-11-22 09:38:52 +01:00
};
strategies = {
integrated = {
height = 40;
width = 120;
};
};
summary = {
enabled = true;
animated = true;
follow = true;
expandErrors = true;
mappings = {
attach = "a";
clear_marked = "M";
clear_target = "T";
debug = "d";
debug_marked = "D";
2024-05-05 19:39:35 +02:00
expand = [
"<CR>"
"<2-LeftMouse>"
];
2023-11-22 09:38:52 +01:00
expand_all = "e";
jumpto = "i";
mark = "m";
next_failed = "J";
output = "o";
prev_failed = "K";
run = "r";
run_marked = "R";
short = "O";
stop = "u";
target = "t";
watch = "w";
};
open = "botright vsplit | vertical resize 50";
};
output = {
enabled = true;
open_on_run = "short";
};
output_panel = {
enabled = true;
open = "botright split | resize 15";
};
quickfix = {
enabled = true;
open = false;
};
status = {
enabled = true;
virtual_text = false;
signs = true;
};
state = {
enabled = true;
};
watch = {
enabled = true;
symbol_queries = null;
filter_path = null;
};
diagnostic = {
enabled = true;
severity = "error";
};
};
};
};
}