26 lines
619 B
Lua
26 lines
619 B
Lua
return {
|
|
{
|
|
"akinsho/toggleterm.nvim",
|
|
cmd = "ToggleTerm",
|
|
config = function()
|
|
require("toggleterm").setup({
|
|
open_mapping = [["<leader>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 = {
|
|
{ "<leader>tt", "<cmd>ToggleTerm dir=git_dir<CR>", desc = "ToggleTerm: Toggle [t]erminal" },
|
|
{
|
|
"<leader>gs",
|
|
"<cmd>lua _lazygit_toggle()<CR>",
|
|
desc = "[g]it [s]tatus",
|
|
},
|
|
},
|
|
},
|
|
}
|