From a848e2b26e939bcda874c00ad92f5cab5f282836 Mon Sep 17 00:00:00 2001 From: Taken Date: Wed, 6 Sep 2023 12:17:14 +0200 Subject: [PATCH] Adding dap nvim Signed-off-by: Taken --- lua/taken/plugins/dap.lua | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lua/taken/plugins/dap.lua diff --git a/lua/taken/plugins/dap.lua b/lua/taken/plugins/dap.lua new file mode 100644 index 0000000..7eda680 --- /dev/null +++ b/lua/taken/plugins/dap.lua @@ -0,0 +1,43 @@ +return { + "rcarriga/nvim-dap-ui", + dependencies = "mfussenegger/nvim-dap", + enabled = false, + config = function() + local dap = require("dap") + local dapui = require("dapui") + + dap.adapters["pwa-node"] = { + type = "server", + host = "127.0.0.1", + port = "8123", + executable = { + command = "js-debug-adapter", + }, + } + + for _, lang in ipairs({ "javascript", "typescript" }) do + dap.configurations[lang] = { + { + type = "pwa-node", + request = "launch", + name = "Launch file", + program = "${file}", + cwd = "${workspaceFolder}", + runtimeExecutable = "node", + }, + } + end + + dap.listeners.after.event_initialized["dapui_config"] = function() + dapui.open() + end + dap.listeners.before.event_terminated["dapui_config"] = function() + dapui.close() + end + dap.listeners.before.event_exited["dapui_config"] = function() + dapui.close() + end + + dapui.setup() + end, +}