Adding a debugging configuration that actually works

pull/341/head^2
Andres 2 years ago
parent 32d49a32a6
commit 7f221a65fc

@ -546,19 +546,21 @@ cmp.setup {
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et
local extension_path = vim.env.HOME .. '/.local/share/nvim/mason/packages/codelldb/extension/'
local codelldb_path = extension_path .. 'adapter/codelldb'
local liblldb_path = extension_path .. 'lldb/lib/liblldb'
-- The liblldb extension is .so for linux and .dylib for macOS
liblldb_path = liblldb_path .. ".so"
local rt = require("rust-tools")
rt.setup({
-- dap = {
-- adapter = {
-- type = 'server',
-- port = "${port}",
-- executable = {
-- command = codelldb_path,
-- args = { "--port", "${port}" },
-- }
-- }
-- },
dap = {
adapter = require('rust-tools.dap').get_codelldb_adapter(
codelldb_path, liblldb_path)
},
server = {
on_attach = function(_, bufnr)
local nmap = function(keys, func, desc)
@ -600,5 +602,17 @@ rt.setup({
hover_actions = {
auto_focus = true,
},
inlay_hints = {
-- automatically set inlay hints (type hints)
-- default: true
auto = true,
-- Only show inlay hints for the current line
only_current_line = true,
-- whether to show parameter hints with the inlay hints or not
-- default: true
show_parameter_hints = false,
},
},
})

Loading…
Cancel
Save