diff options
| author | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
| commit | fc67eecc8a40bf28d3d2b190702e58c580bfba9f (patch) | |
| tree | 0b8d0455046ae484e036d2f9dfa69306bbea811d /.vim/lua/internal/dap.lua | |
| parent | c03b74ce367d6e9e2988dbb4a18985bc372dd8a6 (diff) | |
vim: format config with stylua
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.vim/lua/internal/dap.lua')
| -rw-r--r-- | .vim/lua/internal/dap.lua | 63 |
1 files changed, 42 insertions, 21 deletions
diff --git a/.vim/lua/internal/dap.lua b/.vim/lua/internal/dap.lua index aa419ea..1790575 100644 --- a/.vim/lua/internal/dap.lua +++ b/.vim/lua/internal/dap.lua @@ -10,30 +10,43 @@ dap.listeners.after['event_initialized']['me'] = function() end -- signs -vim.fn.sign_define({{name='DapBreakpoint', text='🞱', texthl='DapBreakpoint', linehl='DapBreakpointLn'}}) -vim.fn.sign_define({{name='DapStopped', text='→', texthl='DapStopped', linehl='DapStoppedLn'}}) +vim.fn.sign_define({ + { name = 'DapBreakpoint', text = '🞱', texthl = 'DapBreakpoint', linehl = 'DapBreakpointLn' }, +}) +vim.fn.sign_define({ + { name = 'DapStopped', text = '→', texthl = 'DapStopped', linehl = 'DapStoppedLn' }, +}) -- keymaps -vim.keymap.set('n', '<leader>dd', dap.toggle_breakpoint, {desc='toggle breakpoint'}) -- convenience -vim.keymap.set('n', '<leader>db', dap.toggle_breakpoint, {desc='toggle breakpoint'}) -vim.keymap.set('n', '<leader>dc', dap.continue, {desc='continue'}) -vim.keymap.set('n', '<leader>do', dap.step_over, {desc='step over'}) -vim.keymap.set('n', '<leader>di', dap.step_into, {desc='step into'}) -vim.keymap.set('n', '<leader>dO', dap.step_out, {desc='step out'}) -vim.keymap.set('n', '<leader>dR', dap.repl.toggle, {desc='toggle REPL'}) -vim.keymap.set('n', '<leader>dL', dap.run_last, {desc='run last'}) -vim.keymap.set('n', '<leader>dt', dap.terminate, {desc='terminate'}) +vim.keymap.set('n', '<leader>dd', dap.toggle_breakpoint, { desc = 'toggle breakpoint' }) -- convenience +vim.keymap.set('n', '<leader>db', dap.toggle_breakpoint, { desc = 'toggle breakpoint' }) +vim.keymap.set('n', '<leader>dc', dap.continue, { desc = 'continue' }) +vim.keymap.set('n', '<leader>do', dap.step_over, { desc = 'step over' }) +vim.keymap.set('n', '<leader>di', dap.step_into, { desc = 'step into' }) +vim.keymap.set('n', '<leader>dO', dap.step_out, { desc = 'step out' }) +vim.keymap.set('n', '<leader>dR', dap.repl.toggle, { desc = 'toggle REPL' }) +vim.keymap.set('n', '<leader>dL', dap.run_last, { desc = 'run last' }) +vim.keymap.set('n', '<leader>dt', dap.terminate, { desc = 'terminate' }) local widgets = require('dap.ui.widgets') -vim.keymap.set('n', '<leader>dh', widgets.hover, {desc='hover'}) -vim.keymap.set('n', '<leader>dB', require('telescope').extensions.dap.list_breakpoints, {desc='list breakpoints'}) +vim.keymap.set('n', '<leader>dh', widgets.hover, { desc = 'hover' }) +vim.keymap.set( + 'n', + '<leader>dB', + require('telescope').extensions.dap.list_breakpoints, + { desc = 'list breakpoints' } +) -- Common local bin_from_var_or_pick = function() local ok, retval = pcall(vim.api.nvim_buf_get_var, 0, 'dap_bin') - if ok then return retval end + if ok then + return retval + end local bin = nil - vim.ui.input({prompt = 'DAP Binary: '}, function(choice) bin = choice end) + vim.ui.input({ prompt = 'DAP Binary: ' }, function(choice) + bin = choice + end) return bin end @@ -44,21 +57,29 @@ dap.adapters.go_dlv_local = function(callback, config) -- {{{ local pid_or_err local port = 38697 local opts = { - stdio = {nil, stdout}, - args = {'dap', '-l', '127.0.0.1:' .. port}, + stdio = { nil, stdout }, + args = { 'dap', '-l', '127.0.0.1:' .. port }, detached = true, } - handle, pid_or_err = vim.loop.spawn("dlv", opts, function(exit) + handle, pid_or_err = vim.loop.spawn('dlv', opts, function(exit) stdout:close() handle:close() - if exit ~= 0 then vim.notify('dlv exited with exit code ' .. exit) end + if exit ~= 0 then + vim.notify('dlv exited with exit code ' .. exit) + end end) assert(handle, 'Error running dlv: ' .. tostring(pid_or_err)) stdout:read_start(function(err, chunk) assert(not err, err) - if chunk then vim.schedule(function() require('dap.repl').append(chunk) end) end + if chunk then + vim.schedule(function() + require('dap.repl').append(chunk) + end) + end end) - vim.defer_fn(function() callback({type = 'server', host = '127.0.0.1', port = port}) end, 100) + vim.defer_fn(function() + callback({ type = 'server', host = '127.0.0.1', port = port }) + end, 100) end -- }}} dap.adapters.go_dlv_remote = { |