feat: add keys config
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
"github-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" },
|
"github-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" },
|
||||||
"hererocks": { "branch": "master", "commit": "160228946bed9998f5e3b168bd0b66ba2690f8f3" },
|
"hererocks": { "branch": "master", "commit": "160228946bed9998f5e3b168bd0b66ba2690f8f3" },
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" },
|
||||||
|
"keys.nvim": { "branch": "main", "commit": "572490e8efac66a6008e016dbe82ad49ebfb3250" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" },
|
"lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" },
|
||||||
"lazygit.nvim": { "branch": "main", "commit": "2305deed25bc61b866d5d39189e9105a45cf1cfb" },
|
"lazygit.nvim": { "branch": "main", "commit": "2305deed25bc61b866d5d39189e9105a45cf1cfb" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
|
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
return {
|
||||||
|
"tamton-aquib/keys.nvim",
|
||||||
|
config = function()
|
||||||
|
require("keys").setup({
|
||||||
|
enable_on_startup = true,
|
||||||
|
win_opts = {
|
||||||
|
width = 25,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
+76
-70
@@ -1,81 +1,87 @@
|
|||||||
return {
|
return {
|
||||||
"nvim-neotest/neotest",
|
"nvim-neotest/neotest",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"antoinemadec/FixCursorHold.nvim",
|
"antoinemadec/FixCursorHold.nvim",
|
||||||
"nvim-neotest/neotest-python",
|
"nvim-neotest/neotest-python",
|
||||||
"nvim-neotest/neotest-jest",
|
"nvim-neotest/neotest-jest",
|
||||||
"marilari88/neotest-vitest",
|
"marilari88/neotest-vitest",
|
||||||
{ "stevanfreeborn/neotest-playwright", branch = "fork" },
|
{ "stevanfreeborn/neotest-playwright", branch = "fork" },
|
||||||
"issafalcon/neotest-dotnet",
|
"issafalcon/neotest-dotnet",
|
||||||
{ "stevanfreeborn/neotest-go" },
|
{ "stevanfreeborn/neotest-go" },
|
||||||
},
|
-- {
|
||||||
config = function()
|
-- "mrcjkb/rustaceanvim",
|
||||||
local neotest = require("neotest")
|
-- version = "^6",
|
||||||
|
-- lazy = false,
|
||||||
|
-- },
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
local neotest = require("neotest")
|
||||||
|
|
||||||
-- local neotest_ns = vim.api.nvim_create_namespace("neotest")
|
local neotest_ns = vim.api.nvim_create_namespace("neotest")
|
||||||
--
|
|
||||||
-- vim.diagnostic.config({
|
|
||||||
-- virtual_text = {
|
|
||||||
-- format = function(diagnostic)
|
|
||||||
-- local message = diagnostic.message:gsub("\n", " "):gsub("\t", " "):gsub("%s+", " "):gsub("^%s+", "")
|
|
||||||
-- return message
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
-- }, neotest_ns)
|
|
||||||
|
|
||||||
neotest.setup({
|
vim.diagnostic.config({
|
||||||
|
virtual_text = {
|
||||||
|
format = function(diagnostic)
|
||||||
|
local message = diagnostic.message:gsub("\n", " "):gsub("\t", " "):gsub("%s+", " "):gsub("^%s+", "")
|
||||||
|
return message
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}, neotest_ns)
|
||||||
|
|
||||||
|
neotest.setup({
|
||||||
log_level = vim.log.levels.DEBUG,
|
log_level = vim.log.levels.DEBUG,
|
||||||
summary = {
|
summary = {
|
||||||
follow = false,
|
follow = false,
|
||||||
},
|
},
|
||||||
adapters = {
|
adapters = {
|
||||||
require("neotest-python"),
|
require("neotest-python"),
|
||||||
require("neotest-jest"),
|
require("neotest-jest"),
|
||||||
require("neotest-vitest"),
|
require("neotest-vitest"),
|
||||||
require("neotest-playwright").adapter({
|
require("neotest-playwright").adapter({
|
||||||
options = {
|
options = {
|
||||||
persist_project_selection = true,
|
persist_project_selection = true,
|
||||||
enable_dynamic_test_discovery = true,
|
enable_dynamic_test_discovery = true,
|
||||||
preset = "headed",
|
preset = "headed",
|
||||||
experimental = {
|
experimental = {
|
||||||
telescope = {
|
telescope = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
get_playwright_binary = function()
|
get_playwright_binary = function()
|
||||||
return vim.loop.cwd() .. "/node_modules/.bin/playwright"
|
return vim.loop.cwd() .. "/node_modules/.bin/playwright"
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
require("neotest-dotnet")({
|
require("neotest-dotnet")({
|
||||||
dap = {
|
dap = {
|
||||||
adapter_name = "coreclr",
|
adapter_name = "coreclr",
|
||||||
},
|
},
|
||||||
discovery_root = "solution",
|
discovery_root = "solution",
|
||||||
}),
|
}),
|
||||||
require("neotest-go"),
|
require("neotest-go"),
|
||||||
},
|
-- require('rustaceanvim.neotest'),
|
||||||
})
|
},
|
||||||
|
})
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>tr", neotest.run.run, { desc = "Run nearest test" })
|
vim.keymap.set("n", "<leader>tr", neotest.run.run, { desc = "Run nearest test" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>td", function()
|
vim.keymap.set("n", "<leader>td", function()
|
||||||
neotest.run.run({ strategy = "dap" })
|
neotest.run.run({ strategy = "dap" })
|
||||||
end, { desc = "Debug nearest test" })
|
end, { desc = "Debug nearest test" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>ts", neotest.run.stop, { desc = "Stop nearest test" })
|
vim.keymap.set("n", "<leader>ts", neotest.run.stop, { desc = "Stop nearest test" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>tf", function()
|
vim.keymap.set("n", "<leader>tf", function()
|
||||||
neotest.run.run(vim.fn.expand("%"))
|
neotest.run.run(vim.fn.expand("%"))
|
||||||
end, { desc = "Run file tests" })
|
end, { desc = "Run file tests" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>to", neotest.output.open, { desc = "Display output" })
|
vim.keymap.set("n", "<leader>to", neotest.output.open, { desc = "Display output" })
|
||||||
vim.keymap.set("n", "<leader>top", neotest.output_panel.open, { desc = "Display output panel" })
|
vim.keymap.set("n", "<leader>top", neotest.output_panel.open, { desc = "Display output panel" })
|
||||||
vim.keymap.set("n", "<leader>topc", neotest.output_panel.clear, { desc = "Clear output" })
|
vim.keymap.set("n", "<leader>topc", neotest.output_panel.clear, { desc = "Clear output" })
|
||||||
vim.keymap.set("n", "<C-t>", neotest.summary.open, { desc = "Display summary" })
|
vim.keymap.set("n", "<C-t>", neotest.summary.open, { desc = "Display summary" })
|
||||||
vim.keymap.set("n", "<leader>tsr", neotest.summary.run_marked, { desc = "Run marked tests" })
|
vim.keymap.set("n", "<leader>tsr", neotest.summary.run_marked, { desc = "Run marked tests" })
|
||||||
vim.keymap.set("n", "<leader>tsc", neotest.summary.clear_marked, { desc = "Clear marked tests" })
|
vim.keymap.set("n", "<leader>tsc", neotest.summary.clear_marked, { desc = "Clear marked tests" })
|
||||||
vim.keymap.set("n", "<leader>tw", neotest.watch.watch, { desc = "Start watching tests" })
|
vim.keymap.set("n", "<leader>tw", neotest.watch.watch, { desc = "Start watching tests" })
|
||||||
vim.keymap.set("n", "<leader>twc", neotest.watch.stop, { desc = "Stop watching tests" })
|
vim.keymap.set("n", "<leader>twc", neotest.watch.stop, { desc = "Stop watching tests" })
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user