From c39bd343247668aa2634f18dc2e4e72b7967dd2d Mon Sep 17 00:00:00 2001 From: Pablu23 Date: Tue, 21 May 2024 09:49:18 +0200 Subject: [PATCH] Close neotree upon open file --- lua/plugins/neotree.lua | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/lua/plugins/neotree.lua b/lua/plugins/neotree.lua index 1fc97af..7fdb8bf 100644 --- a/lua/plugins/neotree.lua +++ b/lua/plugins/neotree.lua @@ -1,12 +1,22 @@ return { - "nvim-neo-tree/neo-tree.nvim", - branch = "v3.x", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", - "MunifTanjim/nui.nvim", - }, - config = function() - vim.keymap.set('n', '', ':Neotree filesystem reveal right toggle', {}) - end - } + "nvim-neo-tree/neo-tree.nvim", + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", + "MunifTanjim/nui.nvim", + }, + config = function() + require("neo-tree").setup({ + event_handlers = { + { + event = "file_opened", + handler = function(file_path) + require("neo-tree.command").execute({ action = "close" }) + end, + }, + }, + }) + vim.keymap.set("n", "", ":Neotree filesystem reveal right", {}) -- toggle + end, +}