From cad64591cead20f26200d066db680dcd9c452b3b Mon Sep 17 00:00:00 2001 From: andrzej Date: Thu, 23 May 2024 13:21:53 +0200 Subject: [PATCH] make jk nav smoother in lazygit --- nvim/.config/nvim/lua/plugins/lazygit.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/nvim/.config/nvim/lua/plugins/lazygit.lua b/nvim/.config/nvim/lua/plugins/lazygit.lua index bfdf272..db50406 100644 --- a/nvim/.config/nvim/lua/plugins/lazygit.lua +++ b/nvim/.config/nvim/lua/plugins/lazygit.lua @@ -12,4 +12,20 @@ return -- nvim v0.8.0 dependencies = { "nvim-lua/plenary.nvim", }, + init = function() + --Terminal opt changes (so lazygit is a bit smoother) + local function setTerminalModeVars(on) + vim.opt.timeoutlen = on and 100 or 300 + end + vim.api.nvim_create_autocmd({ "TermOpen" }, { + callback = function() + setTerminalModeVars(true) + end, + }) + vim.api.nvim_create_autocmd({ "TermClose" }, { + callback = function() + setTerminalModeVars(false) + end, + }) + end, }