aboutsummaryrefslogtreecommitdiff
path: root/nvim/nvchad/lua/plugins/configs/nvimtree.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/nvchad/lua/plugins/configs/nvimtree.lua')
-rw-r--r--nvim/nvchad/lua/plugins/configs/nvimtree.lua77
1 files changed, 77 insertions, 0 deletions
diff --git a/nvim/nvchad/lua/plugins/configs/nvimtree.lua b/nvim/nvchad/lua/plugins/configs/nvimtree.lua
new file mode 100644
index 0000000..b4a8aee
--- /dev/null
+++ b/nvim/nvchad/lua/plugins/configs/nvimtree.lua
@@ -0,0 +1,77 @@
+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,
+ sync_root_with_cwd = true,
+ update_focused_file = {
+ enable = true,
+ 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 = 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 = "◌",
+ },
+ },
+ },
+ },
+}
+
+return options