X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/d8105c985eae25775a37853b7add1ca412410677..c71002d5337ecf21c85974216943ccc8f6bd794b:/nvim/lua/plugins/test.lua diff --git a/nvim/lua/plugins/test.lua b/nvim/lua/plugins/test.lua index e4bc07c..9e425c6 100644 --- a/nvim/lua/plugins/test.lua +++ b/nvim/lua/plugins/test.lua @@ -1,10 +1,4 @@ return { - { - "folke/which-key.nvim", - opts = { - defaults = { ["t"] = { name = "+test" }, }, - }, - }, { "nvim-neotest/neotest", opts = { @@ -12,11 +6,7 @@ return { output = { open_on_run = true }, quickfix = { open = function() - if require("lazyvim.util").has("trouble.nvim") then - require("trouble").open({ mode = "quickfix", focus = false }) - else - vim.cmd("copen") - end + require("trouble").open({ mode = "quickfix", focus = false }) end, }, }, @@ -32,35 +22,33 @@ return { }, }, neotest_ns) - if require("lazyvim.util").has("trouble.nvim") then - opts.consumers = opts.consumers or {} - -- Refresh and auto close trouble after running tests - ---@type neotest.Consumer - opts.consumers.trouble = function(client) - client.listeners.results = function(adapter_id, results, partial) - if partial then - return - end - local tree = assert(client:get_position(nil, { adapter = adapter_id })) + opts.consumers = opts.consumers or {} + -- Refresh and auto close trouble after running tests + ---@type neotest.Consumer + opts.consumers.trouble = function(client) + client.listeners.results = function(adapter_id, results, partial) + if partial then + return + end + local tree = assert(client:get_position(nil, { adapter = adapter_id })) - local failed = 0 - for pos_id, result in pairs(results) do - if result.status == "failed" and tree:get_key(pos_id) then - failed = failed + 1 - end + local failed = 0 + for pos_id, result in pairs(results) do + if result.status == "failed" and tree:get_key(pos_id) then + failed = failed + 1 end - vim.schedule(function() - local trouble = require("trouble") - if trouble.is_open() then - trouble.refresh() - if failed == 0 then - trouble.close() - end - end - end) end - return {} + vim.schedule(function() + local trouble = require("trouble") + if trouble.is_open() then + trouble.refresh() + if failed == 0 then + trouble.close() + end + end + end) end + return {} end if opts.adapters then