31 lines
800 B
Lua
31 lines
800 B
Lua
local function find_table_with_value(tables, search_value)
|
|
for _, tbl in ipairs(tables) do
|
|
for _, value in pairs(tbl) do
|
|
if value == search_value then
|
|
return tbl
|
|
end
|
|
end
|
|
end
|
|
return nil
|
|
end
|
|
|
|
return {
|
|
{
|
|
"mfussenegger/nvim-dap",
|
|
optional = true,
|
|
config = function()
|
|
local root = vim.lsp.get_clients()[1].root_dir
|
|
table.insert(require("dap").configurations.python, {
|
|
type = "python",
|
|
request = "launch",
|
|
name = "custom",
|
|
program = root .. "/plugins/modules/compose.py",
|
|
console = "integratedTerminal",
|
|
pythonPath = os.getenv("VIRTUAL_ENV") .. "/bin/python",
|
|
args = { root .. "/test.json" },
|
|
justMyCode = false,
|
|
})
|
|
find_table_with_value(require("lazyvim.plugins.extras.dap.core"), "mfussenegger/nvim-dap").config()
|
|
end,
|
|
},
|
|
}
|