return { "nvim-neo-tree/neo-tree.nvim", branch = "v3.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended "MunifTanjim/nui.nvim", -- {"3rd/image.nvim", opts = {}}, -- Optional image support in preview window: See `# Preview Mode` for more information }, lazy = false, -- neo-tree will lazily load itself opts = { filesystem = { filtered_items = { visible = true, -- hide_dotfiles = false, hide_by_name = { ".git", }, }, }, event_handlers = { { event = "file_opened", handler = function(file_path) --auto close neo-tree when file is opened vim.cmd("Neotree close") end, }, }, }, }