From 0190c248ebe660b05f69e3d780bcaaf198acbc78 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 25 Feb 2025 16:28:56 +0100 Subject: [PATCH] proper toggle for nvim-tree --- init.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/init.lua b/init.lua index 9bb6e8a..8b77098 100644 --- a/init.lua +++ b/init.lua @@ -132,9 +132,34 @@ require'lazy'.setup{ --{{{1 { 'nvim-tree/nvim-tree.lua', --{{{2 dependencies = {"nvim-tree/nvim-web-devicons"}, config = function () + + local function map_toggle(bufnr) + bufnr = bufnr or nil + local api = require("nvim-tree.api") + vim.keymap.set( + "n", "-", api.tree.toggle, + { + desc = "nvim-tree: Toggle", + buffer = bufnr, + noremap = true, + silent = true, + nowait = true, + } + ) + end + + local function my_on_attach(bufnr) + local api = require("nvim-tree.api") + api.config.mappings.default_on_attach(bufnr) + map_toggle(bufnr) + end + require'nvim-tree'.setup{ + on_attach = my_on_attach, update_focused_file = { enable = true, } } + + map_toggle() end }, { 'sainnhe/everforest', --{{{2 @@ -437,6 +462,7 @@ require'lazy'.setup{ --{{{1 noremap ,fm :lua require'telescope.builtin'.marks() noremap ,fb :lua require'telescope.builtin'.buffers() + noremap ,fcm :lua require'telescope.builtin'.commands() noremap ,fct :lua require'telescope.builtin'.tags() noremap ,fea :lua require'telescope.builtin'.diagnostics()