aboutsummaryrefslogtreecommitdiff
path: root/plugin-settings
diff options
context:
space:
mode:
Diffstat (limited to 'plugin-settings')
-rw-r--r--plugin-settings/nvim-tree.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugin-settings/nvim-tree.lua b/plugin-settings/nvim-tree.lua
new file mode 100644
index 0000000..a8dcd46
--- /dev/null
+++ b/plugin-settings/nvim-tree.lua
@@ -0,0 +1,19 @@
+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', '<C-t>', api.tree.change_root_to_parent, opts('Up'))
+ vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help'))
+end
+
+-- pass to setup along with your other options
+require("nvim-tree").setup {
+ on_attach = my_on_attach,
+}