return { { "akinsho/toggleterm.nvim", version = "*", config = true, keys = { -- horizontal bash { "th", "lua TermToggleBash('horizontal')", desc = "H-Bash" }, { "", mode = { "n", "v", "t" }, " lua TermToggleBash('horizontal')", desc = "H-Bash", }, -- float bash { "tf", "lua TermToggleBash('float')", desc = "Bash" }, { "", mode = { "n", "v", "t" }, " lua TermToggleBash('float')", desc = "Bash", }, -- 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" }, -- }, }, }