return { { 'nvim-tree/nvim-tree.lua', version = '*', lazy = false, dependencies = { 'nvim-tree/nvim-web-devicons', }, config = function() require('nvim-tree').setup { sync_root_with_cwd = true, actions = { open_file = { resize_window = false, }, }, renderer = { highlight_git = 'all', highlight_diagnostics = 'icon', highlight_opened_files = 'all', highlight_modified = 'all', special_files = {}, icons = { git_placement = 'signcolumn', }, }, git = { enable = true, show_on_dirs = true, show_on_open_dirs = true, timeout = 400, }, filesystem_watchers = { enable = true, debounce_delay = 50, }, filters = { enable = true, git_ignored = true, dotfiles = true, }, } vim.api.nvim_set_keymap('n', '\\', 'NvimTreeToggle', { silent = true, noremap = true }) end, }, }