From 8cd83097be5a99bd689035b2c986e44ff4299d20 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Mon, 14 Oct 2024 20:47:38 +0200 Subject: [PATCH] Neovim: Auto-refresh neotree when closing lazygit --- home/modules/neovim/default.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/home/modules/neovim/default.nix b/home/modules/neovim/default.nix index 26966088..60cf9950 100644 --- a/home/modules/neovim/default.nix +++ b/home/modules/neovim/default.nix @@ -123,6 +123,19 @@ in { # extraPython3Packages = p: []; autoCmd = [ + { + desc = "Refresh neotree when closing lazygit"; + event = ["BufLeave"]; + pattern = ["*lazygit*"]; + callback.__raw = '' + function() + require("neo-tree.sources.filesystem.commands").refresh( + require("neo-tree.sources.manager").get_state("filesystem") + ) + end + ''; + } + { desc = "Lint the file if autolint is enabled"; event = ["BufWritePost"]; @@ -239,7 +252,7 @@ in { event = ["InsertEnter"]; config = mkDefaultConfig name; opts = { - # mapping = ["jk"]; # NOTE: Deprecated + # mapping = ["jk"]; # Deprecated but still the default default_mappings = true; timeout = 200; # In ms };