feat(neovim): update dap config
This commit is contained in:
parent
6127d31e46
commit
a076bdb5bc
|
@ -1,7 +1,7 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [ ./lsp.nix ./neovim ];
|
||||
imports = [ ./lsp.nix ./dap.nix ./neovim ];
|
||||
|
||||
home.packages = with pkgs; [ fzf ripgrep ];
|
||||
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
nnoremap <silent> <F5> :lua require'dap'.continue()<CR>
|
||||
nnoremap <silent> <F10> :lua require'dap'.step_over()<CR>
|
||||
nnoremap <silent> <F11> :lua require'dap'.step_into()<CR>
|
||||
nnoremap <silent> <F12> :lua require'dap'.step_out()<CR>
|
||||
nnoremap <silent> <leader>b :lua require'dap'.toggle_breakpoint()<CR>
|
||||
nnoremap <silent> <leader>B :lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>
|
||||
nnoremap <silent> <leader>lp :lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>
|
||||
nnoremap <silent> <leader>dr :lua require'dap'.repl.open()<CR>
|
||||
nnoremap <silent> <leader>dl :lua require'dap'.repl.run_last()<CR>
|
26
home/editors/neovim/dap/dap.lua
Normal file
26
home/editors/neovim/dap/dap.lua
Normal file
|
@ -0,0 +1,26 @@
|
|||
local dap = require("dap")
|
||||
|
||||
local function pwd() return io.popen("pwd"):lines()() end
|
||||
|
||||
dap.adapters.netcoredbg = {
|
||||
type = "executable",
|
||||
command = "netcoredbg",
|
||||
args = {
|
||||
"--interpreter=vscode",
|
||||
string.format("--engineLogging=%s/netcoredbg.engine.log", XDG_CACHE_HOME),
|
||||
string.format("--log=%s/netcoredbg.log", XDG_CACHE_HOME),
|
||||
},
|
||||
}
|
||||
|
||||
dap.configurations.cs = {
|
||||
{
|
||||
type = "netcoredbg",
|
||||
name = "launch - netcoredbg",
|
||||
request = "launch",
|
||||
program = function()
|
||||
local dll = io.popen("find bin/Debug/ -maxdepth 2 -name \"*.dll\"")
|
||||
return pwd() .. "/" .. dll:lines()()
|
||||
end,
|
||||
stopAtEntry = true,
|
||||
},
|
||||
}
|
9
home/editors/neovim/dap/dap.vim
Normal file
9
home/editors/neovim/dap/dap.vim
Normal file
|
@ -0,0 +1,9 @@
|
|||
nnoremap <leader>dc <cmd>lua require'dap'.continue()<CR>
|
||||
nnoremap <leader>db <cmd>lua require'dap'.toggle_breakpoint()<CR>
|
||||
nnoremap <leader>do <cmd>lua require'dap'.step_over()<CR>
|
||||
nnoremap <leader>di <cmd>lua require'dap'.step_into()<CR>
|
||||
nnoremap <leader>dO <cmd>lua require'dap'.step_out()<CR>
|
||||
nnoremap <leader>dh <cmd>lua require'dap'.goto()<CR>
|
||||
nnoremap <leader>dk <cmd>lua require'dap.ui.variables'.hover()<CR>
|
||||
nnoremap <leader>dr <cmd>lua require'dap'.repl.open()<CR>
|
||||
nnoremap <leader>dl <cmd>lua require'dap'.repl.run_last()<CR>
|
|
@ -48,8 +48,8 @@ in {
|
|||
nvim-lightbulb
|
||||
|
||||
# dap
|
||||
# nvim-dap
|
||||
# nvim-dap-virtual-text
|
||||
nvim-dap
|
||||
nvim-dap-virtual-text
|
||||
|
||||
vim-orgmode
|
||||
];
|
||||
|
@ -58,6 +58,7 @@ in {
|
|||
+ vimLua (readFile ./which-key.lua) + vimLua (readFile ./gitsigns.lua)
|
||||
+ readFile ./test.vim + vimLua (readFile ./lsp/extensions.lua)
|
||||
+ readFile ./lsp/lsp.vim + vimLua (readFile ./lsp/lsp.lua)
|
||||
+ readFile ./dap/dap.vim + vimLua (readFile ./dap/dap.lua)
|
||||
+ vimLua (readFile ./treesitter.lua);
|
||||
withNodeJs = false;
|
||||
withPython3 = false;
|
||||
|
|
Loading…
Reference in a new issue