-- Debug adapter for NeoVim --- @type LazyPluginSpec return { "mfussenegger/nvim-dap", config = function() local dap = require("dap") dap.adapters.bashdb = { type = "executable", command = vim.fn.stdpath("data") .. "/mason/packages/bash-debug-adapter/bash-debug-adapter", name = "bashdb", } dap.configurations.sh = { { type = "bashdb", request = "launch", name = "Launch file", showDebugOutput = true, pathBashdb = vim.fn.stdpath("data") .. "/mason/packages/bash-debug-adapter/extension/bashdb_dir/bashdb", pathBashdbLib = vim.fn.stdpath("data") .. "/mason/packages/bash-debug-adapter/extension/bashdb_dir", trace = true, file = "${file}", program = "${file}", cwd = "${workspaceFolder}", pathCat = "cat", pathBash = "/bin/bash", pathMkfifo = "mkfifo", pathPkill = "pkill", args = {}, env = {}, terminalKind = "integrated", }, } end, }