diff options
Diffstat (limited to 'lua/aotrix/plugins/nvim_dap.lua')
| -rw-r--r-- | lua/aotrix/plugins/nvim_dap.lua | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/lua/aotrix/plugins/nvim_dap.lua b/lua/aotrix/plugins/nvim_dap.lua index ab10f40..115e044 100644 --- a/lua/aotrix/plugins/nvim_dap.lua +++ b/lua/aotrix/plugins/nvim_dap.lua @@ -13,7 +13,7 @@ return { require("dapui").setup() require("nvim-dap-virtual-text").setup() require("mason").setup() - require("mason-nvim-dap").setup({ ensure_installed = { "codelldb" } }) + require("mason-nvim-dap").setup({ensure_installed = {"codelldb"}}) dap.adapters.codelldb = { type = "executable", @@ -27,7 +27,7 @@ return { request = "launch", program = function() return vim.fn.input('Path to executable: ', - vim.fn.getcwd() .. '/', 'file') + vim.fn.getcwd() .. '/', 'file') end, cwd = '${workspaceFolder}', stopOnEntry = false @@ -44,13 +44,20 @@ return { end vim.keymap.set("n", "<leader>b", - function() require("dap").toggle_breakpoint() end) + function() require("dap").toggle_breakpoint() end) vim.keymap.set("n", "<leader>gb", - function() require("dap").run_to_cursor() end) + function() require("dap").run_to_cursor() end) + vim.keymap.set("n", "<leader>B", function() + local condition = vim.fn.input("Conditional breakpoint: ") + require("dap").toggle_breakpoint(condition) + end) -- Eval var under cursor vim.keymap.set("n", "<leader>?", function() - require("dapui").eval(nil, { enter = true }) + require("dapui").eval(nil, {enter = true}) end) + -- Use mT to start a new session + vim.keymap.set("n", "mT", function() require("dap").continue() end) + -- Use F1 to continue vim.keymap.set("n", "<F1>", function() require("dap").continue() end) vim.keymap.set("n", "<F2>", function() require("dap").step_over() end) vim.keymap.set("n", "<F3>", function() require("dap").step_into() end) |
