From fc67eecc8a40bf28d3d2b190702e58c580bfba9f Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Thu, 19 Jan 2023 18:33:43 +0100 Subject: vim: format config with stylua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- .vim/lua/internal/dap.lua | 63 +++++++++++++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 21 deletions(-) (limited to '.vim/lua/internal/dap.lua') 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', 'dd', dap.toggle_breakpoint, {desc='toggle breakpoint'}) -- convenience -vim.keymap.set('n', 'db', dap.toggle_breakpoint, {desc='toggle breakpoint'}) -vim.keymap.set('n', 'dc', dap.continue, {desc='continue'}) -vim.keymap.set('n', 'do', dap.step_over, {desc='step over'}) -vim.keymap.set('n', 'di', dap.step_into, {desc='step into'}) -vim.keymap.set('n', 'dO', dap.step_out, {desc='step out'}) -vim.keymap.set('n', 'dR', dap.repl.toggle, {desc='toggle REPL'}) -vim.keymap.set('n', 'dL', dap.run_last, {desc='run last'}) -vim.keymap.set('n', 'dt', dap.terminate, {desc='terminate'}) +vim.keymap.set('n', 'dd', dap.toggle_breakpoint, { desc = 'toggle breakpoint' }) -- convenience +vim.keymap.set('n', 'db', dap.toggle_breakpoint, { desc = 'toggle breakpoint' }) +vim.keymap.set('n', 'dc', dap.continue, { desc = 'continue' }) +vim.keymap.set('n', 'do', dap.step_over, { desc = 'step over' }) +vim.keymap.set('n', 'di', dap.step_into, { desc = 'step into' }) +vim.keymap.set('n', 'dO', dap.step_out, { desc = 'step out' }) +vim.keymap.set('n', 'dR', dap.repl.toggle, { desc = 'toggle REPL' }) +vim.keymap.set('n', 'dL', dap.run_last, { desc = 'run last' }) +vim.keymap.set('n', 'dt', dap.terminate, { desc = 'terminate' }) local widgets = require('dap.ui.widgets') -vim.keymap.set('n', 'dh', widgets.hover, {desc='hover'}) -vim.keymap.set('n', 'dB', require('telescope').extensions.dap.list_breakpoints, {desc='list breakpoints'}) +vim.keymap.set('n', 'dh', widgets.hover, { desc = 'hover' }) +vim.keymap.set( + 'n', + '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 = { -- cgit 1.4.1