mirror of
https://github.com/zoriya/dotfiles.git
synced 2026-06-09 04:55:06 +00:00
Adding dap
This commit is contained in:
@@ -7,4 +7,5 @@ require "windows"
|
||||
require "lsp"
|
||||
require "treesitter"
|
||||
require "utils"
|
||||
require "dap-config"
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
local ok, dap = pcall(require, "dap")
|
||||
if not ok then
|
||||
return
|
||||
end
|
||||
|
||||
dap.adapters = {
|
||||
coreclr = {
|
||||
type = 'executable',
|
||||
command = 'netcoredbg',
|
||||
args = {'--interpreter=vscode'}
|
||||
},
|
||||
}
|
||||
|
||||
dap.configurations = {
|
||||
cs = {
|
||||
{
|
||||
type = "coreclr",
|
||||
name = "launch - netcoredbg",
|
||||
request = "launch",
|
||||
program = function()
|
||||
return vim.fn.input('Path to dll', vim.fn.getcwd() .. '/bin/Debug/', 'file')
|
||||
end,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
local wk = require("which-key")
|
||||
wk.register({
|
||||
d = {
|
||||
name = "Debugger",
|
||||
t = { "<cmd>lua require'dap'.toggle_breakpoint()<cr>", "Toggle Breakpoint" },
|
||||
b = { "<cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: ')<cr>", "Conditional Breakpoint" },
|
||||
r = { "<cmd>lua require'dap'.repl.toggle()<cr>", "REPL" },
|
||||
c = { "<cmd>lua require'dap'.continue()<cr>", "Continue" },
|
||||
n = { "<cmd>lua require'dap'.step_over()<cr>", "Next" },
|
||||
s = { "<cmd>lua require'dap'.step_into()<cr>", "Step" },
|
||||
o = { "<cmd>lua require'dap'.step_out()<cr>", "Step Out" },
|
||||
},
|
||||
}, {
|
||||
prefix = "<leader>"
|
||||
})
|
||||
@@ -94,6 +94,9 @@ return packer.startup(function(use)
|
||||
use "numToStr/Comment.nvim"
|
||||
use "JoosepAlviste/nvim-ts-context-commentstring"
|
||||
|
||||
use "mfussenegger/nvim-dap"
|
||||
use { "theHamsta/nvim-dap-virtual-text", requires = { "nvim-treesitter/nvim-treesitter" }, config = function() require("nvim-dap-virtual-text").setup() end }
|
||||
|
||||
|
||||
use { "lukas-reineke/virt-column.nvim", config = function() require("virt-column").setup() end }
|
||||
use "lukas-reineke/indent-blankline.nvim"
|
||||
|
||||
@@ -10,7 +10,7 @@ end
|
||||
vim.cmd [[
|
||||
augroup virtcolumn
|
||||
autocmd!
|
||||
autocmd FileType * if index(["netrw"], &ft) == -1 | lua require("windows.colorcolumn").setup()
|
||||
autocmd FileType * if index(["netrw", "toggleterm"], &ft) == -1 | lua require("windows.colorcolumn").setup()
|
||||
augroup end
|
||||
]]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user