1
0
mirror of https://github.com/dcarrillo/dotfiles.git synced 2025-07-01 23:19:25 +00:00

[neovim] Add neotest plugin

This commit is contained in:
2024-02-03 16:22:54 +01:00
parent 1499944349
commit daef32ffe8
7 changed files with 61 additions and 21 deletions

View File

@ -232,9 +232,23 @@ require("lazy").setup({
event = { "CmdlineEnter" },
ft = { "go", "gomod" },
},
{
"nvim-neotest/neotest",
dependencies = {
"nvim-neotest/neotest-go",
"antoinemadec/FixCursorHold.nvim",
},
},
-- Typescript
{ "pmizio/typescript-tools.nvim", opts = {} },
{
"pmizio/typescript-tools.nvim",
opts = {
settings = {
complete_function_calls = true
}
}
},
-- Markdown
{ "mzlogin/vim-markdown-toc" },

View File

@ -14,6 +14,7 @@ require("ibl").setup({
"mini.starter",
"neo-tree",
"Trouble",
"trouble",
"lazy",
"mason",
"notify",

View File

@ -11,6 +11,7 @@ require("plugins.illuminate")
require("plugins.indentline")
require("plugins.lsp")
require("plugins.go")
require("plugins.neotest")
require("plugins.dap")
require("plugins.noice")
require("plugins.trouble")

View File

@ -3,7 +3,7 @@ vim.g.neo_tree_remove_legacy_commands = true
require("neo-tree").setup({
close_if_last_window = true,
auto_clean_after_session_restore = true,
open_files_do_not_replace_types = { "terminal", "trouble", "qf", "starter" },
open_files_do_not_replace_types = { "terminal", "Trouble", "trouble", "qf", "starter" },
popup_border_style = "rounded",
default_component_configs = {
indent = {

View File

@ -0,0 +1,14 @@
local neotest_ns = vim.api.nvim_create_namespace("neotest")
vim.diagnostic.config({
virtual_text = {
format = function(diagnostic)
local message = diagnostic.message:gsub("\n", " "):gsub("\t", " "):gsub("%s+", " "):gsub("^%s+", "")
return message
end,
},
}, neotest_ns)
require("neotest").setup({
adapters = {
require("neotest-go"),
},
})

View File

@ -10,6 +10,7 @@ require("noice").setup({
mini = {
backend = "mini",
align = "message-left",
focusable = false,
position = {
row = "98%",
col = "0%",
@ -22,6 +23,13 @@ require("noice").setup({
messages = {
view_search = false,
},
lsp = {
override = {
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
["vim.lsp.util.stylize_markdown"] = true,
["cmp.entry.get_documentation"] = true,
},
},
routes = {
{
filter = {