.config/nvim/lua/plugins/dap.lua

changeset 1186
ab57e995af63
parent 1165
840f0fde07e2
equal deleted inserted replaced
1185:c1c5ceab0dc0 1186:ab57e995af63
63 { "<leader>dr", function() require("dap").repl.toggle() end, desc = "Toggle REPL" }, 63 { "<leader>dr", function() require("dap").repl.toggle() end, desc = "Toggle REPL" },
64 { "<leader>ds", function() require("dap").session() end, desc = "Session" }, 64 { "<leader>ds", function() require("dap").session() end, desc = "Session" },
65 { "<leader>dt", function() require("dap").terminate() end, desc = "Terminate" }, 65 { "<leader>dt", function() require("dap").terminate() end, desc = "Terminate" },
66 { "<leader>dw", function() require("dap.ui.widgets").hover() end, desc = "Widgets" }, 66 { "<leader>dw", function() require("dap.ui.widgets").hover() end, desc = "Widgets" },
67 }, 67 },
68 config = function()
69 local dap = require("dap")
70
71 -- configs also made by nvim-dap-go, nvim-dap-ruby deps
72
73 dap.adapters.codelldb = {
74 type = "executable",
75 command = "codelldb",
76 }
77
78 dap.configurations.zig = {
79 {
80 name = "Launch",
81 type = "codelldb",
82 request = "launch",
83 program = "${workspaceFolder}/zig-out/bin/${workspaceFolderBasename}",
84 cwd = "${workspaceFolder}",
85 stopOnEntry = false,
86 },
87 }
88 end
68 }, 89 },
69 } 90 }

mercurial