return function(use) use { 'nvim-neo-tree/neo-tree.nvim', branch = "v2.x", requires = { 'nvim-lua/plenary.nvim', 'kyazdani42/nvim-web-devicons', 'MunifTanjim/nui.nvim' }, config = function() vim.cmd [[ let g:neo_tree_remove_legacy_commands = 1 ]] require 'neo-tree'.setup { close_if_last_window = true, filesystem = { filtered_items = { visible = true, }, }, window = { width = 25, mappings = { ["e"] = "none", ["j"] = "toggle_auto_expand_width", } }, } local u = require 'config.utils'.mapping u.cmd('e', 'Neotree toggle') end } end