aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-08-19 19:14:53 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-08-19 19:18:19 +0200
commit168be4afb2ee51f8b7532a3374237b9f87b70b44 (patch)
treeb042781ad9e7d08a2fbbebdf794a84f5e6b4443c /lua
parent609852c739ef90f090f7084f029e6bb82f4c9501 (diff)
downloadnvim-conf-168be4afb2ee51f8b7532a3374237b9f87b70b44.tar.gz
nvim-conf-168be4afb2ee51f8b7532a3374237b9f87b70b44.zip
config cmp dap
Diffstat (limited to 'lua')
-rw-r--r--lua/alpha/dap.lua186
-rw-r--r--lua/alpha/plugins.lua1
2 files changed, 94 insertions, 93 deletions
diff --git a/lua/alpha/dap.lua b/lua/alpha/dap.lua
index 09824bd..1f62481 100644
--- a/lua/alpha/dap.lua
+++ b/lua/alpha/dap.lua
@@ -4,62 +4,62 @@ require("nvim-dap-virtual-text").setup({})
-- dap.set_log_level('TRACE')
dapui.setup({
- icons = { expanded = "▾", collapsed = "▸" },
- layouts = {
- {
- elements = {
- "scopes",
- "breakpoints",
- "stacks",
- "watches",
- },
- size = 80,
- position = "left",
- },
- {
- elements = {
- "repl",
- -- 'console',
- },
- size = 10,
- position = "bottom",
- },
- },
+ icons = { expanded = "▾", collapsed = "▸" },
+ layouts = {
+ {
+ elements = {
+ "scopes",
+ "breakpoints",
+ "stacks",
+ "watches",
+ },
+ size = 80,
+ position = "left",
+ },
+ {
+ elements = {
+ "repl",
+ "console",
+ },
+ size = 10,
+ position = "bottom",
+ },
+ },
})
dap_go.setup()
vim.fn.sign_define("DapBreakpoint", { text = "🛑", texthl = "", linehl = "", numhl = "" })
-vim.fn.sign_define("DapStopped", { text = "⏯️", texthl = "", linehl = "", numhl = "" })
+vim.fn.sign_define("DapStopped", { text = "➡️", texthl = "", linehl = "", numhl = "" })
vim.fn.sign_define("DapBreakpointRejected", { text = "🚫", texthl = "", linehl = "", numhl = "" })
vim.fn.sign_define("DapBreakpointCondition", { text = "❓", texthl = "", linehl = "", numhl = "" })
vim.fn.sign_define("DapLogPoint", { text = "💬", texthl = "", linehl = "", numhl = "" })
-vim.cmd("au FileType dap-repl lua require('dap.ext.autocompl').attach()")
+-- vim.cmd("au FileType dap-repl lua require('dap.ext.autocompl').attach()")
-- TODO replace with mason for check if installed and get the path
-- the binary does not work
local php_debug_adapter = vim.fn.stdpath("data") .. "/mason/packages/php-debug-adapter/extension/out/phpDebug.js"
dap.adapters.php = {
- type = "executable",
- command = "node",
- args = { php_debug_adapter },
+ type = "executable",
+ command = "node",
+ args = { php_debug_adapter },
}
dap.configurations.php = {
- {
- type = "php",
- request = "launch",
- name = "Listen for Xdebug",
- port = 9003,
- pathMappings = function()
- local sail = vim.call("composer#query", "require-dev.laravel/sail")
- if sail == "" then
- return { ["/app"] = vim.fn.getcwd() }
- end
- return { ["/var/www/html"] = vim.fn.getcwd() }
- end,
- },
+ {
+ type = "php",
+ request = "launch",
+ name = "Listen for Xdebug",
+ port = 9003,
+ pathMappings = function()
+ local sail = vim.call("composer#query", "require-dev.laravel/sail")
+ if sail == "" then
+ return { ["/app"] = vim.fn.getcwd() }
+ end
+ return { ["/var/www/html"] = vim.fn.getcwd() }
+ end,
+ },
}
-- Events Listeners
@@ -78,59 +78,59 @@ local hint = [[
^^ _<Esc>_
]]
hydra({
- name = "dap",
- hint = hint,
- mode = "n",
- config = {
- color = "blue",
- invoke_on_body = true,
- hint = {
- border = "rounded",
- position = "bottom",
- },
- },
- body = "<leader>d",
- heads = {
- { "d", dap.continue },
- {
- "s",
- function()
- dap.continue()
- dapui.open({})
- end,
- },
- { "bp", dap.toggle_breakpoint },
- { "l", dap.step_into },
- { "j", dap.step_over },
- { "k", dap.step_out },
- { "h", dapui.eval },
- { "c", dap.run_to_cursor },
- { "tt", dap_go.debug_test },
- {
- "bc",
- function()
- vim.ui.input({ prompt = "Condition: " }, function(condition)
- dap.set_breakpoint(condition)
- end)
- end,
- },
- {
- "?",
- function ()
- vim.ui.input({ prompt = "Log: " }, function(log)
- dap.set_breakpoint(nil, nil, log)
- end)
- end
- },
- {
- "x",
- function()
- dap.terminate()
- dapui.close({})
- dap.clear_breakpoints()
- end,
- },
+ name = "dap",
+ hint = hint,
+ mode = "n",
+ config = {
+ color = "blue",
+ invoke_on_body = true,
+ hint = {
+ border = "rounded",
+ position = "bottom",
+ },
+ },
+ body = "<leader>d",
+ heads = {
+ { "d", dap.continue },
+ {
+ "s",
+ function()
+ dap.continue()
+ dapui.open({})
+ end,
+ },
+ { "bp", dap.toggle_breakpoint },
+ { "l", dap.step_into },
+ { "j", dap.step_over },
+ { "k", dap.step_out },
+ { "h", dapui.eval },
+ { "c", dap.run_to_cursor },
+ { "tt", dap_go.debug_test },
+ {
+ "bc",
+ function()
+ vim.ui.input({ prompt = "Condition: " }, function(condition)
+ dap.set_breakpoint(condition)
+ end)
+ end,
+ },
+ {
+ "?",
+ function()
+ vim.ui.input({ prompt = "Log: " }, function(log)
+ dap.set_breakpoint(nil, nil, log)
+ end)
+ end,
+ },
+ {
+ "x",
+ function()
+ dap.terminate()
+ dapui.close({})
+ dap.clear_breakpoints()
+ end,
+ },
- { "<Esc>", nil, { exit = true } },
- },
+ { "<Esc>", nil, { exit = true } },
+ },
})
diff --git a/lua/alpha/plugins.lua b/lua/alpha/plugins.lua
index a66cfeb..e5cc4e9 100644
--- a/lua/alpha/plugins.lua
+++ b/lua/alpha/plugins.lua
@@ -78,6 +78,7 @@ return require("packer").startup(function(use)
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-cmdline",
"hrsh7th/cmp-git",
+ "rcarriga/cmp-dap",
"saadparwaiz1/cmp_luasnip",
"onsails/lspkind-nvim",
"L3MON4D3/LuaSnip",