From 63ae70fc67f6dc17b01b025493d3e3731aa7dd6f Mon Sep 17 00:00:00 2001 From: Dan Chadwick Date: Tue, 29 Oct 2024 08:46:19 -0400 Subject: [PATCH] Add debugger. --- init.lua | 66 ++++++++++++++++++++++++----------------- lazy-lock.json | 16 +++++----- lua/plugins/neotree.lua | 1 + 3 files changed, 47 insertions(+), 36 deletions(-) diff --git a/init.lua b/init.lua index 9047975..950cf38 100644 --- a/init.lua +++ b/init.lua @@ -18,19 +18,29 @@ local dap = require('dap') require('telescope').load_extension('dap') dap.adapters.php = { - type = "executable", - command = "node", - args = { os.getenv("HOME") .. "/vscode-php-debug/out/phpDebug.js" } + type = "executable", + command = "node", + args = { os.getenv("HOME") .. "/vscode-php-debug/out/phpDebug.js" } } dap.configurations.php = { - { - type = "php", - request = "launch", - name = "Listen for Xdebug", - port = 9003, - log = true, + { + type = "php", + request = "launch", + name = "Listen for Xdebug", + port = 9003, + log = true, + }, + { + name = "listen for Xdebug docker", + type = "php", + request = "launch", + port = 9003, + -- this is where your file is in the container + pathMappings = { + ["/var/www/html/web"] = "${workspaceFolder}" } + } } vim.keymap.set('n', '?', function() dap.continue() end) @@ -41,29 +51,29 @@ vim.keymap.set('n', 'b', function() dap.toggle_breakpoint() end) vim.keymap.set('n', 'B', function() dap.set_breakpoint() end) vim.keymap.set('n', 'dr', function() dap.repl.open() end) vim.keymap.set('n', 'dl', function() dap.run_last() end) -vim.keymap.set({'n', 'v'}, 'dh', function() - require('dap.ui.widgets').hover() -end) -vim.keymap.set({'n', 'v'}, 'dp', function() - require('dap.ui.widgets').preview() -end) -vim.keymap.set('n', 'df', function() - local widgets = require('dap.ui.widgets') - widgets.centered_float(widgets.frames) -end) +-- vim.keymap.set({'n', 'v'}, 'dh', function() +-- require('dap.ui.widgets').hover() +-- end) +-- vim.keymap.set({'n', 'v'}, 'dp', function() +-- require('dap.ui.widgets').preview() +-- end) +-- vim.keymap.set('n', 'df', function() +-- local widgets = require('dap.ui.widgets') +-- widgets.centered_float(widgets.frames) +-- end) vim.keymap.set('n', 'db', function() local widgets = require('dap.ui.widgets') widgets.centered_float(widgets.scopes) end) -dap.listeners.after.event_initialized["dapui_config"] = function() - dapui.open() -end +-- dap.listeners.after.event_initialized["dapui_config"] = function() +-- dapui.open() +-- end -dap.listeners.before.event_terminated["dapui_config"] = function() - dapui.close() -end +-- dap.listeners.before.event_terminated["dapui_config"] = function() +-- dapui.close() +-- end -dap.listeners.before.event_exited["dapui_config"] = function() - dapui.close() -end +-- dap.listeners.before.event_exited["dapui_config"] = function() +-- dapui.close() +-- end diff --git a/lazy-lock.json b/lazy-lock.json index e6107e2..f7f56d0 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,30 +1,30 @@ { - "LuaSnip": { "branch": "master", "commit": "e808bee352d1a6fcf902ca1a71cee76e60e24071" }, + "LuaSnip": { "branch": "master", "commit": "787dee55ca364cc9119787165418fe93b74c1842" }, "alpha-nvim": { "branch": "main", "commit": "bf3c8bb8c02ed3d9644cc5bbc48e2bdc39349cd7" }, - "catppuccin": { "branch": "main", "commit": "7be452ee067978cdc8b2c5f3411f0c71ffa612b9" }, + "catppuccin": { "branch": "main", "commit": "d9ee9a35f46f0a2bda9a15b5a763fee4095428fd" }, "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "friendly-snippets": { "branch": "main", "commit": "de8fce94985873666bd9712ea3e49ee17aadb1ed" }, "harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" }, - "lazy.nvim": { "branch": "main", "commit": "1159bdccd8910a0fd0914b24d6c3d186689023d9" }, + "lazy.nvim": { "branch": "main", "commit": "cf8ecc2c5e4332760431a33534240b0cbc6680ab" }, "lazygit.nvim": { "branch": "main", "commit": "56760339a81cd1540d5a72fd9d93010a2677b55d" }, "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "25c11854aa25558ee6c03432edfa0df0217324be" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "7446f47b3dfb7df801f31a6f6783c2ad119a6935" }, "mason-nvim-dap.nvim": { "branch": "main", "commit": "8b9363d83b5d779813cdd2819b8308651cec2a09" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" }, "nui.nvim": { "branch": "main", "commit": "b58e2bfda5cea347c9d58b7f11cf3012c7b3953f" }, - "nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" }, + "nvim-cmp": { "branch": "main", "commit": "29fb4854573355792df9e156cb779f0d31308796" }, "nvim-dap": { "branch": "master", "commit": "7ff6936010b7222fea2caea0f67ed77f1b7c60dd" }, "nvim-dap-ui": { "branch": "master", "commit": "ffa89839f97bad360e78428d5c740fdad9a0ff02" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "52638640ae309cacdaff785fdbb854437bd1ee5c" }, - "nvim-lspconfig": { "branch": "master", "commit": "d141895d1d9f41048fff201d62a2d6e96d299e32" }, + "nvim-lspconfig": { "branch": "master", "commit": "28b205ebe73a18f401e040585106f9bafd8ff21f" }, "nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" }, - "nvim-treesitter": { "branch": "master", "commit": "5a2ff8b7ca5470b1011ed82ef3fdd53139ffc467" }, + "nvim-treesitter": { "branch": "master", "commit": "48fc5d1dfe3dded8028826dfee7526e26212c73b" }, "nvim-web-devicons": { "branch": "master", "commit": "19d257cf889f79f4022163c3fbb5e08639077bd8" }, "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, "telescope-dap.nvim": { "branch": "master", "commit": "8c88d9716c91eaef1cdea13cb9390d8ef447dbfe" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "master", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, - "vim-commentary": { "branch": "master", "commit": "c4b8f52cbb7142ec239494e5a2c4a512f92c4d07" } + "vim-commentary": { "branch": "master", "commit": "64a654ef4a20db1727938338310209b6a63f60c9" } } diff --git a/lua/plugins/neotree.lua b/lua/plugins/neotree.lua index a8e320a..f03d78b 100644 --- a/lua/plugins/neotree.lua +++ b/lua/plugins/neotree.lua @@ -8,5 +8,6 @@ return { }, config = function() vim.keymap.set("n", "", ':Neotree filesystem reveal left', {}) + vim.keymap.set("n", "", ':Neotree position=current', {}) end }