From 1503a02bfab902d354a0d7d8654376e165646a79 Mon Sep 17 00:00:00 2001 From: Ralph Date: Wed, 3 Apr 2024 22:11:56 -0700 Subject: [PATCH] ferkin autoformat + 0 to find file in explorer --- lua/plugins/editor_mine.lua | 48 +++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/lua/plugins/editor_mine.lua b/lua/plugins/editor_mine.lua index 41876df..e3ff1e6 100644 --- a/lua/plugins/editor_mine.lua +++ b/lua/plugins/editor_mine.lua @@ -4,22 +4,44 @@ return { "nvim-tree/nvim-tree.lua", dependencies = { "nvim-tree/nvim-web-devicons" }, keys = { - { "fe", function() require("nvim-tree.api").tree.toggle({ path = LazyVim.root() }) end, desc = "Explorer NvimTree (Root)" }, - { "fE", function() require("nvim-tree.api").tree.toggle({ path = vim.uv.cwd() }) end, desc = "Explorer NvimTree (cwd)" }, + { + "fe", + function() + require("nvim-tree.api").tree.toggle({ path = LazyVim.root() }) + end, + desc = "Explorer NvimTree (Root)", + }, + { + "fE", + function() + require("nvim-tree.api").tree.toggle({ path = vim.uv.cwd() }) + end, + desc = "Explorer NvimTree (cwd)", + }, { "e", "fe", desc = "Explorer NvimTree (Root Dir)", remap = true }, { "E", "fE", desc = "Explorer NvimTree (cwd)", remap = true }, + { + "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 - -- Note: Copied from LazyVim config for Neo-tree; commented since it doesn't seem to be necessary - -- - -- 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, + deactivate = function() + require("nvim-tree.api").tree.close() + end, -- or function() vim.cmd([[NvimTreeClose]]) end + -- Note: Copied from LazyVim config for Neo-tree + 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,