diff --git a/lua/kickstart/plugins/neo-tree.lua b/lua/kickstart/plugins/neo-tree.lua index deaf2e3a..f52ea8a8 100644 --- a/lua/kickstart/plugins/neo-tree.lua +++ b/lua/kickstart/plugins/neo-tree.lua @@ -2,23 +2,32 @@ -- https://github.com/nvim-neo-tree/neo-tree.nvim return { - 'nvim-neo-tree/neo-tree.nvim', - version = '*', + "nvim-neo-tree/neo-tree.nvim", + version = "*", dependencies = { - 'nvim-lua/plenary.nvim', - 'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended - 'MunifTanjim/nui.nvim', + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended + "MunifTanjim/nui.nvim", }, - cmd = 'Neotree', + cmd = "Neotree", keys = { - { '\\', ':Neotree reveal', desc = 'NeoTree reveal', silent = true }, - { 'e', ':Neotree toggle', desc = 'NeoTree toggle', silent = true }, + { "\\", ":Neotree reveal", desc = "NeoTree reveal", silent = true }, + { "e", ":Neotree toggle", desc = "NeoTree toggle", silent = true }, }, opts = { + event_handlers = { + { + event = "file_opened", + handler = function(file_path) + --auto close + require("neo-tree").close_all() + end, + }, + }, filesystem = { window = { mappings = { - ['\\'] = 'close_window', + ["\\"] = "close_window", }, }, },