-- return { -- -- -- file explorer -- { -- "nvim-neo-tree/neo-tree.nvim", -- cmd = "Neotree", -- keys = { -- { -- "fe", -- function() -- require("neo-tree.command").execute({ toggle = true, dir = require("lazyvim.util").get_root() }) -- end, -- desc = "Explorer NeoTree (root dir)", -- }, -- { -- "fE", -- function() -- require("neo-tree.command").execute({ toggle = true, dir = vim.loop.cwd() }) -- end, -- desc = "Explorer NeoTree (cwd)", -- }, -- { "e", "fe", desc = "Explorer NeoTree (root dir)", remap = true }, -- { "E", "fE", desc = "Explorer NeoTree (cwd)", remap = true }, -- }, -- deactivate = function() -- vim.cmd([[Neotree close]]) -- end, -- init = function() -- vim.g.neo_tree_remove_legacy_commands = 1 -- if vim.fn.argc() == 1 then -- local stat = vim.loop.fs_stat(vim.fn.argv(0)) -- if stat and stat.type == "directory" then -- require("neo-tree") -- end -- end -- end, -- opts = { -- enable_git_status = false, -- filesystem = { -- bind_to_cwd = false, -- follow_current_file = true, -- use_libuv_file_watcher = true, -- }, -- window = { -- mappings = { -- [""] = "none", -- }, -- }, -- default_component_configs = { -- indent = { -- with_expanders = true, -- if nil and file nesting is enabled, will enable expanders -- expander_collapsed = "", -- expander_expanded = "", -- expander_highlight = "NeoTreeExpander", -- }, -- }, -- }, -- config = function(_, opts) -- require("neo-tree").setup(opts) -- vim.api.nvim_create_autocmd("TermClose", { -- pattern = "*lazygit", -- callback = function() -- if package.loaded["neo-tree.sources.git_status"] then -- require("neo-tree.sources.git_status").refresh() -- end -- end, -- }) -- end, -- }, -- }