# HG changeset patch # User Meredith Howard # Date 1738619005 21600 # Node ID ab57e995af6344ec9ddad46db0b59649febc1153 # Parent c1c5ceab0dc0720d1dd2ad3bf6eb72264d1e3aef Add zig / codelldb DAP config diff --git a/.config/nvim/lua/config/maps.lua b/.config/nvim/lua/config/maps.lua --- 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", "d", vim.diagnostic.open_float, "Toggle Diag Float") bmap("n", "ld", vim.diagnostic.setqflist, "List Diagnostics") bmap("n", "[d", function() vim.diagnostic.goto_prev({ float = false }) diff --git a/.config/nvim/lua/plugins/dap.lua b/.config/nvim/lua/plugins/dap.lua --- a/.config/nvim/lua/plugins/dap.lua +++ b/.config/nvim/lua/plugins/dap.lua @@ -65,5 +65,26 @@ return { { "dt", function() require("dap").terminate() end, desc = "Terminate" }, { "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 }, }