Created base DAP installation for nvim

This commit is contained in:
Luke Else 2023-03-13 19:58:45 +00:00
parent 7fea6db1d5
commit 92cec18df3
2 changed files with 31 additions and 0 deletions

29
nvim/after/plugin/dap.lua Normal file
View File

@ -0,0 +1,29 @@
vim.keymap.set("n", "<F5>", function() require('dap').continue() end)
vim.keymap.set("n", '<leader>b', function() require('dap').toggle_breakpoint() end)
require("dap").adapters.lldb = {
type = "executable",
command = "/usr/bin/lldb-vscode", -- adjust as needed
name = "lldb",
}
local lldb = {
name = "Launch lldb",
type = "lldb", -- matches the adapter
request = "launch", -- could also attach to a currently running process
program = function()
return vim.fn.input(
"Path to executable: ",
vim.fn.getcwd() .. "/",
"file"
)
end,
cwd = "${workspaceFolder}",
stopOnEntry = false,
args = {},
runInTerminal = false,
}
require('dap').configurations.rust = {
lldb -- different debuggers or more configurations can be used here
}

View File

@ -51,4 +51,6 @@ return require('packer').startup(function(use)
}
}
-- Debugger
use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap"} }
end)