Fix ToggleTerm behavior inside Neovide

This commit is contained in:
Ben Kreeger 2025-07-08 14:23:51 -05:00
parent 40787150bd
commit dce8551abf
Signed by: kreeger
GPG Key ID: D5CF8683D4BE4B50
2 changed files with 17 additions and 4 deletions

View File

@ -9,6 +9,7 @@ return {
light = "latte",
dark = "mocha",
},
term_colors = vim.g.neovide,
color_overrides = {
mocha = {
base = "#101018",

View File

@ -8,16 +8,28 @@ return {
direction = "horizontal",
})
local Terminal = require("toggleterm.terminal").Terminal
local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float" })
function _lazygit_toggle()
local lazygit = Terminal:new({
cmd = "lazygit",
hidden = true,
direction = "float",
on_close = function()
local events = require("neo-tree.events")
events.fire_event(events.GIT_EVENT)
end,
})
function _Lazygit_toggle()
lazygit:toggle()
end
end,
keys = {
{ "<leader>tt", "<cmd>ToggleTerm dir=git_dir<CR>", desc = "ToggleTerm: Toggle [t]erminal" },
{
"<leader>tt",
"<cmd>ToggleTerm dir=git_dir<CR>",
desc = "ToggleTerm: [T]oggle [t]erminal",
},
{
"<leader>gs",
"<cmd>lua _lazygit_toggle()<CR>",
"<cmd>lua _Lazygit_toggle()<CR>",
desc = "[g]it [s]tatus",
},
},