diff --git a/lua/plugins/configs/nvimtree.lua b/lua/plugins/configs/nvimtree.lua index 52c7fd8..ab77965 100644 --- a/lua/plugins/configs/nvimtree.lua +++ b/lua/plugins/configs/nvimtree.lua @@ -11,7 +11,6 @@ local g = vim.g vim.o.termguicolors = true g.nvim_tree_add_trailing = 0 -- append a trailing slash to folder names -g.nvim_tree_allow_resize = 1 g.nvim_tree_git_hl = git_status g.nvim_tree_gitignore = git_status g.nvim_tree_hide_dotfiles = 0 @@ -20,9 +19,7 @@ g.nvim_tree_indent_markers = 1 g.nvim_tree_ignore = { ".git", "node_modules", ".cache" } g.nvim_tree_quit_on_open = 0 -- closes tree when file's opened g.nvim_tree_root_folder_modifier = table.concat { ":t:gs?$?/..", string.rep(" ", 1000), "?:gs?^??" } -g.nvim_tree_side = "left" -g.nvim_tree_width = 25 - +-- g.nvim_tree_show_icons = { folders = 1, -- folder_arrows= 1 @@ -55,39 +52,7 @@ g.nvim_tree_icons = { }, } -g.nvim_tree_bindings = { - { key = { "", "o", "<2-LeftMouse>" }, cb = tree_cb "edit" }, - { key = { "<2-RightMouse>", "" }, cb = tree_cb "cd" }, - { key = "", cb = tree_cb "vsplit" }, - { key = "", cb = tree_cb "split" }, - { key = "", cb = tree_cb "tabnew" }, - { key = "<", cb = tree_cb "prev_sibling" }, - { key = ">", cb = tree_cb "next_sibling" }, - { key = "P", cb = tree_cb "parent_node" }, - { key = "", cb = tree_cb "close_node" }, - { key = "", cb = tree_cb "close_node" }, - { key = "", cb = tree_cb "preview" }, - { key = "K", cb = tree_cb "first_sibling" }, - { key = "J", cb = tree_cb "last_sibling" }, - { key = "I", cb = tree_cb "toggle_ignored" }, - { key = "H", cb = tree_cb "toggle_dotfiles" }, - { key = "R", cb = tree_cb "refresh" }, - { key = "a", cb = tree_cb "create" }, - { key = "d", cb = tree_cb "remove" }, - { key = "r", cb = tree_cb "rename" }, - { key = "", cb = tree_cb "full_rename" }, - { key = "x", cb = tree_cb "cut" }, - { key = "c", cb = tree_cb "copy" }, - { key = "p", cb = tree_cb "paste" }, - { key = "y", cb = tree_cb "copy_name" }, - { key = "Y", cb = tree_cb "copy_path" }, - { key = "gy", cb = tree_cb "copy_absolute_path" }, - { key = "[c", cb = tree_cb "prev_git_item" }, - { key = "}c", cb = tree_cb "next_git_item" }, - { key = "-", cb = tree_cb "dir_up" }, - { key = "q", cb = tree_cb "close" }, - { key = "g?", cb = tree_cb "toggle_help" }, -} + require("nvim-tree").setup { lsp_diagnostics = false, @@ -102,4 +67,48 @@ require("nvim-tree").setup { enable = true, update_cwd = true, }, + view = { + allow_resize = true, + side = 'left', + width = '25', + mappings = { + list = { + { key = { "", "o", "<2-LeftMouse>" }, cb = tree_cb "edit" }, + { key = { "<2-RightMouse>", "" }, cb = tree_cb "cd" }, + { key = "", cb = tree_cb "vsplit" }, + { key = "", cb = tree_cb "split" }, + { key = "", cb = tree_cb "tabnew" }, + { key = "<", cb = tree_cb "prev_sibling" }, + { key = ">", cb = tree_cb "next_sibling" }, + { key = "P", cb = tree_cb "parent_node" }, + { key = "", cb = tree_cb "close_node" }, + { key = "", cb = tree_cb "close_node" }, + { key = "", cb = tree_cb "preview" }, + { key = "K", cb = tree_cb "first_sibling" }, + { key = "J", cb = tree_cb "last_sibling" }, + { key = "I", cb = tree_cb "toggle_ignored" }, + { key = "H", cb = tree_cb "toggle_dotfiles" }, + { key = "R", cb = tree_cb "refresh" }, + { key = "a", cb = tree_cb "create" }, + { key = "d", cb = tree_cb "remove" }, + { key = "r", cb = tree_cb "rename" }, + { key = "", cb = tree_cb "full_rename" }, + { key = "x", cb = tree_cb "cut" }, + { key = "c", cb = tree_cb "copy" }, + { key = "p", cb = tree_cb "paste" }, + { key = "y", cb = tree_cb "copy_name" }, + { key = "Y", cb = tree_cb "copy_path" }, + { key = "gy", cb = tree_cb "copy_absolute_path" }, + { key = "[c", cb = tree_cb "prev_git_item" }, + { key = "}c", cb = tree_cb "next_git_item" }, + { key = "-", cb = tree_cb "dir_up" }, + { key = "q", cb = tree_cb "close" }, + { key = "g?", cb = tree_cb "toggle_help" }, + }, + }, + }, } + + + +