-- -- DAP client/adapter configurations -- local dap = require("dap") -- OSV configuration local osv = require("osv") dap.configurations.lua = { { type = "nlua", request = "attach", name = "Attach to running Neovim instance", }, } dap.adapters.nlua = function(callback, config) callback({ type = "server", host = config.host or "127.0.0.1", port = config.port or 8086 }) end vim.api.nvim_create_user_command("OSVLaunch", function() osv.launch({ port = 8086 }) end, { desc = "Launch OSV server" }) vim.api.nvim_create_user_command("OSVStatus", function() vim.notify("OSV server running: " .. tostring(osv.is_running())) vim.notify("OSV client attached: " .. tostring(osv.is_attached())) end, { desc = "Show OSV status" })