summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/lua/dap-keymaps.lua18
-rw-r--r--.config/nvim/lua/plugins/nvim-dap-ui.lua26
-rw-r--r--.config/nvim/lua/plugins/nvim-dap.lua58
3 files changed, 0 insertions, 102 deletions
diff --git a/.config/nvim/lua/dap-keymaps.lua b/.config/nvim/lua/dap-keymaps.lua
deleted file mode 100644
index dd97f85..0000000
--- a/.config/nvim/lua/dap-keymaps.lua
+++ /dev/null
@@ -1,18 +0,0 @@
-local keymaps = {
- { 'n', '<leader>dr', '<cmd>DapContinue<cr>', { desc = '[D]ebug [R]esume (or start)' } },
- { 'n', '<leader>dR', '<cmd>DapRestartFrame<cr>', { desc = '[D]ebug [R]estart' } },
- { 'n', '<leader>dt', '<cmd>DapRestartFrame<cr>', { desc = '[D]ebug [R]estart' } },
- { 'n', '<leader>dp', '<cmd>DapToggleBreakpoint<cr>', { desc = '[D]ebug Break[p]oint' } },
- { 'n', '<leader>dh', '<cmd>lua require("dap.ui.widgets").hover()<cr>', { desc = '[D]ebug [H]over' } },
- -- { 'n', '<leader>si', '<cmd>DapStepInto<cr>', { desc = '[S]tep [I]nto' } },
- { 'n', '<leader>so', '<cmd>DapStepOver<cr>', { desc = '[S]tep [O]ver' } },
- { 'n', '<leader>sO', '<cmd>DapStepOut<cr>', { desc = '[S]tep [O]ut' } },
-}
-
-for _, keymap in ipairs(keymaps) do
- local mode = keymap[1]
- local lhs = keymap[2]
- local rhs = keymap[3]
- local opts = keymap[4] or {}
- vim.keymap.set(mode, lhs, rhs, opts)
-end
diff --git a/.config/nvim/lua/plugins/nvim-dap-ui.lua b/.config/nvim/lua/plugins/nvim-dap-ui.lua
deleted file mode 100644
index cddad45..0000000
--- a/.config/nvim/lua/plugins/nvim-dap-ui.lua
+++ /dev/null
@@ -1,26 +0,0 @@
-return {
- 'rcarriga/nvim-dap-ui',
- dependencies = { 'mfussenegger/nvim-dap', 'nvim-neotest/nvim-nio' },
- event = 'VeryLazy',
- config = function()
- local dap = require('dap')
- local dapui = require('dapui')
- dapui.setup()
- dap.listeners.before.attach.dapui_config = function()
- dapui.open()
- vim.cmd.Hardtime('disable')
- end
- dap.listeners.after.event_initialized['dapui_config'] = function()
- dapui.open()
- vim.cmd.Hardtime('disable')
- end
- dap.listeners.before.event_terminated['dapui_config'] = function()
- dapui.close()
- vim.cmd.Hardtime('enable')
- end
- dap.listeners.before.event_exited['dapui_config'] = function()
- dapui.close()
- vim.cmd.Hardtime('enable')
- end
- end,
-}
diff --git a/.config/nvim/lua/plugins/nvim-dap.lua b/.config/nvim/lua/plugins/nvim-dap.lua
deleted file mode 100644
index dd4bbee..0000000
--- a/.config/nvim/lua/plugins/nvim-dap.lua
+++ /dev/null
@@ -1,58 +0,0 @@
-return {
- 'mfussenegger/nvim-dap',
- dependencies = { 'williamboman/mason.nvim' },
- -- NOTE:nvim-dap has no setup function
- -- if there is just opts, lazy will attempt to call setup which causes an error
- -- Having an empty config function makes lazy not call setup which fixes the issue
- config = function() end,
- opts = function()
- -- Load dap keymaps
- require('dap-keymaps')
- local dap = require('dap')
-
- -- Setup C/C++ dap
- if not dap.adapters['codelldb'] then
- dap.adapters['codelldb'] = {
- type = 'server',
- host = 'localhost',
- port = '${port}',
- executable = {
- command = 'codelldb',
- args = {
- '--port',
- '${port}',
- },
- },
- }
- end
- for _, lang in ipairs({ 'c', 'cpp' }) do
- dap.configurations[lang] = {
- {
- type = 'codelldb',
- request = 'launch',
- name = 'Launch file',
- program = function()
- if vim.g.dap_codelldb_exe then
- return vim.fn.getcwd() .. '/' .. vim.g.dap_codelldb_exe
- end
- return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
- end,
- args = function()
- if vim.g.dap_codelldb_args then
- return vim.g.dap_codelldb_args
- end
- return {}
- end,
- cwd = '${workspaceFolder}',
- },
- {
- type = 'codelldb',
- request = 'attach',
- name = 'Attach to process',
- pid = require('dap.utils').pick_process,
- cwd = '${workspaceFolder}',
- },
- }
- end
- end,
-}