yumevim/lua/configs/nvimtree.lua

83 lines
1.5 KiB
Lua
Executable file

local options = {
filters = {
dotfiles = false,
git_ignored = true,
custom = { ".git", "__pycache__" },
exclude = { ".gitignore", ".gitattributes", ".gitmodules", ".github" },
},
disable_netrw = true,
hijack_netrw = true,
hijack_cursor = true,
hijack_unnamed_buffer_when_opening = false,
sync_root_with_cwd = true,
update_focused_file = {
enable = true,
update_root = false,
},
view = {
side = "right",
width = 60,
number = true,
adaptive_size = false,
preserve_window_proportions = true,
},
git = {
enable = true,
ignore = true,
},
sort = {
sorter = "case_sensitive",
},
filesystem_watchers = {
enable = true,
},
actions = {
open_file = {
resize_window = true,
},
},
renderer = {
root_folder_label = false,
group_empty = true,
indent_width = 2,
highlight_git = true,
highlight_opened_files = "none",
indent_markers = {
enable = true,
},
icons = {
show = {
file = true,
folder = true,
folder_arrow = true,
git = true,
},
glyphs = {
default = "󰈚",
symlink = "",
folder = {
default = "",
empty = "",
empty_open = "",
open = "",
symlink = "",
symlink_open = "",
arrow_open = "",
arrow_closed = "",
},
git = {
unstaged = "",
staged = "",
unmerged = "",
renamed = "",
untracked = "",
deleted = "",
ignored = "",
},
},
},
},
}
require("nvim-tree").setup(options)