d1e6b664e1
since we are now just using this plugin for compiling nvchad themes, we dont need this at startup
90 lines
1.7 KiB
Lua
90 lines
1.7 KiB
Lua
local present, nvimtree = pcall(require, "nvim-tree")
|
|
|
|
if not present then
|
|
return
|
|
end
|
|
|
|
loadfile(vim.g.base46_cache .. "nvimtree")()
|
|
|
|
local options = {
|
|
filters = {
|
|
dotfiles = false,
|
|
exclude = { vim.fn.stdpath "config" .. "/lua/custom" },
|
|
},
|
|
disable_netrw = true,
|
|
hijack_netrw = true,
|
|
open_on_setup = false,
|
|
hijack_cursor = true,
|
|
hijack_unnamed_buffer_when_opening = false,
|
|
update_cwd = true,
|
|
update_focused_file = {
|
|
enable = true,
|
|
update_cwd = false,
|
|
},
|
|
view = {
|
|
adaptive_size = false,
|
|
side = "left",
|
|
width = 30,
|
|
hide_root_folder = true,
|
|
},
|
|
git = {
|
|
enable = false,
|
|
ignore = true,
|
|
},
|
|
filesystem_watchers = {
|
|
enable = true,
|
|
},
|
|
actions = {
|
|
open_file = {
|
|
resize_window = true,
|
|
},
|
|
},
|
|
renderer = {
|
|
highlight_git = false,
|
|
highlight_opened_files = "none",
|
|
|
|
indent_markers = {
|
|
enable = false,
|
|
},
|
|
|
|
icons = {
|
|
show = {
|
|
file = true,
|
|
folder = true,
|
|
folder_arrow = true,
|
|
git = false,
|
|
},
|
|
|
|
glyphs = {
|
|
default = "",
|
|
symlink = "",
|
|
folder = {
|
|
default = "",
|
|
empty = "",
|
|
empty_open = "",
|
|
open = "",
|
|
symlink = "",
|
|
symlink_open = "",
|
|
arrow_open = "",
|
|
arrow_closed = "",
|
|
},
|
|
git = {
|
|
unstaged = "✗",
|
|
staged = "✓",
|
|
unmerged = "",
|
|
renamed = "➜",
|
|
untracked = "★",
|
|
deleted = "",
|
|
ignored = "◌",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|
|
-- 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)
|