diff --git a/lazy-lock.json b/lazy-lock.json index 37243f5..f8f364a 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -18,11 +18,18 @@ "mini.ai": { "branch": "main", "commit": "a783ce6e1a5b3bc90519f20b51f4a5f6702734af" }, "mini.icons": { "branch": "main", "commit": "9c7b1b90b15bdd69c52f6e31889dbc9987c30ec4" }, "mini.pairs": { "branch": "main", "commit": "30cf2f01c4aaa2033db67376b9924fa2442c05d6" }, + "neotest": { "branch": "master", "commit": "ad991822b7076b1d940b33a9d6d0d30416d5df81" }, + "neotest-golang": { "branch": "main", "commit": "f0ba097d4af098c036aac24cd647480d0d301ad2" }, + "neotest-pest": { "branch": "main", "commit": "3388a5f00001303020ce885e18007ccd1835212c" }, + "neotest-phpunit": { "branch": "main", "commit": "40e53c4294726a16f34f1a383a94c570553c6d46" }, + "neotest-python": { "branch": "master", "commit": "e6df4f1892f6137f58135917db24d1655937d831" }, + "neotest-rspec": { "branch": "main", "commit": "e7dc67c1167a9e593c804a6be6808ba9a5920d43" }, "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-jdtls": { "branch": "master", "commit": "77ccaeb422f8c81b647605da5ddb4a7f725cda90" }, "nvim-lint": { "branch": "master", "commit": "8b06eeec3c674744b993caecd73343df108c052d" }, "nvim-lspconfig": { "branch": "master", "commit": "246572944c2a1e2a646c2e7609ff619b0fe74c18" }, + "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" }, "nvim-treesitter-textobjects": { "branch": "main", "commit": "851e865342e5a4cb1ae23d31caf6e991e1c99f1e" }, "nvim-ts-autotag": { "branch": "main", "commit": "88c1453db4ba7dd24131086fe51fdf74e587d275" }, diff --git a/lazyvim.json b/lazyvim.json index a1158e3..ed7118c 100644 --- a/lazyvim.json +++ b/lazyvim.json @@ -1,5 +1,6 @@ { "extras": [ + "lazyvim.plugins.extras.lang.docker", "lazyvim.plugins.extras.lang.git", "lazyvim.plugins.extras.lang.go", "lazyvim.plugins.extras.lang.java", @@ -16,7 +17,8 @@ "lazyvim.plugins.extras.lang.typescript.oxc", "lazyvim.plugins.extras.lang.typescript.tsgo", "lazyvim.plugins.extras.lang.typescript.vtsls", - "lazyvim.plugins.extras.lang.yaml" + "lazyvim.plugins.extras.lang.yaml", + "lazyvim.plugins.extras.test.core" ], "install_version": 8, "news": { diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 7e1d92a..73e8366 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -19,3 +19,7 @@ vim.keymap.set({ "n", "t", "i" }, "e", function() explorer:focus() end end, { desc = "Smart Explorer Focus Toggle" }) + +vim.keymap.set("n", "tp", function() + require("neotest").output_panel.toggle() +end, { desc = "Toggle Output Panel" }) diff --git a/lua/plugins/snacks.lua b/lua/plugins/snacks.lua new file mode 100644 index 0000000..43a6236 --- /dev/null +++ b/lua/plugins/snacks.lua @@ -0,0 +1,23 @@ +return { + { + "folke/snacks.nvim", + opts = { + picker = { + hidden = true, -- Applies hidden files to all pickers (grep, files, etc.) + sources = { + grep = { + layout = { + preview = false, -- Completely disables the right preview pane for grep + }, + }, + }, + matters = { + file = { + filename_first = true, -- Displays filename BEFORE the directory path + truncate = "left", + }, + }, + }, + }, + }, +}