neovim-config/lua/plugins/configs/nvimtree.lua

91 lines
2.0 KiB
Lua
Raw Normal View History

local present, nvimtree = pcall(require, "nvim-tree")
if not present then
return
end
require("base46").load_highlight "nvimtree"
local options = {
filters = {
dotfiles = false,
exclude = { vim.fn.stdpath "config" .. "/lua/custom" },
},
2021-09-25 16:41:27 +00:00
disable_netrw = true,
hijack_netrw = true,
2022-06-18 04:27:17 +00:00
open_on_setup = false,
2022-05-22 11:38:48 +00:00
ignore_ft_on_setup = { "alpha" },
2021-09-25 16:41:27 +00:00
hijack_cursor = true,
hijack_unnamed_buffer_when_opening = false,
2021-09-25 16:41:27 +00:00
update_cwd = true,
update_focused_file = {
enable = true,
update_cwd = false,
2021-09-25 16:41:27 +00:00
},
2022-01-22 05:35:27 +00:00
view = {
adaptive_size = true,
2022-01-22 05:35:27 +00:00
side = "left",
width = 25,
hide_root_folder = true,
},
git = {
2022-01-22 05:35:27 +00:00
enable = false,
ignore = true,
},
filesystem_watchers = {
enable = true,
},
actions = {
open_file = {
resize_window = true,
},
},
renderer = {
highlight_git = false,
highlight_opened_files = "none",
indent_markers = {
2022-05-04 13:42:26 +00:00
enable = false,
},
2022-06-18 04:27:17 +00:00
icons = {
show = {
file = true,
folder = true,
folder_arrow = true,
git = false,
},
2022-06-18 04:27:17 +00:00
glyphs = {
default = "",
symlink = "",
folder = {
default = "",
empty = "",
empty_open = "",
open = "",
symlink = "",
symlink_open = "",
arrow_open = "",
arrow_closed = "",
},
git = {
unstaged = "",
staged = "",
unmerged = "",
renamed = "",
untracked = "",
deleted = "",
ignored = "",
},
},
},
},
2021-09-25 16:41:27 +00:00
}
-- check for any override
options = require("core.utils").load_override(options, "kyazdani42/nvim-tree.lua")
vim.g.nvimtree_side = options.view.side
nvimtree.setup(options)