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", light = "latte",
dark = "mocha", dark = "mocha",
}, },
term_colors = vim.g.neovide,
color_overrides = { color_overrides = {
mocha = { mocha = {
base = "#101018", base = "#101018",

View File

@ -8,16 +8,28 @@ return {
direction = "horizontal", direction = "horizontal",
}) })
local Terminal = require("toggleterm.terminal").Terminal local Terminal = require("toggleterm.terminal").Terminal
local lazygit = Terminal:new({ cmd = "lazygit", hidden = true, direction = "float" }) local lazygit = Terminal:new({
function _lazygit_toggle() 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() lazygit:toggle()
end end
end, end,
keys = { 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", "<leader>gs",
"<cmd>lua _lazygit_toggle()<CR>", "<cmd>lua _Lazygit_toggle()<CR>",
desc = "[g]it [s]tatus", desc = "[g]it [s]tatus",
}, },
}, },