diff --git a/lua/my_plugins.lua b/lua/my_plugins.lua index 02ac5d2..399ac8c 100644 --- a/lua/my_plugins.lua +++ b/lua/my_plugins.lua @@ -211,7 +211,13 @@ return require('packer').startup(function() } use { 'mfussenegger/nvim-dap', - requires = { 'mfussenegger/nvim-dap-python' }, + requires = { + 'mfussenegger/nvim-dap-python', + 'theHamsta/nvim-dap-virtual-text', + 'nvim-telescope/telescope-dap.nvim', + 'rcarriga/cmp-dap', + 'rcarriga/nvim-dap-ui' + }, config = get_setup('my_dap') } if packer_bootstrap then diff --git a/lua/setup/my_dap.lua b/lua/setup/my_dap.lua index e891040..7b9ba0d 100644 --- a/lua/setup/my_dap.lua +++ b/lua/setup/my_dap.lua @@ -47,4 +47,20 @@ vim.keymap.set('n', '', ":lua require('dap').step_out()", opts) -- } require('dap-python').setup('C:\\Users\\oli\\AppData\\Local\\nvim\\venv_debugpy\\Scripts\\python') +table.insert(require('dap').configurations.python, { + -- type = 'python', + -- request = 'launch', + -- name = 'My custom launch configuration', + -- program = '${file}', + justMyCode = false + -- ... more options, see https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings +}) -- require('dap-python').setup('C:/Users/oli/AppData/Local/nvim-data/mason/packages/debugpy/venv/Scripts/python.exe') +require("nvim-dap-virtual-text").setup() +require('telescope').load_extension('dap') +require("cmp").setup.filetype({ "dap-repl", "dapui_watches" }, { + sources = { + { name = "dap" }, + }, +}) +require("dapui").setup()