diff --git a/home/programs/nvim/plugins/nvimtree.lua b/home/programs/nvim/plugins/nvimtree.lua index a7194b5..f086b75 100644 --- a/home/programs/nvim/plugins/nvimtree.lua +++ b/home/programs/nvim/plugins/nvimtree.lua @@ -3,9 +3,25 @@ vim.g.loaded_netrwPlugin = 1 vim.opt.termguicolors = true +local function my_on_attach(bufnr) + local api = require "nvim-tree.api" + + local function opts(desc) + return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true } + end + + -- default mappings + api.config.mappings.default_on_attach(bufnr) + + -- custom mappings + vim.keymap.set('n', '', api.tree.change_root_to_parent, opts('Up')) + vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help')) +end + require('nvim-tree').setup() require('nvim-tree').setup({ + on_attack = my_on_attach, sort_by = 'case_sensitive', view = { adaptive_size = false,