nvim-dap: comment out setup
This commit is contained in:
parent
5aef7a5d6e
commit
77504f4af0
1 changed files with 76 additions and 76 deletions
152
init.lua
152
init.lua
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue