1
0
Fork 0

nvim-dap: comment out setup

This commit is contained in:
Felipe 2024-06-06 17:25:15 -04:00
parent 5aef7a5d6e
commit 77504f4af0
Signed by: pitbuster
SSH key fingerprint: SHA256:OM3HeVSA96adfy2Gi8OhZkQBY67P88LoJUwkeVoTArQ

152
init.lua
View file

@ -583,82 +583,82 @@ vim.keymap.set("n", "<Leader>cg", builtin.grep_string)
vim.keymap.set("n", "<Leader>:", builtin.commands)
vim.keymap.set("n", "<Leader>s", telescope.extensions.luasnip.luasnip)
---- nvim-dap
vim.g.dap_loaded = false
vim.api.nvim_create_autocmd({ "FileType" }, {
pattern = { "go", "rust" },
callback = function()
vim.g.dap_loaded = true
vim.cmd("packadd nvim-dap")
vim.cmd("packadd nvim-dap-ui")
vim.cmd("packadd nvim-dap-go")
local dap = require("dap")
vim.fn.sign_define("DapBreakpoint", { text = "🟥", texthl = "", linehl = "", numhl = "" })
vim.fn.sign_define("DapStopped", { text = "▶️", texthl = "", linehl = "", numhl = "" })
-- Set keymaps to control the debugger
vim.keymap.set("n", "<leader>dc", dap.continue)
vim.keymap.set("n", "<leader>do", dap.step_over)
vim.keymap.set("n", "<leader>di", dap.step_into)
vim.keymap.set("n", "<leader>dO", dap.step_out)
vim.keymap.set("n", "<leader>db", dap.toggle_breakpoint)
vim.keymap.set("n", "<leader>dB", function()
dap.set_breakpoint(vim.fn.input("Breakpoint condition: "))
end)
local dapui = require("dapui")
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_exited["dapui_config"] = function()
dapui.close()
end
dapui.setup()
-- rust
dap.adapters.lldb = {
type = 'executable',
command = '/usr/bin/lldb-vscode',
name = 'lldb'
}
dap.configurations.rust = {
{
name = 'Launch',
type = 'lldb',
request = 'launch',
program = function()
return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
end,
cwd = '${workspaceFolder}',
stopOnEntry = false,
args = {},
initCommands = function()
-- Find out where to look for the pretty printer Python module
local rustc_sysroot = vim.fn.trim(vim.fn.system('rustc --print sysroot'))
local script_import = 'command script import "' .. rustc_sysroot .. '/lib/rustlib/etc/lldb_lookup.py"'
local commands_file = rustc_sysroot .. '/lib/rustlib/etc/lldb_commands'
local commands = {}
local file = io.open(commands_file, 'r')
if file then
for line in file:lines() do
table.insert(commands, line)
end
file:close()
end
table.insert(commands, 1, script_import)
return commands
end,
},
}
-- nvim-dap-go
require("dap-go").setup()
end,
})
-- vim.g.dap_loaded = false
-- vim.api.nvim_create_autocmd({ "FileType" }, {
-- pattern = { "go", "rust" },
-- callback = function()
-- vim.g.dap_loaded = true
-- vim.cmd("packadd nvim-dap")
-- vim.cmd("packadd nvim-dap-ui")
-- vim.cmd("packadd nvim-dap-go")
--
-- local dap = require("dap")
-- vim.fn.sign_define("DapBreakpoint", { text = "🟥", texthl = "", linehl = "", numhl = "" })
-- vim.fn.sign_define("DapStopped", { text = "▶️", texthl = "", linehl = "", numhl = "" })
-- -- Set keymaps to control the debugger
-- vim.keymap.set("n", "<leader>dc", dap.continue)
-- vim.keymap.set("n", "<leader>do", dap.step_over)
-- vim.keymap.set("n", "<leader>di", dap.step_into)
-- vim.keymap.set("n", "<leader>dO", dap.step_out)
-- vim.keymap.set("n", "<leader>db", dap.toggle_breakpoint)
-- vim.keymap.set("n", "<leader>dB", function()
-- dap.set_breakpoint(vim.fn.input("Breakpoint condition: "))
-- end)
-- local dapui = require("dapui")
-- 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_exited["dapui_config"] = function()
-- dapui.close()
-- end
-- dapui.setup()
--
-- -- rust
-- dap.adapters.lldb = {
-- type = 'executable',
-- command = '/usr/bin/lldb-vscode',
-- name = 'lldb'
-- }
-- dap.configurations.rust = {
-- {
-- name = 'Launch',
-- type = 'lldb',
-- request = 'launch',
-- program = function()
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
-- end,
-- cwd = '${workspaceFolder}',
-- stopOnEntry = false,
-- args = {},
-- initCommands = function()
-- -- Find out where to look for the pretty printer Python module
-- local rustc_sysroot = vim.fn.trim(vim.fn.system('rustc --print sysroot'))
--
-- local script_import = 'command script import "' .. rustc_sysroot .. '/lib/rustlib/etc/lldb_lookup.py"'
-- local commands_file = rustc_sysroot .. '/lib/rustlib/etc/lldb_commands'
--
-- local commands = {}
-- local file = io.open(commands_file, 'r')
-- if file then
-- for line in file:lines() do
-- table.insert(commands, line)
-- end
-- file:close()
-- end
-- table.insert(commands, 1, script_import)
--
-- return commands
-- end,
-- },
-- }
--
-- -- nvim-dap-go
-- require("dap-go").setup()
-- end,
-- })
---- web-devicons
require("nvim-web-devicons").setup()