return { { 'jinh0/eyeliner.nvim', event = 'VeryLazy', init = function() vim.api.nvim_set_hl(0, 'EyelinerPrimary', { underline = true }) vim.api.nvim_set_hl(0, 'EyelinerSecondary', { underline = true, bold = true }) end, }, { 'MeanderingProgrammer/render-markdown.nvim', event = 'VeryLazy', opts = { completions = { blink = { enabled = true }, }, }, }, { 'sindrets/diffview.nvim', event = 'VeryLazy', opts = { enhanced_diff_hl = true, default_args = { DiffviewOpen = { '--imply-local' }, }, view = { merge_tool = { layout = 'diff4_mixed', disable_diagnostics = true, }, }, keymaps = { view = { { { 'n' }, 'q', vim.cmd.DiffviewClose, { desc = 'Close Diffview' } }, }, file_panel = { { { 'n' }, 'q', vim.cmd.DiffviewClose, { desc = 'Close Diffview' } }, }, file_history_panel = { { { 'n' }, 'q', vim.cmd.DiffviewClose, { desc = 'Close Diffview' } }, }, }, }, keys = { { 'nb', vim.cmd.DiffviewOpen, desc = 'diffview open' }, { 'nh', 'DiffviewFileHistory %', mode = { 'n', 'v' }, desc = 'diffview history', }, { 'nH', 'DiffviewFileHistory', mode = { 'n', 'v' }, desc = 'diffview history', }, }, }, { 'ThePrimeagen/refactoring.nvim', event = 'VeryLazy', config = true, keys = { { 'rv', 'Refactor inline_vardd', mode = { 'n', 'x' } }, { 'rr', function() require('refactoring').select_refactor { prefer_ex_cmd = true } end, mode = { 'n', 'x' }, }, }, }, { 'stevearc/quicker.nvim', event = 'VeryLazy', config = true, keys = { { 'qf', function() require('quicker').toggle() end, desc = 'Toggle qflist', }, { 'qr', function() require('quicker').refresh() end, desc = 'Refresh qflist', }, }, }, }