From 825c6e6eedf80a5c12a7409869599b21cafda1e4 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Sat, 18 Feb 2023 16:52:27 -0600 Subject: fix(nvim): add fix for neogit creating empty buffers --- nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'nvim') diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua b/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua index 2ed3b1a..e01e941 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua @@ -1,3 +1,4 @@ +---@diagnostic disable: duplicate-set-field local M = { "TimUntersberger/neogit", opts = { @@ -33,8 +34,26 @@ function M.init() callback = function() vim.bo.filetype = "gitcommit" end, - desc = "Vertical help window", + desc = "Neogit filetype fix", }) end +function M.config(_, opts) + local Buffer = require("neogit.lib.buffer") + + local buffer_show = Buffer.show + function Buffer:show() + self.window = buffer_show(self) + return self.window + end + + local buffer_close = Buffer.close + function Buffer:close(force) + buffer_close(self, force) + pcall(vim.api.nvim_win_close, self.window, force) + end + + require("neogit").setup(opts) +end + return M -- cgit v1.2.3-70-g09d2