From: Lukas Krickl Date: Thu, 27 Jul 2023 15:36:37 +0000 (+0200) Subject: Added dap X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=4ba05f3f104ac9e9a2889e33ff4105e0c7482472;p=dotfiles%2F.git Added dap --- diff --git a/nvim/lua/.luarc.json b/nvim/lua/.luarc.json new file mode 100644 index 0000000..23b9ee2 --- /dev/null +++ b/nvim/lua/.luarc.json @@ -0,0 +1,3 @@ +{ + "workspace.checkThirdParty": false +} \ No newline at end of file diff --git a/nvim/lua/main/lazy.lua b/nvim/lua/main/lazy.lua index 8d77c20..891a560 100644 --- a/nvim/lua/main/lazy.lua +++ b/nvim/lua/main/lazy.lua @@ -82,7 +82,10 @@ plugins = { event = "BufReadPre", -- this will only start session saving when an actual file was opened opts = { } - } + }, + { "folke/neodev.nvim", opts = {} }, + { "mfussenegger/nvim-dap" }, + { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } } } require("lazy").setup(plugins) diff --git a/nvim/lua/plugin/init.lua b/nvim/lua/plugin/init.lua index 0dc65f3..0fdb08f 100644 --- a/nvim/lua/plugin/init.lua +++ b/nvim/lua/plugin/init.lua @@ -12,3 +12,5 @@ require("plugin.mason") require("plugin.lspzero") require("plugin.lualine") require("plugin.persistence") +require("plugin.neodev") +require("plugin.nvim-dap") diff --git a/nvim/lua/plugin/neodev.lua b/nvim/lua/plugin/neodev.lua new file mode 100644 index 0000000..f256a07 --- /dev/null +++ b/nvim/lua/plugin/neodev.lua @@ -0,0 +1,4 @@ +-- IMPORTANT: make sure to setup neodev BEFORE lspconfig +require("neodev").setup({ + -- add any options here, or leave empty to use the default settings +}) diff --git a/nvim/lua/plugin/nvim-dap.lua b/nvim/lua/plugin/nvim-dap.lua new file mode 100644 index 0000000..1f12b67 --- /dev/null +++ b/nvim/lua/plugin/nvim-dap.lua @@ -0,0 +1,12 @@ +require("dapui").setup() + + +vim.api.nvim_create_user_command('Break', function() require('dap').toggle_breakpoint() end, {}) +vim.api.nvim_create_user_command('Cont', function() require('dap').continue() end, {}) +vim.api.nvim_create_user_command('StepIn', function() require('dap').step_into() end, {}) +vim.api.nvim_create_user_command('DapReplOpen', function() require('dap').repl.open() end, {}) +vim.api.nvim_create_user_command('DapReplClose', function() require('dap').repl.close() end, {}) + +vim.api.nvim_create_user_command('DapOpen', function() require("dapui").open() end, {}) +vim.api.nvim_create_user_command('DapClose', function() require("dapui").close() end, {}) +vim.api.nvim_create_user_command('DapToggle', function() require("dapui").toggle() end, {})