neovim-config/lua/plugins/nvimtree.lua

86 lines
1.7 KiB
Lua
Raw Normal View History

local options = {
filters = {
dotfiles = false,
exclude = { vim.fn.stdpath "config" .. "/lua/custom" },
},
disable_netrw = true,
hijack_netrw = true,
hijack_cursor = true,
hijack_unnamed_buffer_when_opening = false,
2023-02-09 05:14:06 +00:00
sync_root_with_cwd = true,
update_focused_file = {
enable = true,
2023-02-09 05:14:06 +00:00
update_root = false,
},
view = {
adaptive_size = false,
side = "left",
width = 30,
preserve_window_proportions = true,
},
git = {
enable = false,
ignore = true,
},
filesystem_watchers = {
enable = true,
},
actions = {
open_file = {
resize_window = true,
},
},
renderer = {
root_folder_label = false,
highlight_git = false,
highlight_opened_files = "none",
indent_markers = {
enable = true,
},
icons = {
show = {
file = true,
folder = true,
folder_arrow = true,
git = false,
},
2022-06-18 04:27:17 +00:00
glyphs = {
default = "󰈚",
symlink = "",
folder = {
default = "",
2023-05-18 02:28:57 +00:00
empty = "",
empty_open = "",
2022-11-27 03:53:17 +00:00
open = "",
2023-05-18 02:28:57 +00:00
symlink = "",
symlink_open = "",
arrow_open = "",
arrow_closed = "",
},
git = {
unstaged = "",
staged = "",
2022-11-27 03:53:17 +00:00
unmerged = "",
renamed = "",
untracked = "",
deleted = "",
ignored = "",
},
},
},
},
2021-09-25 16:41:27 +00:00
}
2024-02-29 16:33:20 +00:00
return {
"nvim-tree/nvim-tree.lua",
cmd = { "NvimTreeToggle", "NvimTreeFocus" },
opts = options,
config = function(_, opts)
dofile(vim.g.base46_cache .. "nvimtree")
require("nvim-tree").setup(opts)
end,
}