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", on_close = function() local events = require("neo-tree.events") events.fire_event(events.GIT_EVENT) end, }) function _Lazygit_toggle() lazygit:toggle() end end, keys = { { "tt", "ToggleTerm dir=git_dir", desc = "ToggleTerm: [T]oggle [t]erminal", }, { "gs", "lua _Lazygit_toggle()", desc = "[g]it [s]tatus", }, }, }, }