My neovim config
at main 47 lines 1.1 kB view raw
1vim.pack.add({ 2 "https://github.com/nvim-neotest/neotest", 3 "https://github.com/antoinemadec/FixCursorHold.nvim", 4 5 "https://github.com/rcasia/neotest-java", 6 "https://github.com/marilari88/neotest-vitest", 7 "https://github.com/nvim-neotest/neotest-go", 8}) 9 10local neotest_ns = vim.api.nvim_create_namespace("neotest") 11 12vim.diagnostic.config({ 13 virtual_text = { 14 format = function(diagnostic) 15 local message = diagnostic.message:gsub("\n", " "):gsub("\t", " "):gsub("%s+", " "):gsub("^%s+", "") 16 return message 17 end, 18 }, 19}, neotest_ns) 20 21require("neotest").setup({ 22 adapters = { 23 require("neotest-vitest"), 24 require("neotest-java"), 25 require("neotest-go"), 26 }, 27}) 28 29vim.keymap.set("n", "<leader>tr", function() 30 require("neotest").run.run({ suite = false }) 31end) 32 33vim.keymap.set("n", "<leader>ts", function() 34 require("neotest").run.run({ suite = true }) 35end) 36 37vim.keymap.set("n", "<leader>tf", function() 38 require("neotest").run.run(vim.fn.expand("%")) 39end) 40 41vim.keymap.set("n", "<leader>tv", function() 42 require("neotest").summary.toggle() 43end) 44 45vim.keymap.set("n", "<leader>to", function() 46 require("neotest").output.open() 47end)