starter/lua/plugins/editor.lua
2024-04-01 00:18:54 -07:00

25 lines
1,013 B
Lua

-- if true then return {} end
return {
{
"nvim-tree/nvim-tree.lua",
dependencies = { "nvim-tree/nvim-web-devicons" },
keys = {
{ "<leader>fe", function() require("nvim-tree.api").tree.toggle({ path = LazyVim.root() }) end, desc = "Explorer NvimTree (Root)" },
{ "<leader>fE", function() require("nvim-tree.api").tree.toggle({ path = vim.uv.cwd() }) end, desc = "Explorer NvimTree (cwd)" },
{ "<leader>e", "<leader>fe", desc = "Explorer NvimTree (Root Dir)", remap = true },
{ "<leader>E", "<leader>fE", desc = "Explorer NvimTree (cwd)", remap = true },
},
deactivate = function() require("nvim-tree.api").tree.close() end, -- or function() vim.cmd([[NvimTreeClose]]) end
init = function()
if vim.fn.argc(-1) == 1 then
local stat = vim.uv.fs_stat(vim.fn.argv(0))
if stat and stat.type == "directory" then
require("nvim-tree")
end
end
end,
config = function()
require("nvim-tree").setup()
end,
},
}