vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 vim.g.termguicolors = true local M = { 'nvim-tree/nvim-tree.lua', opts = { view = { side = 'left', width = 40, }, renderer = { indent_width = 2, highlight_git = true, highlight_opened_files = 'all', icons = { git_placement = 'right_align', show = { git = true, folder = true, file = true, folder_arrow = true, }, glyphs = { git = { unstaged = '~', staged = '✓', unmerged = '', renamed = '󱦰', untracked = '?', deleted = '', ignored = '', }, }, } }, filters = { enable = true, git_ignored = false, dotfiles = false, git_clean = false, no_buffer = false, no_bookmark = false, }, live_filter = { always_show_folders = false, }, actions = { expand_all = { max_folder_discovery = 3000, exclude = { '.git', 'target', 'build', 'node_modules', '.yarn', }, }, }, update_focused_file = { enable = true, }, diagnostics = { enable = true, show_on_dirs = true, show_on_open_dirs = false, }, }, } M.keymap = function() vim.keymap.set('n', 'e', 'NvimTreeFindFileToggle', { desc = 'Toggle Nvim Tree' }) end return M