nvim: Fix nvim-dap lazy loading
Switch its key maps to anonymous functions to not instantly run 'require' when creating the plugin load spec.
This commit is contained in:
parent
0d8208d722
commit
71ddce4119
2 changed files with 15 additions and 17 deletions
|
|
@ -84,7 +84,6 @@ return {
|
|||
"lazy",
|
||||
"man",
|
||||
"mason",
|
||||
"nvim-dap-ui",
|
||||
"nvim-tree",
|
||||
"oil",
|
||||
"quickfix",
|
||||
|
|
|
|||
|
|
@ -151,6 +151,11 @@ return {
|
|||
},
|
||||
{
|
||||
"mfussenegger/nvim-dap",
|
||||
init = function()
|
||||
if require("core.util").is_available("which-key") then
|
||||
require("which-key").add({ "<localleader>d", group = "debug" })
|
||||
end
|
||||
end,
|
||||
dependencies = {
|
||||
{
|
||||
"LiadOz/nvim-dap-repl-highlights",
|
||||
|
|
@ -158,7 +163,6 @@ return {
|
|||
build = ":TSInstall dap_repl",
|
||||
dependencies = { "nvim-treesitter/nvim-treesitter" },
|
||||
},
|
||||
|
||||
{
|
||||
"igorlfs/nvim-dap-view",
|
||||
opts = { winbar = { controls = { enabled = true } } },
|
||||
|
|
@ -173,11 +177,6 @@ return {
|
|||
},
|
||||
},
|
||||
},
|
||||
init = function()
|
||||
if require("core.util").is_available("which-key") then
|
||||
require("which-key").add({ "<localleader>d", group = "debug" })
|
||||
end
|
||||
end,
|
||||
config = function()
|
||||
local dap, dv = require("dap"), require("dap-view")
|
||||
dap.listeners.before.attach["dap-view-config"] = function()
|
||||
|
|
@ -206,16 +205,16 @@ return {
|
|||
require("dap").defaults.fallback.switchbuf = "usevisible,usetab,newtab"
|
||||
end,
|
||||
keys = {
|
||||
{ "<localleader>dc", require("dap").continue, desc = "continue" },
|
||||
{ "<localleader>dt", require("dap").terminate, desc = "terminate" },
|
||||
{ "<localleader>dr", require("dap").run_to_cursor, desc = "run to cursor" },
|
||||
{ "<localleader>dj", require("dap").step_over, desc = "step over" },
|
||||
{ "<localleader>dl", require("dap").step_into, desc = "step into" },
|
||||
{ "<localleader>dh", require("dap").step_out, desc = "step out" },
|
||||
{ "<localleader>[d", require("dap").up, desc = "DAP up" },
|
||||
{ "<localleader>]d", require("dap").down, desc = "DAP down" },
|
||||
{ "<localleader>dc", function() require("dap").continue() end, desc = "continue" },
|
||||
{ "<localleader>dt", function() require("dap").terminate() end, desc = "terminate" },
|
||||
{ "<localleader>dr", function() require("dap").run_to_cursor() end, desc = "run to cursor" },
|
||||
{ "<localleader>dj", function() require("dap").step_over() end, desc = "step over" },
|
||||
{ "<localleader>dl", function() require("dap").step_into() end, desc = "step into" },
|
||||
{ "<localleader>dh", function() require("dap").step_out() end, desc = "step out" },
|
||||
{ "<localleader>[d", function() require("dap").up() end, desc = "DAP up" },
|
||||
{ "<localleader>]d", function() require("dap").down() end, desc = "DAP down" },
|
||||
|
||||
{ "<localleader>db", require("dap").toggle_breakpoint, desc = "toggle breakpoint" },
|
||||
{ "<localleader>db", function() require("dap").toggle_breakpoint() end, desc = "toggle breakpoint" },
|
||||
{
|
||||
"<localleader>dB",
|
||||
function()
|
||||
|
|
@ -235,7 +234,7 @@ return {
|
|||
desc = "set logpoint",
|
||||
},
|
||||
|
||||
{ "<localleader>dk", require("dap.ui.widgets").hover, desc = "hover" },
|
||||
{ "<localleader>dk", function() require("dap.ui.widgets").hover() end, desc = "hover" },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue