Update the dap mappings, add lsp indicator in bar, use default dapui

layout
This commit is contained in:
Antoine Vaure 2024-12-22 19:34:20 +01:00
parent de3c53c461
commit 533d663e87
4 changed files with 131 additions and 36 deletions

View file

@ -4,14 +4,34 @@ local dap = require("dap")
-- name = "Launch",
-- type = "gdb",
-- request = "launch",
-- program = function()
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
-- end,
-- -- program = function()
-- -- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
-- -- end,
-- cwd = "${workspaceFolder}",
-- },
-- }
--
-- dap.configurations.cpp = {
-- {
-- name = "Launch file",
-- type = "cppdbg",
-- request = "launch",
-- program = function()
-- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
-- end,
-- cwd = '${workspaceFolder}',
-- stopAtEntry = true,
-- }
-- }
dap.adapters.cppdbg = {
id = 'cppdbg',
type = 'executable',
command = '/nix/store/gwags66qlqr6qmblwp0v6crkb6ca2qr1-vscode-extension-ms-vscode-cpptools-1.22.2/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7',
cwd = "${workspaceFolder}",
}
dap.adapters.gdb = {
type = "executable",
command = "gdb",
args = { "-i", "dap" },
@ -54,7 +74,18 @@ end
require('dap.ext.vscode').load_launchjs("dap_config.json", {
cppdbg = { 'c', 'cpp' },
lldb = { 'c', 'cpp' },
gdb = { 'c', 'cpp' },
debugpy = { 'python' }
})
dap.set_log_level("TRACE")
-- require("telescope").load_extension("dap")
-- Interface Setup
vim.fn.sign_define('DapBreakpoint', { text='', texthl='red'})
vim.fn.sign_define('DapBreakpointCondition', { text='', texthl='blue'})
vim.fn.sign_define('DapBreakpointRejected', { text='', texthl='orange'})
vim.fn.sign_define('DapStopped', { text='󰁕', texthl='green'})
vim.fn.sign_define('DapLogPoint', { text='.>', texthl='yellow', linehl='DapBreakpoint', numhl='DapBreakpoint' })
vim.api.nvim_command 'autocmd FileType dap-float nnoremap <buffer><silent> q <cmd>close!<CR>'