nvim dot files
1return {
2 { "preservim/nerdtree",
3 init = function()
4 -- automatically open nerdtree
5 vim.cmd([[autocmd VimEnter * NERDTree | wincmd p]]);
6 -- close nerdtree if its the last buffer
7 vim.cmd([[autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | call feedkeys(":quit\<CR>:\<BS>") | endif]])
8 -- open nerdtree in the target dir given
9 vim.cmd([[autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') | execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif]])
10 end
11 }
12}