ferkin autoformat + <space>0 to find file in explorer

This commit is contained in:
Ralph 2024-04-03 22:11:56 -07:00
parent 2363fb3922
commit 1503a02bfa

View file

@ -4,22 +4,44 @@ return {
"nvim-tree/nvim-tree.lua", "nvim-tree/nvim-tree.lua",
dependencies = { "nvim-tree/nvim-web-devicons" }, dependencies = { "nvim-tree/nvim-web-devicons" },
keys = { 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>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 (Root Dir)", remap = true },
{ "<leader>E", "<leader>fE", desc = "Explorer NvimTree (cwd)", remap = true }, { "<leader>E", "<leader>fE", desc = "Explorer NvimTree (cwd)", remap = true },
{
"<leader>0",
function()
-- opens and closes explorer on file location
-- require("nvim-tree.api").tree.toggle({ update_root = true, find_file = true, focus = true })
require("nvim-tree.api").tree.find_file({ update_root = true, open = true, focus = true })
end,
desc = "Find File in Explorer",
},
}, },
deactivate = function() require("nvim-tree.api").tree.close() end, -- or function() vim.cmd([[NvimTreeClose]]) end deactivate = function()
-- Note: Copied from LazyVim config for Neo-tree; commented since it doesn't seem to be necessary require("nvim-tree.api").tree.close()
-- end, -- or function() vim.cmd([[NvimTreeClose]]) end
-- init = function() -- Note: Copied from LazyVim config for Neo-tree
-- if vim.fn.argc(-1) == 1 then init = function()
-- local stat = vim.uv.fs_stat(vim.fn.argv(0)) if vim.fn.argc(-1) == 1 then
-- if stat and stat.type == "directory" then local stat = vim.uv.fs_stat(vim.fn.argv(0))
-- require("nvim-tree") if stat and stat.type == "directory" then
-- end require("nvim-tree")
-- end end
-- end, end
end,
config = function() config = function()
require("nvim-tree").setup() require("nvim-tree").setup()
end, end,