🎨refactor: improve structure and change 1 icon

change the icon for open folder to non-empty
move vim.opt into `init`
This commit is contained in:
2024-11-26 16:27:34 -05:00
parent 81c0150eb1
commit 6d1c759107
+94 -97
View File
@@ -1,103 +1,100 @@
return { return {
'nvim-tree/nvim-tree.lua', 'nvim-tree/nvim-tree.lua',
dependencies = 'nvim-tree/nvim-web-devicons', dependencies = 'nvim-tree/nvim-web-devicons',
cmd = { cmd = {
'NvimTreeToggle', 'NvimTreeToggle',
'NvimTreeFindFileToggle', 'NvimTreeFindFileToggle',
'NvimTreeCollapse', 'NvimTreeCollapse',
'NvimTreeRefresh', 'NvimTreeRefresh',
}, },
opts = { init = function()
respect_buf_cwd = false, vim.g.loaded_netrwPlugin = 1
view = { end,
width = 35, opts = {
relativenumber = true, respect_buf_cwd = false,
signcolumn = 'yes', view = {
}, width = 35,
renderer = { relativenumber = true,
indent_markers = { signcolumn = 'yes',
enable = true,
}, },
icons = { renderer = {
web_devicons = { indent_markers = {
file = {
enable = true, enable = true,
color = true, },
}, icons = {
folder = { web_devicons = {
enable = true, file = {
color = true, enable = true,
}, color = true,
}, },
git_placement = 'after', folder = {
modified_placement = 'after', enable = true,
diagnostics_placement = 'signcolumn', color = true,
padding = ' ', },
show = { },
file = true, git_placement = 'after',
folder = true, modified_placement = 'after',
folder_arrow = true, diagnostics_placement = 'signcolumn',
git = true, padding = ' ',
modified = true, show = {
hidden = false, file = true,
diagnostics = true, folder = true,
bookmarks = true, folder_arrow = true,
}, git = true,
glyphs = { modified = true,
default = '', hidden = false,
modified = '', diagnostics = true,
folder = { bookmarks = true,
default = '', },
open = '', glyphs = {
empty = '', default = '',
empty_open = '', modified = '',
arrow_closed = '', -- arrow when folder is closed folder = {
arrow_open = '', -- arrow when folder is open default = '',
}, open = '',
git = { empty = '',
unstaged = '', empty_open = '',
staged = '', arrow_closed = '',
unmerged = '', arrow_open = '',
renamed = '', },
untracked = '', git = {
deleted = '', unstaged = '',
ignored = '', staged = '',
}, unmerged = '',
}, renamed = '',
untracked = '',
deleted = '',
ignored = '',
},
},
},
}, },
}, actions = {
actions = { open_file = {
open_file = { window_picker = {
window_picker = { enable = false,
enable = false, },
}, },
}, },
}, filters = {
filters = { enable = true,
enable = true, git_ignored = true,
git_ignored = true, dotfiles = false,
dotfiles = false, custom = { '.DS_Store' },
custom = { '.DS_Store' }, },
}, git = {
git = { enable = true,
enable = true, show_on_dirs = true,
show_on_dirs = true, ignore = false,
ignore = false, },
}, diagnostics = {
diagnostics = { enable = true,
enable = true, show_on_open_dirs = true,
show_on_open_dirs = true, },
}, modified = {
modified = { enable = true,
enable = true, show_on_dirs = true,
show_on_dirs = true, show_on_open_dirs = true,
show_on_open_dirs = true, },
}, },
},
config = function(_, opts)
vim.g.loaded_netrwPlugin = 1
require('nvim-tree').setup(opts)
end,
} }