fix(rust): let rustaceanvim handle codelldb discovery

rustaceanvim handles more cases
This commit is contained in:
Daniel Mata 2025-02-05 12:46:31 -06:00
parent 3e8fddcd54
commit e72896dae8

View file

@ -110,18 +110,6 @@ return {
}, },
}, },
config = function(_, opts) config = function(_, opts)
if LazyVim.has("mason.nvim") then
local package_path = require("mason-registry").get_package("codelldb"):get_install_path()
local codelldb = package_path .. "/extension/adapter/codelldb"
local library_path = package_path .. "/extension/lldb/lib/liblldb.dylib"
local uname = io.popen("uname"):read("*l")
if uname == "Linux" then
library_path = package_path .. "/extension/lldb/lib/liblldb.so"
end
opts.dap = {
adapter = require("rustaceanvim.config").get_codelldb_adapter(codelldb, library_path),
}
end
vim.g.rustaceanvim = vim.tbl_deep_extend("keep", vim.g.rustaceanvim or {}, opts or {}) vim.g.rustaceanvim = vim.tbl_deep_extend("keep", vim.g.rustaceanvim or {}, opts or {})
if vim.fn.executable("rust-analyzer") == 0 then if vim.fn.executable("rust-analyzer") == 0 then
LazyVim.error( LazyVim.error(