return { { "akinsho/toggleterm.nvim", cmd = "ToggleTerm", config = function() require("toggleterm").setup({ open_mapping = [["tt"]], direction = "horizontal", }) local Terminal = require("toggleterm.terminal").Terminal local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float" }) function _lazygit_toggle() lazygit:toggle() end end, keys = { { "tt", "ToggleTerm dir=git_dir", desc = "ToggleTerm: Toggle [t]erminal" }, { "gs", "lua _lazygit_toggle()", desc = "[g]it [s]tatus", }, }, }, }