From f5b103e5d536cdd3ffc6ece9eb830364dc9ecfc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Av=C3=A9?= Date: Sun, 16 Mar 2025 10:39:55 +0100 Subject: [PATCH] Update dap and snacks config --- home/nvim/files/lua/plugins/dap.lua | 25 +++++++++---------------- home/nvim/files/lua/plugins/snacks.lua | 1 + 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/home/nvim/files/lua/plugins/dap.lua b/home/nvim/files/lua/plugins/dap.lua index d1f6292..28201e8 100644 --- a/home/nvim/files/lua/plugins/dap.lua +++ b/home/nvim/files/lua/plugins/dap.lua @@ -10,7 +10,7 @@ return { config = function() local dap = require "dap" require('dap.ext.vscode').load_launchjs("launch.json") - dap.defaults.fallback.exception_breakpoints = {'raised'} + -- dap.defaults.fallback.exception_breakpoints = {'raised'} local ui = require "dapui" @@ -20,29 +20,19 @@ return { elements = { { id = "breakpoints", - size = 0.5 + size = 0.33 }, { id = "stacks", - size = 0.5 + size = 0.33 }, - -- { - -- id = "watches", - -- size = 0.25 - -- }, - }, - position = "left", - size = 25 - }, - { - elements = { { id = "scopes", - size = 1 + size = 0.33 }, }, - position = "bottom", - size = 10 + position = "left", + size = 30 }, { elements = { @@ -93,6 +83,9 @@ return { vim.api.nvim_create_user_command("DapConditionalBreakpoint", function() require('dap').set_breakpoint(vim.fn.input('Breakpoint condition: ')) end, {}) + vim.api.nvim_create_user_command("DapToggleScopes", function() + require("dapui").float_element("scopes", {enter = true, width=250, height=50, position="center"}) + end, {}) -- dap.listeners.before.event_terminated.dapui_config = function() -- ui.close() -- end diff --git a/home/nvim/files/lua/plugins/snacks.lua b/home/nvim/files/lua/plugins/snacks.lua index 9d3af7e..22ddcb4 100644 --- a/home/nvim/files/lua/plugins/snacks.lua +++ b/home/nvim/files/lua/plugins/snacks.lua @@ -83,6 +83,7 @@ return { {"", function() require("snacks").picker.lsp_workspace_symbols({layout = {preset = "vertical"}}) end}, {"", function() require("snacks").picker.recent({layout = {preset = "vertical"}}) end}, {"", function() require("snacks").picker({layout = {preset = "vscode"}}) end}, + {"", function() require("snacks").picker.commands({layout = {preset = "vscode"}}) end}, {"", function() require("snacks").picker.git_files({layout = {preset = "vscode"}}) end}, {"", function() require("snacks").picker.buffers({layout = {preset = "vscode"}}) end}, {"", function() require("snacks").picker.grep({layout = {preset = "vertical"}}) end},