From cc768df4caaae5adda42b3612bf0535873a0b692 Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Mon, 6 Nov 2023 22:25:14 +0300 Subject: [PATCH] neovim: add autocmd for fugitive buffer --- neovim/.config/nvim/after/plugin/autocmds.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/neovim/.config/nvim/after/plugin/autocmds.lua b/neovim/.config/nvim/after/plugin/autocmds.lua index cc4244d..3d151aa 100644 --- a/neovim/.config/nvim/after/plugin/autocmds.lua +++ b/neovim/.config/nvim/after/plugin/autocmds.lua @@ -7,3 +7,20 @@ vim.api.nvim_create_autocmd("TextYankPost", { vim.highlight.on_yank({ timeout = 200 }) end, }) + +vim.api.nvim_create_autocmd("BufWinEnter", { + pattern = "*", + group = group, + callback = function() + if vim.bo.ft ~= "fugitive" then + return + end + + local bufnr = vim.api.nvim_get_current_buf() + local opts = { + buffer = bufnr, + } + + vim.keymap.set("n", "p", ":Git push", opts) + end, +})