add neotest
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
return {
|
||||
"numToStr/Comment.nvim",
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
dependencies = {
|
||||
"JoosepAlviste/nvim-ts-context-commentstring",
|
||||
},
|
||||
config = function()
|
||||
-- import comment plugin safely
|
||||
local comment = require("Comment")
|
||||
"numToStr/Comment.nvim",
|
||||
event = { "BufReadPre", "BufNewFile" },
|
||||
dependencies = {
|
||||
"JoosepAlviste/nvim-ts-context-commentstring",
|
||||
},
|
||||
-- default comment gcc and gc
|
||||
config = function()
|
||||
-- import comment plugin safely
|
||||
local comment = require("Comment")
|
||||
|
||||
local ts_context_commentstring = require("ts_context_commentstring.integrations.comment_nvim")
|
||||
local ts_context_commentstring = require("ts_context_commentstring.integrations.comment_nvim")
|
||||
|
||||
-- enable comment
|
||||
comment.setup({
|
||||
-- for commenting tsx, jsx, svelte, html files
|
||||
pre_hook = ts_context_commentstring.create_pre_hook(),
|
||||
})
|
||||
end,
|
||||
-- enable comment
|
||||
comment.setup({
|
||||
-- for commenting tsx, jsx, svelte, html files
|
||||
pre_hook = ts_context_commentstring.create_pre_hook(),
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ return {
|
||||
vim.keymap.set("n", "<leader>b5", dap.step_back, { desc = "Step back" })
|
||||
vim.keymap.set("n", "<leader>b6", dap.restart, { desc = "Restart" })
|
||||
|
||||
dap.configurations.go = {}
|
||||
dap.listeners.before.attach.dapui_config = function()
|
||||
ui.open()
|
||||
end
|
||||
|
||||
@@ -11,7 +11,7 @@ return {
|
||||
typescriptreact = { "eslint_d" },
|
||||
svelte = { "eslint_d" },
|
||||
python = { "pylint" },
|
||||
go = { "golangci-lint" },
|
||||
go = { "golangcilint" },
|
||||
}
|
||||
|
||||
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
|
||||
|
||||
42
lua/dkelly/plugins/neotest.lua
Normal file
42
lua/dkelly/plugins/neotest.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
-- ~/.config/nvim/lua/plugins/neotest.lua
|
||||
return {
|
||||
{
|
||||
"nvim-neotest/neotest",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
"nvim-neotest/neotest-go",
|
||||
"nvim-neotest/neotest-python",
|
||||
},
|
||||
config = function()
|
||||
require("neotest").setup({
|
||||
adapters = {
|
||||
require("neotest-python")({
|
||||
dap = { justMyCode = false },
|
||||
}),
|
||||
require("neotest-go")({}),
|
||||
},
|
||||
icons = {
|
||||
running = "",
|
||||
passed = "",
|
||||
failed = "",
|
||||
skipped = "",
|
||||
},
|
||||
output = {
|
||||
enabled = true,
|
||||
open_on_run = true,
|
||||
open = "botright split | resize 15",
|
||||
},
|
||||
})
|
||||
|
||||
local map = vim.keymap.set
|
||||
map("n", "<leader>tr", require("neotest").run.run, { desc = "Run nearest test" })
|
||||
map("n", "<leader>tF", function()
|
||||
require("neotest").run.run(vim.fn.expand("%"))
|
||||
end, { desc = "Run tests in file" })
|
||||
map("n", "<leader>ts", require("neotest").run.stop, { desc = "Stop test" })
|
||||
map("n", "<leader>to", require("neotest").output_panel.toggle, { desc = "Toggle test output" })
|
||||
map("n", "<leader>tS", require("neotest").summary.toggle, { desc = "Toggle test summary" })
|
||||
end,
|
||||
},
|
||||
}
|
||||
@@ -1,26 +1,35 @@
|
||||
return {
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
config = function()
|
||||
vim.g.loaded_netrw = 1
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
require("nvim-tree").setup({
|
||||
view = {
|
||||
width = 35,
|
||||
relativenumber = true,
|
||||
},
|
||||
renderer = {
|
||||
indent_markers = {
|
||||
enable = true,
|
||||
},
|
||||
},
|
||||
})
|
||||
local keymap = vim.keymap
|
||||
keymap.set("n", "<leader>ee", "<cmd>NvimTreeToggle<CR>", { desc = "Toggle file explorer" })
|
||||
keymap.set("n", "<leader>ef", "<cmd>NvimTreeFindFileToggle<CR>", { desc = "Toggle file explorer on current buffer" })
|
||||
keymap.set("n", "<leader>ec", "<cmd>NvimTreeCollapse<CR>", { desc = "Collapse file explorer" })
|
||||
keymap.set("n", "<leader>er", "<cmd>NvimTreeRefresh<CR>", { desc = "Refresh file explorer" })
|
||||
end,
|
||||
"nvim-tree/nvim-tree.lua",
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
config = function()
|
||||
vim.g.loaded_netrw = 1
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
require("nvim-tree").setup({
|
||||
view = {
|
||||
width = 35,
|
||||
relativenumber = true,
|
||||
},
|
||||
renderer = {
|
||||
indent_markers = {
|
||||
enable = true,
|
||||
},
|
||||
},
|
||||
filters = {
|
||||
dotfiles = false,
|
||||
git_ignored = false,
|
||||
},
|
||||
})
|
||||
local keymap = vim.keymap
|
||||
keymap.set("n", "<leader>ee", "<cmd>NvimTreeToggle<CR>", { desc = "Toggle file explorer" })
|
||||
keymap.set(
|
||||
"n",
|
||||
"<leader>ef",
|
||||
"<cmd>NvimTreeFindFileToggle<CR>",
|
||||
{ desc = "Toggle file explorer on current buffer" }
|
||||
)
|
||||
keymap.set("n", "<leader>ec", "<cmd>NvimTreeCollapse<CR>", { desc = "Collapse file explorer" })
|
||||
keymap.set("n", "<leader>er", "<cmd>NvimTreeRefresh<CR>", { desc = "Refresh file explorer" })
|
||||
end,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user