letg:nvim_tree_git_hl=1"0 by default, will enable file highlight for git attributes (can be used without the icons).
letg:nvim_tree_highlight_opened_files=1"0 by default, will enable folder and file icon highlight for opened files/directories.
letg:nvim_tree_root_folder_modifier=':~'"This is the default. See :help filename-modifiers for more options
letg:nvim_tree_add_trailing=1"0 by default, append a trailing slash to folder names
letg:nvim_tree_icon_padding=' '"one space by default, used for rendering the space between the icon and the filename. Use with caution, it could break rendering if you set an empty string depending on your font.
letg:nvim_tree_symlink_arrow=' >> '" defaults to ' ➛ '. used as a separator between symlinks' source and target.
letg:nvim_tree_respect_buf_cwd=1"0 by default, will change cwd of nvim-tree to that of new buffer's when opening nvim-tree.
letg:nvim_tree_special_files= { 'README.md': 1,'Makefile': 1,'MAKEFILE': 1 } " List of filenames that gets highlighted with NvimTreeSpecialFile
letg:nvim_tree_show_icons= {
\ 'git': 1,
\ 'folders': 1,
\ 'files': 1,
\ 'folder_arrows': 0,
\ }
"If 0, do not show the icons for one of 'git' 'folder' and 'files'
"1 by default, notice that if 'files' is 1, it will only display
"if nvim-web-devicons is installed and on your runtimepath.
"if folder is 1, you can also tell folder_arrows 1 to show small arrows next to the folder icons.
"but this will not work when you set indent_markers (because of UI conflict)
" default will show icon by default if no icon is provided
" default shows no icon by default
letg:nvim_tree_icons= {
\ 'default': '',
\ 'symlink': '',
\ 'git': {
\ 'unstaged': "✗",
\ 'staged': "✓",
\ 'unmerged': "",
\ 'renamed': "➜",
\ 'untracked': "★",
\ 'deleted': "",
\ 'ignored': "◌"
\ },
\ 'folder': {
\ 'arrow_open': "",
\ 'arrow_closed': "",
\ 'default': "",
\ 'open': "",
\ 'empty': "",
\ 'empty_open': "",
\ 'symlink': "",
\ 'symlink_open': "",
\ }
\ }
" a list of groups can be found at `:help nvim_tree_highlight`
highlightNvimTreeFolderIconguibg=blue
luarequire('nvimtree')
luarequire('lsp_config')
luarequire('treesitter_config')
luarequire('dap_config')
luarequire('jester')
"Leader
nnoremap<SPACE><Nop>
letmapleader=" "
"mappings
map<leader>h :setcursorline!<CR>
"map <leader>c :!yarn copy-start<CR>
"map <leader>b :!yarn build<CR>
"map <leader>bs :!yarn build-start<CR>
nnoremap<C-n> :NvimTreeToggle<CR>
nnoremap<leader>r :NvimTreeRefresh<CR>
nnoremap<leader>n :NvimTreeFindFile<CR>
" NvimTreeOpen, NvimTreeClose, NvimTreeFocus, NvimTreeFindFileToggle, and NvimTreeResize are also available if you need them