return { 'akinsho/toggleterm.nvim', version = '*', config = true, init = function() local opts = { buffer = 0 } vim.keymap.set('t', '', [[]], opts) vim.keymap.set('t', 'jk', [[]], opts) vim.keymap.set('t', '', [[wincmd h]], opts) vim.keymap.set('t', '', [[wincmd j]], opts) vim.keymap.set('t', '', [[wincmd k]], opts) vim.keymap.set('t', '', [[wincmd l]], opts) vim.keymap.set('t', '', [[]], opts) end, keys = { { 'to', 'ToggleTerm', desc = '[O]pen a horizontal terminal', }, { '', 'ToggleTerm', mode = { 'n', 't' }, }, { 'tt', 'ToggleTermToggle', desc = '[T]oggle terminals', }, }, }