|
2 | 2 | -- https://github.com/nvim-neo-tree/neo-tree.nvim |
3 | 3 |
|
4 | 4 | return { |
5 | | - 'nvim-neo-tree/neo-tree.nvim', |
6 | | - version = '*', |
| 5 | + "nvim-neo-tree/neo-tree.nvim", |
| 6 | + version = "*", |
7 | 7 | 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", |
11 | 11 | }, |
12 | | - cmd = 'Neotree', |
| 12 | + cmd = "Neotree", |
13 | 13 | 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 }, |
16 | 16 | }, |
17 | 17 | 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 | + }, |
18 | 27 | filesystem = { |
19 | 28 | window = { |
20 | 29 | mappings = { |
21 | | - ['\\'] = 'close_window', |
| 30 | + ["\\"] = "close_window", |
22 | 31 | }, |
23 | 32 | }, |
24 | 33 | }, |
|
0 commit comments