From 6c0050c423021a06cf4f158bd7b54f4b4575f892 Mon Sep 17 00:00:00 2001 From: Lorenz Hohermuth Date: Tue, 27 Feb 2024 10:14:58 +0100 Subject: [PATCH] close nvim-tree when open file --- lua/lorenz/kickstart.lua | 3 --- lua/lorenz/nvim-tree.lua | 12 +++++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lua/lorenz/kickstart.lua b/lua/lorenz/kickstart.lua index f297412..2758d6e 100644 --- a/lua/lorenz/kickstart.lua +++ b/lua/lorenz/kickstart.lua @@ -275,9 +275,6 @@ require('lazy').setup({ "nvim-tree/nvim-web-devicons", }, config = function() - require("nvim-tree").setup { - on_attach = My_on_attach, - } end, }, diff --git a/lua/lorenz/nvim-tree.lua b/lua/lorenz/nvim-tree.lua index 31b6f8c..0693acc 100644 --- a/lua/lorenz/nvim-tree.lua +++ b/lua/lorenz/nvim-tree.lua @@ -1,4 +1,4 @@ - function My_on_attach(bufnr) +local function my_on_attach(bufnr) local api = require "nvim-tree.api" local function opts(desc) @@ -12,3 +12,13 @@ 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 { + on_attach = my_on_attach, + actions = { + open_file = { + quit_on_open = true, + }, + }, +}