vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 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 reveal action=focus toggle=true', silent=true } }, init = function() if vim.fn.argc(-1) == 1 then local stat = vim.loop.fs_stat(vim.fn.argv(0)) if stat and stat.type == "directory" then require("neo-tree") end end end, opts = { filesystem = { filtered_items = { hide_dotfiles = false, hide_gitignored = false, hide_by_name = { '.git', '__pycache__/', } }, use_libuv_file_watcher = true, never_show = {}, window = { mappings = { ['\\'] = 'close_window', }, }, }, }, }