76 lines
1.3 KiB
Lua
76 lines
1.3 KiB
Lua
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', '<leader>e', '<cmd>NvimTreeFindFileToggle<cr>', { desc = 'Toggle Nvim Tree' })
|
|
end
|
|
|
|
return M
|