Skip to content

Commit

Permalink
Add working DAP for node2 (node-debug2-adapter)
Browse files Browse the repository at this point in the history
  • Loading branch information
lgegrtnr committed Jul 11, 2023
1 parent 8a01ac4 commit 9caa588
Show file tree
Hide file tree
Showing 3 changed files with 234 additions and 132 deletions.
6 changes: 6 additions & 0 deletions nvim-lua/custom/configs/overrides.lua
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,18 @@ M.mason = {
-- web dev stuff
"css-lsp",
"html-lsp",
"eslint_d",
"typescript-language-server",
"deno",
"prettier",
"tailwindcss-language-server",
"nginx-language-server",

-- dap
-- "js-debug-adapter",
"node-debug2-adapter",
-- "chrome-debug-adapter",

-- c/cpp stuff
"clangd",
"clang-format",
Expand Down
97 changes: 68 additions & 29 deletions nvim-lua/custom/mappings.lua
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ M.disabled = {
["<leader>/"] = "", -- remove toggle comment

["<leader>cm"] = "", -- remove Telescope git_commits <CR>

["<leader>gr"] = "", -- remove Lsp go to references<CR> -> telescope one
},
v = {
["J"] = "",
Expand All @@ -38,20 +40,20 @@ M.general = {
n = {
[";"] = { ":", "enter command mode", opts = { nowait = true } },

["\\e"] = { "<cmd>NvimTreeFindFile!<CR>", "Find file in nvimtree" },
["\\e"] = { "<cmd> NvimTreeFindFile! <CR>", "Find file in nvimtree" },

-- rompe
["gs"] = { "<cmd>split<CR>gd", "Open definition in split", opts = { remap = true } },
["gv"] = { "<cmd>vsplit<CR>gd", "Open definition in vsplit", opts = { remap = true } },
["gs"] = { "<cmd> split <CR>gd", "Open definition in split", opts = { remap = true } },
["gv"] = { "<cmd> vsplit <CR>gd", "Open definition in vsplit", opts = { remap = true } },
["gw"] = {
function()
require("leap").leap { target_windows = require("leap.util").get_enterable_windows() }
end,
"Jump in window",
},

["gF"] = { "<cmd>vsplit<CR>gf", "Open file in vsplit", opts = { remap = true } },
["<leader>ts"] = { "<cmd>set spell!<CR>" },
["gF"] = { "<cmd> vsplit <CR>gf", "Open file in vsplit", opts = { remap = true } },
["<leader>ts"] = { "<cmd> set spell! <CR>" },
["<leader>rp"] = {
function()
vim.cmd "w!"
Expand All @@ -71,7 +73,7 @@ M.general = {
end,
"Run current buffer through eslint --fix",
},
["<leader>xx"] = { ":. !sh<CR>" },
["<leader>xx"] = { ":. !sh <CR>" },

["<leader>cb"] = {
function()
Expand All @@ -81,9 +83,9 @@ M.general = {
},
},
v = {
["<leader>xx"] = { ":. !sh<CR>" },
["J"] = { "<cmd>m '>+1<CR>gv=gv" },
["K"] = { "<cmd>m '<-2<CR>gv=gv" },
["<leader>xx"] = { ":. !sh <CR>" },
["J"] = { "<cmd> m '>+1 <CR>gv=gv" },
["K"] = { "<cmd> m '<-2 <CR>gv=gv" },
},
t = {
["<Esc>"] = { "<C-\\><C-n>" },
Expand All @@ -102,9 +104,13 @@ M.lsp = {
}
M.tmux = {
n = {
["<C-f>"] = { "<cmd>silent !tmux neww tmux-sessionizer.sh<CR>" },
["<C-s>"] = { "<cmd>silent !tmux neww tmux-fzf-session.sh<CR>" },
["<C-g>"] = { "<cmd>silent !tmux neww lazygit<CR>" },
["<C-f>"] = { "<cmd> silent !tmux neww tmux-sessionizer.sh <CR>" },
["<C-s>"] = { "<cmd> silent !tmux neww tmux-fzf-session.sh <CR>" },
["<C-g>"] = { "<cmd> silent !tmux neww lazygit <CR>" },
["<C-h>"] = { "<cmd> TmuxNavigateLeft <CR>", "Window left" },
["<C-j>"] = { "<cmd> TmuxNavigateDown <CR>", "Window down" },
["<C-k>"] = { "<cmd> TmuxNavigateUp <CR>", "Window up" },
["<C-l>"] = { "<cmd> TmuxNavigateRight <CR>", "Window right" },
},
}
M.luaSnip = {
Expand All @@ -116,18 +122,22 @@ M.luaSnip = {
end,
"Open snippet files",
},
["<leader>om"] = { "<cmd>tabnew ~/.config/nvim/lua/custom/mappings.lua<CR>", "Open mappings file" },
["<leader>on"] = { "<cmd>tabnew ~/dev/notes/<CR>", "Open notes file" },
["<leader>oh"] = { "<cmd>tabnew ~/dev/notes/vim.md<CR>", "Open help file" },
["<leader>o,"] = { "<cmd>tabnew ~/.config/nvim/lua/custom/plugins.lua<CR>", "Open plugins file" },
["<leader>om"] = { "<cmd> tabnew ~/.config/nvim/lua/custom/mappings.lua <CR>", "Open mappings file" },
["<leader>on"] = { "<cmd> tabnew ~/dev/notes/ <CR>", "Open notes file" },
["<leader>oh"] = { "<cmd> tabnew ~/dev/notes/vim.md <CR>", "Open vim cheatsheet" },
["<leader>ot"] = { "<cmd> tabnew ~/dev/notes/telescope.md <CR>", "Open Telescope cheatsheet" },
["<leader>o,"] = { "<cmd> tabnew ~/.config/nvim/lua/custom/plugins.lua <CR>", "Open plugins file" },
["<leader>op"] = { "<cmd> tabnew ~/.config/nvim/lua/custom/plugins.lua <CR>", "Open plugins file" },
},
}
M.telescope = {
n = {
["<leader>fc"] = { "<cmd>Telescope grep_string<CR>", "Search for current word" },
["<leader>fr"] = { "<cmd>Telescope resume<CR>", "Resume previous Telescope picker" },
["<leader>fc"] = { "<cmd> Telescope grep_string <CR>", "Search for current word" },
["<leader>gr"] = { "<cmd> Telescope lsp_references <CR>", "Telescope references" },
["<leader>fR"] = { "<cmd> Telescope resume <CR>", "Resume previous Telescope picker" },
["<C-p>"] = { "<cmd> Telescope find_files follow=true no_ignore=true hidden=true <CR>", "Find all" },
["<C-P>"] = { "<cmd> Telescope oldfiles<CR>", "Find old files" },
-- ["<C-S-p>"] = { "<cmd> Telescope oldfiles additional_args={ previewer=false }<CR>", "Find old files" },
["<leader>fs"] = { "<cmd> Telescope treesitter <CR>", "Open treesitter symbols" },
},
}
M.vimfugitive = {
Expand All @@ -154,10 +164,39 @@ M.vimfugitive = {
},
},
v = {
["gu"] = { "<cmd>diffget //2<CR>" },
["gh"] = { "<cmd>diffget //3<CR>" },
["gu"] = { "<cmd> diffget //2 <CR>" },
["gh"] = { "<cmd> diffget //3 <CR>" },
},
}
M.tj = {
n = {

}
}
M.treesj = {
plugin = true,
n = {
["<leader>fj"] = { "<cmd> TSJToggle <CR>", "Format join toggle" },
},
}
M.dap = {
plugin = true,
n = {
['<leader>db'] = { "<cmd> DapToggleBreakpoint <CR>", "Add breakpoint at line"},
['<leader>dr'] = { "<cmd> DapContinue <CR>", "Start or continue the debugger"},
}
}
-- M.dap_js = {
-- -- plugin = true,
-- n = {
-- ['<leader>dpr'] = {
-- function ()
-- require('dap-vscode-js').test_method()
-- end
--
-- },
-- }
-- }
-- try rg
-- vim.cmd("command! -nargs=+ -complete=file Grep noautocmd rg! <args> | redraw! | copen")
-- vim.cmd("command! -nargs=+ -complete=file LGrep noautocmd rg! <args> | redraw! | lopen")
Expand Down Expand Up @@ -189,12 +228,12 @@ vim.cmd [[
]]

-- vim-fugitive
-- nmap <space>gg :tab G<CR>g?
-- nnoremap <space>gd :tab G diff<CR>
-- nnoremap <space>gb :G branch<CR>
-- nnoremap <space>gB :G blame<CR>
-- nnoremap <space>gL :GV<CR>
-- nnoremap <space>gl :GV!<CR>
-- nnoremap <space>gf :G fetch --all --prune<CR>
-- nnoremap <space>grm :G rebase origin/main<CR>
-- nmap <space>gg :tab G <CR>g?
-- nnoremap <space>gd :tab G diff <CR>
-- nnoremap <space>gb :G branch <CR>
-- nnoremap <space>gB :G blame <CR>
-- nnoremap <space>gL :GV <CR>
-- nnoremap <space>gl :GV! <CR>
-- nnoremap <space>gf :G fetch --all --prune <CR>
-- nnoremap <space>grm :G rebase origin/main <CR>
return M
Loading

0 comments on commit 9caa588

Please sign in to comment.