-- File tree (Neo-tree) -- e → toggle -- o → focus/reveal current file 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() require("neo-tree").setup({ window = { width = 30 }, filesystem = { filtered_items = { hide_dotfiles = false, -- show dotfiles (useful for configs) hide_gitignored = true, }, follow_current_file = { enabled = true }, -- auto-reveal open file }, }) vim.keymap.set("n", "e", "Neotree toggle", { desc = "Toggle file tree" }) vim.keymap.set("n", "o", "Neotree reveal", { desc = "Reveal file in tree" }) end, }, }