add: user command for runner cmd

This commit is contained in:
pojok code 2025-06-22 18:29:49 +07:00
parent 7450625ba8
commit 339f818e4a
3 changed files with 75 additions and 25 deletions

View file

@ -94,29 +94,28 @@ local M = {
end
require("neotest").setup(opts)
local command = pcode.npm_commad
or {
dev = {
start = "NpmRunDev",
stop = "NpmStopDev",
cmd = "npm run dev",
},
prod = {
start = "NpmStart",
stop = "NpmStop",
cmd = "npm start",
},
}
require("pcode.user.npmrun").setup(command, {
show_mapping = "<leader>nm",
hide_mapping = "<leader>nh",
width = 70,
height = 20,
})
-- local command = pcode.npm_commad
-- or {
-- dev = {
-- start = "NpmRunDev",
-- stop = "NpmStopDev",
-- cmd = "npm run dev",
-- },
-- prod = {
-- start = "NpmStart",
-- stop = "NpmStop",
-- cmd = "npm start",
-- },
-- }
-- require("pcode.user.npmrun").setup(command, {
-- show_mapping = "<leader>nm",
-- hide_mapping = "<leader>nh",
-- width = 70,
-- height = 20,
-- })
end,
-- stylua: ignore
keys = {
{"<leader>n","",desc="  Npm"},
{ "<leader>T","",desc="  Test"},
{ "<leader>Tt", function() require("neotest").run.run(vim.fn.expand("%")) end, desc = "Run File" },
{ "<leader>Tr", function() require("neotest").run.run() end, desc = "Run Nearest" },
@ -128,6 +127,40 @@ local M = {
{ "<Leader>TS", function() require("neotest").run.stop() end, desc = "Stop" },
},
},
{
"pojokcodeid/npm-runner.nvim",
event = "VeryLazy",
dependencies = {
"rcarriga/nvim-notify",
},
-- your opts go here
opts = {
command = {
dev = {
start = "NpmRunDev",
stop = "NpmStopDev",
cmd = "npm run dev",
},
prod = {
start = "NpmStart",
stop = "NpmStop",
cmd = "npm start",
},
},
opt = {
show_mapping = "<leader>nm",
hide_mapping = "<leader>nh",
width = 70,
height = 20,
},
},
keys = {
{ "<leader>n", "", desc = "  Npm" },
},
config = function(_, opts)
require("npm-runner").setup(opts.command, opts.opt)
end,
},
{
"rcarriga/nvim-dap-ui",
lazy = true,