return { { "nvim-neo-tree/neo-tree.nvim", branch = "v2.x", dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim", }, config = function() require("neo-tree").setup({ filesystem = { filtered_items = { visible = true, -- Show files and folders starting with a dot `.` hide_dotfiles = false, hide_gitignored = false, }, }, }) local keymap = vim.keymap keymap.set( "n", "ee", "Neotree focus", { desc = "Open and focus Neotree", noremap = true, silent = true } ) keymap.set( "n", "e", "Neotree toggle", { desc = "Toggle Neotree", noremap = true, silent = true } ) keymap.set( "n", "eq", "Neotree close", { desc = "Close Neotree", noremap = true, silent = true } ) end, }, }