diff options
author | Toby Vincent <tobyv13@gmail.com> | 2023-02-18 16:52:27 -0600 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2023-02-18 16:52:27 -0600 |
commit | 825c6e6eedf80a5c12a7409869599b21cafda1e4 (patch) | |
tree | e4091ad7929b51722a1fa0d8064b7cdf6f3c8ca4 | |
parent | 93d11f1da19858dac85c675f497f0d33c511c086 (diff) |
fix(nvim): add fix for neogit creating empty buffers
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/neogit.lua | 21 |
1 files changed, 20 insertions, 1 deletions
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 |