Files
turbo-debug.nvim/lua/tiny-debugger/init.lua
T

34 lines
659 B
Lua

local config = require("tiny-debugger.config")
local mode = require("tiny-debugger.mode")
local M = {}
local setup_done = false
function M.setup(opts)
if setup_done then return end
setup_done = true
config.merge(opts)
require("tiny-debugger.breakpoints").setup()
require("tiny-debugger.adapters").setup()
-- global toggle keybinding
local toggle_key = config.opts.global_keys.toggle
if toggle_key then
vim.keymap.set("n", toggle_key, function() mode.toggle() end, {
silent = true, desc = "Toggle debug mode",
})
end
end
function M.toggle()
mode.toggle()
end
function M.active()
return mode.is_active()
end
return M