return { { "akinsho/toggleterm.nvim", version = "*", config = true, keys = { -- horizontal bash { "th", "lua TermToggleShell('horizontal')", desc = "H-Shell" }, { "", mode = { "n", "v", "t" }, " lua TermToggleShell('horizontal')", desc = "H-Shell", }, -- float bash { "tf", "lua TermToggleShell('float')", desc = "Shell" }, { "", mode = { "n", "v", "t" }, " lua TermToggleShell('float')", desc = "Shell", }, -- containers { "tc", "lua TermToggleContainer('float')", desc = "Container" }, { "", mode = { "n", "x", "o", "t" }, "lua TermToggleContainer('float')", desc = "Container" }, -- ssh { "ts", "lua TermToggleSsh('float')", desc = "ssh" }, { "", mode = { "n", "x", "o", "t" }, "lua TermToggleSsh('float')", desc = "ssh" }, -- python { "tp", "lua TermTogglePython('float')", desc = "Python" }, { "", mode = { "n", "x", "o", "t" }, "lua TermTogglePython('float')", desc = "Python" }, -- node { "tn", "lua TermToggleNode('float')", desc = "Node" }, { "", mode = { "n", "x", "o", "t" }, "lua TermToggleNode('float')", desc = "Node" }, -- lua { "tl", "lua TermToggleLua('float')", desc = "Lua" }, { "", mode = { "n", "x", "o", "t" }, "lua TermToggleLua('float')", desc = "Lua" }, -- }, }, }