🎨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:
@@ -1,103 +1,100 @@
|
||||
return {
|
||||
'nvim-tree/nvim-tree.lua',
|
||||
dependencies = 'nvim-tree/nvim-web-devicons',
|
||||
cmd = {
|
||||
'NvimTreeToggle',
|
||||
'NvimTreeFindFileToggle',
|
||||
'NvimTreeCollapse',
|
||||
'NvimTreeRefresh',
|
||||
},
|
||||
opts = {
|
||||
respect_buf_cwd = false,
|
||||
view = {
|
||||
width = 35,
|
||||
relativenumber = true,
|
||||
signcolumn = 'yes',
|
||||
},
|
||||
renderer = {
|
||||
indent_markers = {
|
||||
enable = true,
|
||||
'nvim-tree/nvim-tree.lua',
|
||||
dependencies = 'nvim-tree/nvim-web-devicons',
|
||||
cmd = {
|
||||
'NvimTreeToggle',
|
||||
'NvimTreeFindFileToggle',
|
||||
'NvimTreeCollapse',
|
||||
'NvimTreeRefresh',
|
||||
},
|
||||
init = function()
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
end,
|
||||
opts = {
|
||||
respect_buf_cwd = false,
|
||||
view = {
|
||||
width = 35,
|
||||
relativenumber = true,
|
||||
signcolumn = 'yes',
|
||||
},
|
||||
icons = {
|
||||
web_devicons = {
|
||||
file = {
|
||||
renderer = {
|
||||
indent_markers = {
|
||||
enable = true,
|
||||
color = true,
|
||||
},
|
||||
folder = {
|
||||
enable = true,
|
||||
color = true,
|
||||
},
|
||||
},
|
||||
git_placement = 'after',
|
||||
modified_placement = 'after',
|
||||
diagnostics_placement = 'signcolumn',
|
||||
padding = ' ',
|
||||
show = {
|
||||
file = true,
|
||||
folder = true,
|
||||
folder_arrow = true,
|
||||
git = true,
|
||||
modified = true,
|
||||
hidden = false,
|
||||
diagnostics = true,
|
||||
bookmarks = true,
|
||||
},
|
||||
glyphs = {
|
||||
default = '',
|
||||
modified = '●',
|
||||
folder = {
|
||||
default = '',
|
||||
open = '',
|
||||
empty = '',
|
||||
empty_open = '',
|
||||
arrow_closed = '', -- arrow when folder is closed
|
||||
arrow_open = '', -- arrow when folder is open
|
||||
},
|
||||
git = {
|
||||
unstaged = '✗',
|
||||
staged = '✓',
|
||||
unmerged = '',
|
||||
renamed = '➜',
|
||||
untracked = '★',
|
||||
deleted = '',
|
||||
ignored = '◌',
|
||||
},
|
||||
},
|
||||
},
|
||||
icons = {
|
||||
web_devicons = {
|
||||
file = {
|
||||
enable = true,
|
||||
color = true,
|
||||
},
|
||||
folder = {
|
||||
enable = true,
|
||||
color = true,
|
||||
},
|
||||
},
|
||||
git_placement = 'after',
|
||||
modified_placement = 'after',
|
||||
diagnostics_placement = 'signcolumn',
|
||||
padding = ' ',
|
||||
show = {
|
||||
file = true,
|
||||
folder = true,
|
||||
folder_arrow = true,
|
||||
git = true,
|
||||
modified = true,
|
||||
hidden = false,
|
||||
diagnostics = true,
|
||||
bookmarks = true,
|
||||
},
|
||||
glyphs = {
|
||||
default = '',
|
||||
modified = '●',
|
||||
folder = {
|
||||
default = '',
|
||||
open = '',
|
||||
empty = '',
|
||||
empty_open = '',
|
||||
arrow_closed = '',
|
||||
arrow_open = '',
|
||||
},
|
||||
git = {
|
||||
unstaged = '✗',
|
||||
staged = '✓',
|
||||
unmerged = '',
|
||||
renamed = '➜',
|
||||
untracked = '★',
|
||||
deleted = '',
|
||||
ignored = '◌',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
actions = {
|
||||
open_file = {
|
||||
window_picker = {
|
||||
enable = false,
|
||||
},
|
||||
actions = {
|
||||
open_file = {
|
||||
window_picker = {
|
||||
enable = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
filters = {
|
||||
enable = true,
|
||||
git_ignored = true,
|
||||
dotfiles = false,
|
||||
custom = { '.DS_Store' },
|
||||
},
|
||||
git = {
|
||||
enable = true,
|
||||
show_on_dirs = true,
|
||||
ignore = false,
|
||||
},
|
||||
diagnostics = {
|
||||
enable = true,
|
||||
show_on_open_dirs = true,
|
||||
},
|
||||
modified = {
|
||||
enable = true,
|
||||
show_on_dirs = true,
|
||||
show_on_open_dirs = true,
|
||||
},
|
||||
},
|
||||
|
||||
config = function(_, opts)
|
||||
vim.g.loaded_netrwPlugin = 1
|
||||
|
||||
require('nvim-tree').setup(opts)
|
||||
end,
|
||||
filters = {
|
||||
enable = true,
|
||||
git_ignored = true,
|
||||
dotfiles = false,
|
||||
custom = { '.DS_Store' },
|
||||
},
|
||||
git = {
|
||||
enable = true,
|
||||
show_on_dirs = true,
|
||||
ignore = false,
|
||||
},
|
||||
diagnostics = {
|
||||
enable = true,
|
||||
show_on_open_dirs = true,
|
||||
},
|
||||
modified = {
|
||||
enable = true,
|
||||
show_on_dirs = true,
|
||||
show_on_open_dirs = true,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user