From 0c6db8d6b8ef80f88723ec3a956ce151ec14eff3 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 | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/home/modules/neovim/default.nix b/home/modules/neovim/default.nix index 26966088..d6c0b5c2 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"];