local nmap = require("utils").nmap local M = {} function M.setup() vim.fn.sign_define("DapBreakpoint", { text = "", texthl = "LspDiagnosticsSignError", linehl = "", numhl = "", }) vim.fn.sign_define("DapBreakpointRejected", { text = "", texthl = "LspDiagnosticsSignHint", linehl = "", numhl = "", }) vim.fn.sign_define("DapStopped", { text = "", texthl = "LspDiagnosticsSignInformation", linehl = "DiagnosticUnderlineInfo", numhl = "LspDiagnosticsSignInformation", }) -- Mappings nmap("dt", "lua require'dap'.toggle_breakpoint()") nmap("db", "lua require'dap'.step_back()") nmap("dc", "lua require'dap'.continue()") nmap("dd", "lua require'dap'.disconnect()") nmap("di", "lua require'dap'.step_into()") nmap("do", "lua require'dap'.step_over()") nmap("du", "lua require'dap'.step_out()") nmap("dr", "lua require'dap'.repl.toggle()") nmap("dp", "lua require'dap'.pause.toggle()") nmap("dq", "lua require'dap'.close()") end return M