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 ---@module "neo-tree" ---@type neotree.Config? opts = { filesystem = { filtered_items = { visible = true, hide_dotfiles = false, hide_gitignored = false, }, window = { position = "current" } }, event_handlers = { event = "file_open_requested", handler = function() vim.cmd("Neotree close") end } -- fill any relevant options here }, }