return { 'akinsho/toggleterm.nvim', version = "*", config = function () require("toggleterm").setup({ open_mapping = [[]], shade_terminals = false, direction = "horizontal", terminal_mappings = true, }) local Terminal = require('toggleterm.terminal').Terminal local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float", float_opts = { border = "single", } }) function _lazygit_toggle() lazygit:toggle() end vim.api.nvim_set_keymap("n", "gg", "lua _lazygit_toggle()", {noremap = true, silent = true}) vim.cmd.tnoremap("", [[]]) vim.cmd.tnoremap("", [[]]) -- 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) end }