Skip to content

Commit ccfd882

Browse files
committed
auto close neo-tree after opening file
1 parent 2e67b04 commit ccfd882

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

lua/kickstart/plugins/neo-tree.lua

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,32 @@
22
-- https://github.com/nvim-neo-tree/neo-tree.nvim
33

44
return {
5-
'nvim-neo-tree/neo-tree.nvim',
6-
version = '*',
5+
"nvim-neo-tree/neo-tree.nvim",
6+
version = "*",
77
dependencies = {
8-
'nvim-lua/plenary.nvim',
9-
'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended
10-
'MunifTanjim/nui.nvim',
8+
"nvim-lua/plenary.nvim",
9+
"nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
10+
"MunifTanjim/nui.nvim",
1111
},
12-
cmd = 'Neotree',
12+
cmd = "Neotree",
1313
keys = {
14-
{ '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true },
15-
{ '<leader>e', ':Neotree toggle<CR>', desc = 'NeoTree toggle', silent = true },
14+
{ "\\", ":Neotree reveal<CR>", desc = "NeoTree reveal", silent = true },
15+
{ "<leader>e", ":Neotree toggle<CR>", desc = "NeoTree toggle", silent = true },
1616
},
1717
opts = {
18+
event_handlers = {
19+
{
20+
event = "file_opened",
21+
handler = function(file_path)
22+
--auto close
23+
require("neo-tree").close_all()
24+
end,
25+
},
26+
},
1827
filesystem = {
1928
window = {
2029
mappings = {
21-
['\\'] = 'close_window',
30+
["\\"] = "close_window",
2231
},
2332
},
2433
},

0 commit comments

Comments
 (0)