diff --git a/lua/kickstart/plugins/debug.lua b/lua/kickstart/plugins/debug.lua index b8c5e4d..b631d38 100644 --- a/lua/kickstart/plugins/debug.lua +++ b/lua/kickstart/plugins/debug.lua @@ -1,27 +1,10 @@ --- debug.lua --- --- Shows how to use the DAP plugin to debug your code. --- --- Primarily focused on configuring the debugger for Go, but can --- be extended to other languages as well. That's why it's called --- kickstart.nvim and not kitchen-sink.nvim ;) - return { - -- NOTE: Yes, you can install new plugins here! 'mfussenegger/nvim-dap', - -- NOTE: And you can specify dependencies as well dependencies = { - -- Creates a beautiful debugger UI 'rcarriga/nvim-dap-ui', - - -- Required dependency for nvim-dap-ui 'nvim-neotest/nvim-nio', - - -- Installs the debug adapters for you 'williamboman/mason.nvim', 'jay-babu/mason-nvim-dap.nvim', - - -- Add your own debuggers here 'leoluz/nvim-dap-go', }, keys = function(_, keys) @@ -35,6 +18,13 @@ return { { '', dap.step_into, desc = 'Debug: Step Into' }, { '', dap.step_over, desc = 'Debug: Step Over' }, { '', dap.step_out, desc = 'Debug: Step Out' }, + { + '', + function() + dap.terminate(nil, nil, nil) + end, + desc = 'Debug: Terminate', + }, { 'b', dap.toggle_breakpoint, desc = 'Debug: Toggle Breakpoint' }, { 'B', @@ -44,12 +34,13 @@ return { desc = 'Debug: Set Breakpoint', }, -- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception. - { '', dapui.toggle, desc = 'Debug: See last session result.' }, - { 'rl', dap.run_last, desc = 'Debug: [r]un [l]ast' }, - { 'rt', dapgo.debug_test, desc = 'Debug: [r]un [t]est' }, + { 'td', dapui.toggle, desc = 'Debug: [T]oggle [D]AP ui.' }, + { 'rl', dap.run_last, desc = 'Debug: [R]un [l]ast' }, + { 'rt', dapgo.debug_test, desc = 'Debug: [R]un [t]est' }, unpack(keys), } end, + config = function() local dap = require 'dap' local dapui = require 'dapui'