local ok, neotree = pcall(require,"neo-tree") if not ok then return end neotree.setup( { enable_git_status = true, enable_diagnostics = true, sort_case_insensitive = true, filesystem = { filtered_items = { visible = false, hide_dotfiles = true, hide_gitignored = true, hide_hidden = true, }, follow_current_file = true, hijack_netrw_behaviour = "open_default", use_libuv_file_watcher = true, }, window = { position = "left" }, buffers = { follow_current_file = true, } }) -- keybindings vim.keymap.set( 'n' , 'n' , function () vim.cmd('Neotree toggle filesystem') end , { desc='Toggle neotree'}) vim.keymap.set( 'n' , 'b' , function () vim.cmd('Neotree toggle buffers float') end , { desc='Toggle bufferlist'})