nvim-config/lua/configs/nvim-tree.lua

103 lines
2.0 KiB
Lua
Raw Normal View History

local M = {}
function M.config()
local status_ok, nvimtree = pcall(require, "nvim-tree")
if not status_ok then
return
end
nvimtree.setup {
filters = {
dotfiles = false,
custom = {
".git",
"node_modules",
".cache",
},
},
view = {
width = 40,
side = "left",
hide_root_folder = true,
number = false,
relativenumber = false,
signcolumn = "yes",
},
2022-05-01 17:43:11 +00:00
renderer = {
indent_markers = {
enable = false,
2022-05-01 17:43:11 +00:00
icons = {
corner = "",
edge = "",
none = " ",
}
},
icons = {
2022-07-07 06:34:15 +00:00
webdev_colors = true,
glyphs = {
default = "",
symlink = "",
git = {
deleted = "",
ignored = "",
renamed = "",
staged = "",
unmerged = "",
unstaged = "",
untracked = "",
},
folder = {
default = "",
empty = "",
empty_open = "",
open = "",
symlink = "",
symlink_open = "",
},
},
2022-05-01 17:43:11 +00:00
}
},
disable_netrw = true,
hijack_netrw = true,
ignore_ft_on_setup = {
"dashboard",
"startify",
"alpha",
},
open_on_tab = false,
2022-05-01 17:43:11 +00:00
actions = {
open_file = {
quit_on_open = false,
window_picker = {
enable = true,
chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",
}
}
},
hijack_cursor = true,
update_cwd = true,
update_focused_file = {
enable = true,
update_cwd = true,
ignore_list = {},
},
diagnostics = {
enable = false,
icons = {
hint = "",
info = "",
warning = "",
error = "",
},
},
git = {
enable = true,
ignore = false,
timeout = 500,
},
}
end
return M