trying python's mason-nvim-dap

This commit is contained in:
Andy Teijelo 2022-12-12 04:29:48 -05:00
parent 70c5ea6915
commit 8befcfc23b
3 changed files with 82 additions and 46 deletions

View file

@ -51,15 +51,15 @@ dap.listeners.before.event_exited["dapui_config"] = function()
dapui.close() dapui.close()
end end
local codelldb_path = "/usr/lib/codelldb/adapter/codelldb" -- local codelldb_path = "/usr/lib/codelldb/adapter/codelldb"
local liblldb_path = "/usr/lib/codelldb/adapter/libcodelldb.so" -- local liblldb_path = "/usr/lib/codelldb/adapter/libcodelldb.so"
--
dap.adapters.codelldb = { -- dap.adapters.codelldb = {
type = 'server', -- type = 'server',
host = '127.0.0.1', -- host = '127.0.0.1',
port = "13000", -- port = "13000",
executable = { -- executable = {
command = codelldb_path, -- command = codelldb_path,
args = {"--liblldb", liblldb_path, "--port", "13000", "--params", "{\"showDisassembly\": \"never\"}"}, -- args = {"--liblldb", liblldb_path, "--port", "13000", "--params", "{\"showDisassembly\": \"never\"}"},
} -- }
} -- }

View file

@ -8,7 +8,7 @@ local servers = {
"jsonls", "jsonls",
"yamlls", "yamlls",
"rust_analyzer", "rust_analyzer",
"gopls" "gopls",
} }
local settings = { local settings = {
@ -52,3 +52,38 @@ for _, server in pairs(servers) do
lspconfig[server].setup(opts) lspconfig[server].setup(opts)
end end
local mason_nvim_dap_ok, mason_nvim_dap = pcall(require, "mason-nvim-dap")
if mason_nvim_dap_ok then
local dap = require('dap')
mason_nvim_dap.setup({
automatic_setup = true,
})
mason_nvim_dap.setup_handlers({
function(source_name)
-- all sources with no handler get passed here
-- Keep original functionality of `automatic_setup = true`
require("mason-nvim-dap.automatic_setup")(source_name)
end,
python = function(source_name)
dap.adapters.python = {
type = "executable",
command = "/usr/bin/python3",
args = {
"-m",
"debugpy.adapter",
},
}
dap.configurations.python = {
{
type = "python",
request = "launch",
name = "Launch file",
program = "${file}", -- This configuration will launch the current file if used.
},
}
end,
})
end

View file

@ -108,7 +108,8 @@ return packer.startup(function(use)
use { "MunifTanjim/exrc.nvim" } use { "MunifTanjim/exrc.nvim" }
-- use { "simrat39/rust-tools.nvim" } -- use { "simrat39/rust-tools.nvim" }
use { "mfussenegger/nvim-dap-python" } -- use { "mfussenegger/nvim-dap-python" }
use { "jayp0521/mason-nvim-dap.nvim" }
use 'farmergreg/vim-lastplace' use 'farmergreg/vim-lastplace'
use 'fedepujol/move.nvim' use 'fedepujol/move.nvim'