summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/trash/neotest.luaa
diff options
context:
space:
mode:
authorSakamoto <me@sakamoto.network>2026-05-12 18:31:15 -0500
committerSakamoto <me@sakamoto.network>2026-05-12 18:31:15 -0500
commita623fed63460d6d810605ce1ce858a58a5b222f7 (patch)
tree2129e72acc82deaf624630ec271942000eae0aeb /dot_config/nvim/lua/plugins/trash/neotest.luaa
downloaddotfiles-a623fed63460d6d810605ce1ce858a58a5b222f7.tar.xz
dotfiles-a623fed63460d6d810605ce1ce858a58a5b222f7.zip
init
Diffstat (limited to 'dot_config/nvim/lua/plugins/trash/neotest.luaa')
-rw-r--r--dot_config/nvim/lua/plugins/trash/neotest.luaa82
1 files changed, 82 insertions, 0 deletions
diff --git a/dot_config/nvim/lua/plugins/trash/neotest.luaa b/dot_config/nvim/lua/plugins/trash/neotest.luaa
new file mode 100644
index 0000000..4b75efb
--- /dev/null
+++ b/dot_config/nvim/lua/plugins/trash/neotest.luaa
@@ -0,0 +1,82 @@
+return {
+ "nvim-neotest/neotest",
+ dependencies = {
+ "nvim-neotest/nvim-nio",
+ "nvim-lua/plenary.nvim",
+ "antoinemadec/FixCursorHold.nvim",
+ "nvim-treesitter/nvim-treesitter",
+ },
+ keys = {
+ { "<leader>t", "", desc = "+test" },
+ {
+ "<leader>tt",
+ function()
+ require("neotest").run.run(vim.fn.expand("%"))
+ end,
+ desc = "Run File (Neotest)",
+ },
+ {
+ "<leader>tT",
+ function()
+ require("neotest").run.run(vim.uv.cwd())
+ end,
+ desc = "Run All Test Files (Neotest)",
+ },
+ {
+ "<leader>tr",
+ function()
+ require("neotest").run.run()
+ end,
+ desc = "Run Nearest (Neotest)",
+ },
+ {
+ "<leader>tl",
+ function()
+ require("neotest").run.run_last()
+ end,
+ desc = "Run Last (Neotest)",
+ },
+ {
+ "<leader>ts",
+ function()
+ require("neotest").summary.toggle()
+ end,
+ desc = "Toggle Summary (Neotest)",
+ },
+ {
+ "<leader>to",
+ function()
+ require("neotest").output.open({ enter = true, auto_close = true })
+ end,
+ desc = "Show Output (Neotest)",
+ },
+ {
+ "<leader>tO",
+ function()
+ require("neotest").output_panel.toggle()
+ end,
+ desc = "Toggle Output Panel (Neotest)",
+ },
+ {
+ "<leader>tS",
+ function()
+ require("neotest").run.stop()
+ end,
+ desc = "Stop (Neotest)",
+ },
+ {
+ "<leader>tw",
+ function()
+ require("neotest").watch.toggle(vim.fn.expand("%"))
+ end,
+ desc = "Toggle Watch (Neotest)",
+ },
+ },
+ config = function()
+ require("neotest").setup({
+ adapters = {
+ require("rustaceanvim.neotest"),
+ },
+ })
+ end,
+}