diff options
Diffstat (limited to 'config/nvim/lua/dap_config.lua')
| -rw-r--r-- | config/nvim/lua/dap_config.lua | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/config/nvim/lua/dap_config.lua b/config/nvim/lua/dap_config.lua index b84af74..9d9fa64 100644 --- a/config/nvim/lua/dap_config.lua +++ b/config/nvim/lua/dap_config.lua @@ -6,25 +6,35 @@ vim.keymap.set('n', '<leader>d', function() end) require("dap-vscode-js").setup({ - debugger_path = os.getenv('HOME') .. '/projects/tools/vscode-js-debug/out/adapter.bundle.js', + debugger_path = os.getenv('HOME') .. '/projects/vendor/vscode-js-debug/out/adapter.bundle.js', adapters = { 'pwa-node', 'node-terminal' }, }) +require("dap").adapters["pwa-node"] = { + type = 'server', + host = 'localhost', + port = '${port}', + executable = { + command = 'node', + -- 💀 Make sure to update this path to point to your installation + args = { os.getenv('HOME') .. '/projects/vendor/vscode-js-debug/src/dapDebugServer.ts', '${port}' }, + } +} + dap.configurations.javascript = { { type = "pwa-node", - request = "launch", - name = "Launch file", - program = "${file}", + request = "attach", + name = "Attach", cwd = "${workspaceFolder}", }, { type = "pwa-node", - request = "attach", - name = "Attach", - processId = require'dap.utils'.pick_process, + request = "launch", + name = "Launch file", + program = "${file}", cwd = "${workspaceFolder}", - } + }, } dap.adapters.firefox = { @@ -108,7 +118,3 @@ dap.configurations.python = { end; }, } - -require('neodev').setup({ - library = { plugins = { "nvim-dap-ui" }, types = true } -}) |