auto close neo-tree after opening file

This commit is contained in:
Vojin 2025-01-10 16:16:16 +01:00
parent 2e67b0474f
commit ccfd8826f1

View File

@ -2,23 +2,32 @@
-- https://github.com/nvim-neo-tree/neo-tree.nvim -- https://github.com/nvim-neo-tree/neo-tree.nvim
return { return {
'nvim-neo-tree/neo-tree.nvim', "nvim-neo-tree/neo-tree.nvim",
version = '*', version = "*",
dependencies = { dependencies = {
'nvim-lua/plenary.nvim', "nvim-lua/plenary.nvim",
'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
'MunifTanjim/nui.nvim', "MunifTanjim/nui.nvim",
}, },
cmd = 'Neotree', cmd = "Neotree",
keys = { keys = {
{ '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true }, { "\\", ":Neotree reveal<CR>", desc = "NeoTree reveal", silent = true },
{ '<leader>e', ':Neotree toggle<CR>', desc = 'NeoTree toggle', silent = true }, { "<leader>e", ":Neotree toggle<CR>", desc = "NeoTree toggle", silent = true },
}, },
opts = { opts = {
event_handlers = {
{
event = "file_opened",
handler = function(file_path)
--auto close
require("neo-tree").close_all()
end,
},
},
filesystem = { filesystem = {
window = { window = {
mappings = { mappings = {
['\\'] = 'close_window', ["\\"] = "close_window",
}, },
}, },
}, },