You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kickstart.nvim/lua/custom/plugins/init.lua

45 lines
1.4 KiB
Lua

-- You can add your own plugins here or in other files in this directory!
-- I promise not to create any merge conflicts in this directory :)
--
-- See the kickstart.nvim README for more information
return {
{
"nvim-neotest/neotest",
dependencies = {
"lawrence-laz/neotest-zig",
"nvim-neotest/nvim-nio",
"nvim-lua/plenary.nvim",
"antoinemadec/FixCursorHold.nvim",
"nvim-treesitter/nvim-treesitter",
},
config = function()
local neotest = require("neotest")
neotest.setup({
adapters = {
-- Registration
require("neotest-zig")({
dap = {
adapter = "lldb",
},
}),
},
log_level = vim.log.levels.TRACE,
})
vim.keymap.set("n", "<leader>tts", neotest.summary.toggle, { desc = "[T]oggle [T]est [S]ummary" })
vim.keymap.set("n", "<leader>top", neotest.output_panel.toggle, { desc = "[T]oggle [O]utput [P]annel" })
vim.keymap.set("n", "<leader>rnt", neotest.run.run, { desc = "[R]un [N]earest [T]est" })
vim.keymap.set("n", "<leader>ostr", function()
neotest.output.open({ enter = true, short = true, auto_close = true })
end, { desc = "[O]pen [S]hort [T]est [R]esult" })
vim.keymap.set("n", "<leader>otr", function()
neotest.output.open({ enter = true, short = false, auto_close = true })
end, { desc = "[O]pen [T]est [R]esult" })
vim.keymap.set("n", "<leader>rft", function()
neotest.run.run(vim.fn.expand("%"))
end, { desc = "[R]un [F]ile [T]ests" })
end,
},
}