return { "nvim-neo-tree/neo-tree.nvim", version = "*", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, cmd = "Neotree", keys = { { "et", ":Neotree position=left toggle", desc = "Explorer Toggle", silent = true }, { "E", ":Neotree focus", desc = "Explorer Focus", silent = true }, { "ef", ":Neotree float", desc = "Explorer Float", silent = true }, { "eb", ":Neotree buffers", desc = "Explorer Buffers", silent = true }, { "eg", ":Neotree git_status", desc = "Explorer Git", silent = true }, }, opts = { filesystem = { follow_current_file = { enabled = true, -- Enable this feature leave_dirs_open = true, -- Leave directories open when following }, filtered_items = { visible = true, }, window = { mappings = { ["e"] = "close_window", }, }, }, }, }