From 8b776138f40a26bddac03c80139e49d11c0eae6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 10 Mar 2024 01:24:11 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20new=20extra:=20telesc?= =?UTF-8?q?ope-file-browser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extras/editor/telescope/file-browser.lua | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .config/nvim/lua/plugins/extras/editor/telescope/file-browser.lua diff --git a/.config/nvim/lua/plugins/extras/editor/telescope/file-browser.lua b/.config/nvim/lua/plugins/extras/editor/telescope/file-browser.lua new file mode 100644 index 00000000..3505fc1d --- /dev/null +++ b/.config/nvim/lua/plugins/extras/editor/telescope/file-browser.lua @@ -0,0 +1,25 @@ +return { + "nvim-telescope/telescope-file-browser.nvim", + config = function() + require("lazyvim.util").on_load("telescope.nvim", function() + require("telescope").setup({ + extensions = { + file_browser = { + hijack_netrw = true, + }, + }, + }) + require("telescope").load_extension("file_browser") + end) + end, + dependencies = { + "nvim-telescope/telescope.nvim", + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", + }, + -- stylua: ignore + keys = { + { "'", "Telescope file_browser", desc = "Telescope File Browser (root dir)" }, + { '"', "Telescope file_browser path=%:p:h select_buffer=true", desc = "Telescope File Browser (cwd)" }, + }, +}