-- local opts = {silent = true, noremap = true} -- vim.api.nvim_set_keymap('n', '', 'NvimTreeToggle', opts) -- vim.api.nvim_set_keymap('n', 'r', 'NvimTreeRefresh', opts) -- -- find the currently open file in tree -- vim.api.nvim_set_keymap('n', 'n', 'NvimTreeFindFile', opts) -- local tree_cb = require'nvim-tree.config'.nvim_tree_callback -- local list = { -- { key = "", cb = tree_cb("tabnew") }, -- { key = "", cb = tree_cb("edit") }, -- { key = "o", cb = tree_cb("edit") }, -- { key = "<2-LeftMouse>", cb = tree_cb("edit") }, -- { key = "<2-RightMouse>", cb = tree_cb("cd") }, -- { key = "", cb = tree_cb("preview") }, -- { 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 = "x", cb = tree_cb("cut") }, -- { key = "y", cb = tree_cb("copy") }, -- { key = "p", cb = tree_cb("paste") }, -- { key = "<", cb = tree_cb("dir_up") }, -- { key = "q", cb = tree_cb("close") } -- } -- require'nvim-tree'.setup { -- disable_netrw = true, -- hijack_netrw = true, -- open_on_setup = false, -- ignore_ft_on_setup = {}, -- open_on_tab = false, -- hijack_cursor = false, -- update_cwd = false, -- diagnostics = { -- enable = false, -- icons = { -- hint = "", -- info = "", -- warning = "", -- error = "", -- } -- }, -- update_focused_file = { -- enable = false, -- update_cwd = false, -- ignore_list = {} -- }, -- system_open = { -- cmd = nil, -- args = {} -- }, -- filters = { -- dotfiles = false, -- custom = {} -- }, -- view = { -- width = 30, -- height = 30, -- hide_root_folder = false, -- side = 'left', -- mappings = { -- custom_only = false, -- list = list, -- } -- } -- }