dotfiles/nvim/lua/config/lazy/33-terminal.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",
},
},
},
}