diff options
| author | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-01-28 21:19:23 +0100 |
|---|---|---|
| committer | Ariel D'Alessandro <dalessandro.ariel@gmail.com> | 2022-01-28 21:19:23 +0100 |
| commit | 1b3f0f05519a3d0765862f97f441f5567e8af2fe (patch) | |
| tree | 5abc853e0874b605f1ba2acfeef4afa9e4301737 /lua | |
| parent | 28748701e0e788f4fef5396b1670d16eca4d50b5 (diff) | |
| download | nvim-conf-1b3f0f05519a3d0765862f97f441f5567e8af2fe.tar.gz nvim-conf-1b3f0f05519a3d0765862f97f441f5567e8af2fe.zip | |
change font, fix function, add fullscopes
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/alpha/dap-fn.lua | 7 | ||||
| -rw-r--r-- | lua/alpha/dap.lua | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/lua/alpha/dap-fn.lua b/lua/alpha/dap-fn.lua index c1d1f1c..317b24b 100644 --- a/lua/alpha/dap-fn.lua +++ b/lua/alpha/dap-fn.lua @@ -69,4 +69,11 @@ M.scopes = function () vim.api.nvim_win_set_cursor(a.win, {1, 0}) end +M.fullscopes = function () + local a = widgets.centered_float(widgets.scopes) + -- set cursor at top to make it easier to read + vim.api.nvim_win_set_cursor(a.win, {1, 0}) +end + + return M diff --git a/lua/alpha/dap.lua b/lua/alpha/dap.lua index d877fc4..dfa7110 100644 --- a/lua/alpha/dap.lua +++ b/lua/alpha/dap.lua @@ -75,6 +75,9 @@ dap.listeners.after['event_stopped']['alpha'] = function(session, body) if body.reason ~= 'breakpoint' then return end + if not session.current_frame then + return + end local path = session.current_frame.source.path local line = session.current_frame.line local column = session.current_frame.column @@ -91,6 +94,7 @@ vim.api.nvim_set_keymap('n', '<leader>dj', ':lua require\'dap\'.step_over()<cr>' vim.api.nvim_set_keymap('n', '<leader>dk', ':lua require\'dap\'.step_out()<cr>', {noremap = true}) vim.api.nvim_set_keymap('n', '<leader>dt', ':lua require\'dap\'.repl.toggle()<cr>', {noremap = true}) vim.api.nvim_set_keymap('n', '<leader>ds', ':lua require\'alpha.dap-fn\'.scopes()<cr>', {noremap = true}) +vim.api.nvim_set_keymap('n', '<leader>da', ':lua require\'alpha.dap-fn\'.fullscopes()<cr>', {noremap = true}) vim.api.nvim_set_keymap('n', '<leader>dbl', ':lua require\'dap\'.list_breakpoints()<cr>', {noremap = true}) vim.api.nvim_set_keymap('n', '<leader>dbc', ':lua require\'dap\'.clear_breakpoints()<cr>', {noremap = true}) vim.api.nvim_set_keymap('n', '<leader>dc', ':lua require\'dap\'.run_to_cursor()<cr>', {noremap = true}) |