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 } |