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)
require("plugin.lspzero")
require("plugin.lualine")
require("plugin.persistence")
+require("plugin.neodev")
+require("plugin.nvim-dap")
--- /dev/null
+-- IMPORTANT: make sure to setup neodev BEFORE lspconfig
+require("neodev").setup({
+ -- add any options here, or leave empty to use the default settings
+})
--- /dev/null
+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, {})