Mon, 03 Feb 2025 15:43:25 -0600
Add zig / codelldb DAP config
.config/nvim/lua/config/maps.lua | file | annotate | diff | comparison | revisions | |
.config/nvim/lua/plugins/dap.lua | file | annotate | diff | comparison | revisions |
--- a/.config/nvim/lua/config/maps.lua +++ b/.config/nvim/lua/config/maps.lua @@ -89,7 +89,6 @@ vim.api.nvim_create_autocmd("LspAttach", map(mode, lhs, rhs, desc, opts) end - bmap("n", "<leader>d", vim.diagnostic.open_float, "Toggle Diag Float") bmap("n", "<leader>ld", vim.diagnostic.setqflist, "List Diagnostics") bmap("n", "[d", function() vim.diagnostic.goto_prev({ float = false })
--- a/.config/nvim/lua/plugins/dap.lua +++ b/.config/nvim/lua/plugins/dap.lua @@ -65,5 +65,26 @@ return { { "<leader>dt", function() require("dap").terminate() end, desc = "Terminate" }, { "<leader>dw", function() require("dap.ui.widgets").hover() end, desc = "Widgets" }, }, + config = function() + local dap = require("dap") + + -- configs also made by nvim-dap-go, nvim-dap-ruby deps + + dap.adapters.codelldb = { + type = "executable", + command = "codelldb", + } + + dap.configurations.zig = { + { + name = "Launch", + type = "codelldb", + request = "launch", + program = "${workspaceFolder}/zig-out/bin/${workspaceFolderBasename}", + cwd = "${workspaceFolder}", + stopOnEntry = false, + }, + } + end }, }