aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel A. Giovanini <g.giovanini@gridx.de>2025-10-30 17:20:05 +0100
committerGabriel A. Giovanini <g.giovanini@gridx.de>2025-10-30 17:20:05 +0100
commitd5d80f71623aa5c13f7f21eeb602b60ffbc92fa6 (patch)
tree9979bd335882027e2279466b0b01c9235351e467
parentf13d4744354684c3258f56dab94f4387b89fa777 (diff)
downloadgabrielgio.lua-d5d80f71623aa5c13f7f21eeb602b60ffbc92fa6.tar.gz
gabrielgio.lua-d5d80f71623aa5c13f7f21eeb602b60ffbc92fa6.tar.bz2
gabrielgio.lua-d5d80f71623aa5c13f7f21eeb602b60ffbc92fa6.zip
Add missing dap shortcutsHEADmaster
Also move default shell to fish
-rw-r--r--init.lua1
-rw-r--r--lua/gabrielgio/dap.lua15
-rw-r--r--lua/gabrielgio/settable.lua2
3 files changed, 17 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index f39e7fa..2dca372 100644
--- a/init.lua
+++ b/init.lua
@@ -25,6 +25,7 @@ local pkgs = {
"mfussenegger/nvim-dap", -- add dap support
"nvim-neotest/nvim-nio", -- async support library
"rcarriga/nvim-dap-ui", -- dap ui
+ "theHamsta/nvim-dap-virtual-text", -- dap in line text
"nvim-lua/plenary.nvim", -- base lib
"nvim-telescope/telescope.nvim", -- telescope
"nvim-telescope/telescope-file-browser.nvim", -- telescope file browser
diff --git a/lua/gabrielgio/dap.lua b/lua/gabrielgio/dap.lua
index e4a2923..42a6e06 100644
--- a/lua/gabrielgio/dap.lua
+++ b/lua/gabrielgio/dap.lua
@@ -11,6 +11,21 @@ key.nnoremap("<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Condit
key.nnoremap("<leader>dr", ":lua require'dap'.repl.open()<CR>")
key.nnoremap("<Alt-k>", "<Cmd>lua require'dapui'.eval()<CR>")
+dap.listeners.before.attach.dapui_config = function()
+ dapui.open()
+end
+dap.listeners.before.launch.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
+
+vim.keymap.set("n", "<leader>di", require("dap.ui.widgets").hover)
+
dap.adapters.delve = {
type = "server",
host = "127.0.0.1",
diff --git a/lua/gabrielgio/settable.lua b/lua/gabrielgio/settable.lua
index 8c4814b..387e47d 100644
--- a/lua/gabrielgio/settable.lua
+++ b/lua/gabrielgio/settable.lua
@@ -47,6 +47,7 @@ vim.opt.updatetime = 100
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
vim.opt.foldenable = false
+vim.o.shell = "fish"
vim.o.background = "dark"
if 1 == 1 then
vim.cmd("colorscheme edge")
@@ -66,7 +67,6 @@ vim.opt.compatible = false
vim.opt.syntax = "on"
vim.cmd("filetype plugin indent on")
-key.nnoremap("<leader>w", "<C-w>w")
key.nnoremap("<TAB>", ":bnext<CR>")
key.nnoremap("<S-TAB>", ":bprevious<CR>")
key.nnoremap("<C-TAB>", ":bd<CR>")