aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/lua/plugins/debug.lua
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:18 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-04-21 01:23:18 +0100
commit9b2af4dd6c73ea57cc921f41120db7a2700e806d (patch)
tree66ee69c6d3ece244888ad4a44016e861700059ef /home/.config/nvim/lua/plugins/debug.lua
parent288f0dd4757f373a4ef7293020d2be94c983f502 (diff)
downloaddotfiles-9b2af4dd6c73ea57cc921f41120db7a2700e806d.tar.gz
dotfiles-9b2af4dd6c73ea57cc921f41120db7a2700e806d.tar.bz2
dotfiles-9b2af4dd6c73ea57cc921f41120db7a2700e806d.zip
refactor: remove stow home/ directory (preparing for chezmoi source state)
Diffstat (limited to 'home/.config/nvim/lua/plugins/debug.lua')
-rw-r--r--home/.config/nvim/lua/plugins/debug.lua75
1 files changed, 0 insertions, 75 deletions
diff --git a/home/.config/nvim/lua/plugins/debug.lua b/home/.config/nvim/lua/plugins/debug.lua
deleted file mode 100644
index bef0d1c..0000000
--- a/home/.config/nvim/lua/plugins/debug.lua
+++ /dev/null
@@ -1,75 +0,0 @@
-vim.keymap.set("n", "<leader>td", function()
- require("debugmaster").mode.toggle()
-end, { desc = "[T]oggle [D]ebug mode" })
-
-local dap = require("dap")
-
-local function get_env_vars()
- local variables = vim.fn.environ()
- table.insert(variables, { ASAN_OPTIONS = "detect_leaks=0" })
- return variables
-end
-
-dap.adapters.lldb = {
- type = "executable",
- command = "lldb-dap",
- name = "lldb",
- env = get_env_vars,
-}
-dap.adapters.gdb = {
- type = "executable",
- command = "gdb",
- args = { "--interpreter=dap" },
- env = get_env_vars,
-}
-dap.adapters.codelldb = {
- type = "executable",
- command = "codelldb",
- env = get_env_vars,
-}
-
-local function get_program()
- local _program
- vim.ui.input({
- prompt = "Program: ",
- complete = "file_in_path",
- }, function(res)
- _program = res
- end)
- return vim.fn.system("which " .. _program):gsub("\n$", "")
-end
-
-local function get_args()
- local _args
- vim.ui.input({
- prompt = "Args: ",
- default = vim.fn.getreg("+"),
- complete = "file",
- }, function(res)
- _args = res
- end)
- return require("dap.utils").splitstr(_args)
-end
-
-dap.configurations.cpp = {
- {
- name = "codelldb Launch",
- type = "codelldb",
- request = "launch",
- cwd = "${workspaceFolder}",
- program = get_program,
- args = get_args,
- stopOnEntry = true,
- console = "integratedTerminal",
- },
-}
-
-dap.configurations.c = dap.configurations.cpp
-dap.configurations.rust = dap.configurations.cpp
-
-require("nvim-dap-virtual-text").setup({})
-require("mason-nvim-dap").setup({
- automatic_installation = false,
- handlers = {},
- ensure_installed = {},
-})