From 34d23ba464916b749777fa5bf4ee914326b7b515 Mon Sep 17 00:00:00 2001 From: "asep.komarudin" Date: Thu, 27 Jun 2024 11:53:44 +0700 Subject: [PATCH] add: dynamic dap config --- lua/plugins/dap.lua | 54 +++++++++++++++---------------- lua/plugins/themes/_globalvar.lua | 2 +- lua/user/dap/settings/php.lua | 2 +- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lua/plugins/dap.lua b/lua/plugins/dap.lua index 8eb89ff..b22edb3 100644 --- a/lua/plugins/dap.lua +++ b/lua/plugins/dap.lua @@ -18,6 +18,33 @@ if pcode.nvim_dap then -- enabled = vim.fn.has("win32") == 0, config = function() require("user.dapui") + end, + keys = { + { "d", "", desc = "  Debug" }, + { "dt", "lua require'dap'.toggle_breakpoint()", desc = "Toggle Breakpoint" }, + { "db", "lua require'dap'.step_back()", desc = "Step Back" }, + { "dc", "lua require'dap'.continue()", desc = "Continue" }, + { "dC", "lua require'dap'.run_to_cursor()", desc = "Run To Cursor" }, + { "dd", "lua require'dap'.disconnect()", desc = "Disconnect" }, + { "dg", "lua require'dap'.session()", desc = "Get Session" }, + { "di", "lua require'dap'.step_into()", desc = "Step Into" }, + { "do", "lua require'dap'.step_over()", desc = "Step Over" }, + { "du", "lua require'dap'.step_out()", desc = "Step Out" }, + { "dp", "lua require'dap'.pause()", desc = "Pause" }, + { "dr", "lua require'dap'.repl.toggle()", desc = "Toggle Repl" }, + { "ds", "lua require'dap'.continue()", desc = "Start" }, + { "dq", "lua require'dap'.close()", desc = "Quit" }, + { "dU", "lua require'dapui'.toggle({reset = true})", desc = "Toggle UI" }, + }, + }, + { + "jay-babu/mason-nvim-dap.nvim", + lazy = true, + event = "BufRead", + dependencies = { "williamboman/mason.nvim", "mfussenegger/nvim-dap" }, + -- enabled = vim.fn.has("win32") == 0, + config = function() + require("user.mason_dap") -- add diff langue vs filetype local keymap = { ["c++"] = "cpp", @@ -48,33 +75,6 @@ if pcode.nvim_dap then end end end, - keys = { - { "d", "", desc = "  Debug" }, - { "dt", "lua require'dap'.toggle_breakpoint()", desc = "Toggle Breakpoint" }, - { "db", "lua require'dap'.step_back()", desc = "Step Back" }, - { "dc", "lua require'dap'.continue()", desc = "Continue" }, - { "dC", "lua require'dap'.run_to_cursor()", desc = "Run To Cursor" }, - { "dd", "lua require'dap'.disconnect()", desc = "Disconnect" }, - { "dg", "lua require'dap'.session()", desc = "Get Session" }, - { "di", "lua require'dap'.step_into()", desc = "Step Into" }, - { "do", "lua require'dap'.step_over()", desc = "Step Over" }, - { "du", "lua require'dap'.step_out()", desc = "Step Out" }, - { "dp", "lua require'dap'.pause()", desc = "Pause" }, - { "dr", "lua require'dap'.repl.toggle()", desc = "Toggle Repl" }, - { "ds", "lua require'dap'.continue()", desc = "Start" }, - { "dq", "lua require'dap'.close()", desc = "Quit" }, - { "dU", "lua require'dapui'.toggle({reset = true})", desc = "Toggle UI" }, - }, - }, - { - "jay-babu/mason-nvim-dap.nvim", - lazy = true, - event = "BufRead", - dependencies = { "williamboman/mason.nvim", "mfussenegger/nvim-dap" }, - -- enabled = vim.fn.has("win32") == 0, - config = function() - require("user.mason_dap") - end, }, } end diff --git a/lua/plugins/themes/_globalvar.lua b/lua/plugins/themes/_globalvar.lua index f2923d2..9773d8b 100644 --- a/lua/plugins/themes/_globalvar.lua +++ b/lua/plugins/themes/_globalvar.lua @@ -62,7 +62,7 @@ if pcode.active_php_config then end table.insert(pcode.mason_ensure_installed, "intelephense") table.insert(pcode.mason_ensure_installed, "stimulus_ls") - table.insert(pcode.null_ls_ensure_installed, "phpcbf") + table.insert(pcode.null_ls_ensure_installed, "php-cs-fixer") table.insert(pcode.null_ls_ensure_installed, "blade_formatter") table.insert(pcode.null_ls_ensure_installed, "phpcs") end diff --git a/lua/user/dap/settings/php.lua b/lua/user/dap/settings/php.lua index 0e2fd66..268f57b 100644 --- a/lua/user/dap/settings/php.lua +++ b/lua/user/dap/settings/php.lua @@ -1,6 +1,6 @@ local path = require("mason-registry").get_package("php-debug-adapter"):get_install_path() return { - ype = "executable", + type = "executable", command = "node", args = { path .. "/extension/out/phpDebug.js" }, }