From 09e6e6fa6727c8bcb85347b822fc8f9e0d8353a3 Mon Sep 17 00:00:00 2001 From: Felipe Contreras Salinas Date: Sun, 5 Mar 2023 01:21:04 -0300 Subject: [PATCH] initial nvim-dap config --- .gitmodules | 5 ++++- init.lua | 13 +++++++++++++ nvim-dap => pack/general/start/nvim-dap | 0 pack/general/start/nvim-dap-go | 1 + 4 files changed, 18 insertions(+), 1 deletion(-) rename nvim-dap => pack/general/start/nvim-dap (100%) create mode 160000 pack/general/start/nvim-dap-go diff --git a/.gitmodules b/.gitmodules index 578d6ca..a2dd185 100644 --- a/.gitmodules +++ b/.gitmodules @@ -74,5 +74,8 @@ path = pack/general/start/git-blame.nvim url = https://github.com/f-person/git-blame.nvim [submodule "nvim-dap"] - path = nvim-dap + path = pack/general/start/nvim-dap url = https://github.com/mfussenegger/nvim-dap +[submodule "pack/general/start/nvim-dap-go"] + path = pack/general/start/nvim-dap-go + url = https://github.com/leoluz/nvim-dap-go diff --git a/init.lua b/init.lua index d1fbb2c..129fac2 100644 --- a/init.lua +++ b/init.lua @@ -268,3 +268,16 @@ map('n', '/', ':Telescope current_buffer_fuzzy_find') --map('n', '*', ':Telescope grep_string') map('n', 'g', ':Telescope live_grep') map('n', 'cg', ':Telescope grep_string') +---- nvim-dap +-- nvim-dap-go +local dap = require('dap') +-- Set keymaps to control the debugger +vim.keymap.set('n', 'dc', require 'dap'.continue) +vim.keymap.set('n', 'do', require 'dap'.step_over) +vim.keymap.set('n', 'di', require 'dap'.step_into) +vim.keymap.set('n', 'dO', require 'dap'.step_out) +vim.keymap.set('n', 'db', require 'dap'.toggle_breakpoint) +vim.keymap.set('n', 'dB', function() + require 'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: ')) +end) +require('dap-go').setup() diff --git a/nvim-dap b/pack/general/start/nvim-dap similarity index 100% rename from nvim-dap rename to pack/general/start/nvim-dap diff --git a/pack/general/start/nvim-dap-go b/pack/general/start/nvim-dap-go new file mode 160000 index 0000000..b4ded7d --- /dev/null +++ b/pack/general/start/nvim-dap-go @@ -0,0 +1 @@ +Subproject commit b4ded7de579b4e2a85c203388233b54bf1028816