-- Neo-tree is a Neovim plugin to browse the file system -- https://github.com/nvim-neo-tree/neo-tree.nvim return { 'nvim-neo-tree/neo-tree.nvim', version = '*', dependencies = { 'nvim-lua/plenary.nvim', 'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended 'MunifTanjim/nui.nvim', }, cmd = 'Neotree', keys = { { 'e', ':Neotree toggle reveal', desc = 'NeoTree reveal', silent = true }, }, opts = { filesystem = { window = { mappings = { ['\\'] = 'close_window', }, }, }, }, config = function() require('neo-tree').setup { popup_border_style = 'rounded', close_if_last_window = true, enable_git_status = true, enable_diagnostics = true, event_handlers = { { event = 'file_opened', handler = function(file_path) -- auto close -- vimc.cmd("Neotree close") -- OR require('neo-tree.command').execute { action = 'close' } end, }, }, } end, }