all repos

init.lua @ 9f3045157d625168ed1c5255b2cc3ee39a8a06c8

my nvim config
4 files changed, 61 insertions(+), 0 deletions(-)
feat(dap): add config & and setup for go
Author: Smirnov Oleksandr ss2316544@gmail.com
Committed at: 2022-08-28 12:12:10 +0300
Parent: 9f44d15
A lua/configs/dap.lua

@@ -0,0 +1,37 @@

+local dap = require "dap" +local dapui = require "dapui" + +require("nvim-dap-virtual-text").setup {} +require("dap-go").setup() + +vim.fn.sign_define("DapBreakpoint", { + text = "", + texthl = "DiagnosticSignError", + linehl = "", + numhl = "", +}) + +dapui.setup { + layouts = { + { + elements = { + { id = "scopes", size = 0.25 }, + { id = "breakpoints", size = 0.25 }, + }, + size = 40, + position = "left", + }, + }, +} + +dap.listeners.after.event_initialized["dapui_config"] = function() + dapui.open {} +end + +dap.listeners.before.event_terminated["dapui_config"] = function() + dapui.close {} +end + +dap.listeners.before.event_exited["dapui_config"] = function() + dapui.close {} +end
M lua/core/autocmd.lua

@@ -27,6 +27,7 @@ opt.tabstop = 4

opt.shiftwidth = 4 opt.softtabstop = 4 + map("n", "<leader>;dt", "<cmd>lua require('dap-go').debug_test()<cr>") map("n", "<leader>;to", "<cmd>GoTestAdd<cr>") map("n", "<leader>;ta", "<cmd>GoTestsAll<cr>") map("n", "<leader>;te", "<cmd>GoTestsExpr<cr>")
M lua/core/keymaps.lua

@@ -51,3 +51,14 @@ map("n", "<leader>sr", "<cmd>Telescope oldfiles<cr>")

map("n", "<leader>sb", "<cmd>Telescope git_branches<cr>") map("n", "<leader>st", "<cmd>Telescope live_grep<cr>") map("n", "<leader>sp", "<cmd>Telescope projects<cr>") + +-- dap +map("n", "<leader>db", "<cmd>lua require'dap'.toggle_breakpoint()<cr>") +map("n", "<leader>dc", "<cmd>lua require'dap'.continue()<cr>") +map("n", "<leader>di", "<cmd>lua require'dap'.step_into()<cr>") +map("n", "<leader>do", "<cmd>lua require'dap'.step_over()<cr>") +map("n", "<leader>dO", "<cmd>lua require'dap'.step_out()<cr>") +map("n", "<leader>dr", "<cmd>lua require'dap'.repl.toggle()<cr>") +map("n", "<leader>dl", "<cmd>lua require'dap'.run_last()<cr>") +map("n", "<leader>du", "<cmd>lua require'dapui'.toggle()<cr>") +map("n", "<leader>dt", "<cmd>lua require'dap'.terminate()<cr>")
M lua/plugins.lua

@@ -113,6 +113,18 @@ event = "VimEnter",

config = u.get.setup "mason", } + -- deubugger + use { + "mfussenegger/nvim-dap", + module = "dap", + config = u.get.config "dap", + requires = { + { "rcarriga/nvim-dap-ui", module = "dapui" }, + { "leoluz/nvim-dap-go", module = "dap-go" }, + { "theHamsta/nvim-dap-virtual-text", module = "nvim-dap-virtual-text" }, + }, + } + -- lsp & completion use { "neovim/nvim-lspconfig",