return { 'akinsho/toggleterm.nvim', version = "*", config = function() require('toggleterm').setup({ open_mapping = "", direction = "float", }) local terminal = require('toggleterm.terminal') vim.keymap.set({ "n", "v", "t" }, "tt", "ToggleTerm direction=tab", { desc = "ToggleTerm tab" }); vim.keymap.set({ "n", "v", "t" }, "th", "ToggleTerm direction=horizontal", { desc = "ToggleTerm horizontal" }); vim.keymap.set({ "n", "v", "t" }, "tv", "ToggleTerm direction=vertical", { desc = "ToggleTerm vertical" }); vim.keymap.set({ "n", "v", "t" }, "tn", function() terminal.Terminal:new():toggle() end, { desc = "ToggleTerm new" }); end }