diff --git a/lua/custom/plugins/telescope.lua b/lua/custom/plugins/telescope.lua new file mode 100644 index 00000000..c3d26ac1 --- /dev/null +++ b/lua/custom/plugins/telescope.lua @@ -0,0 +1,34 @@ +return { + "nvim-telescope/telescope-file-browser.nvim", + dependencies = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" }, + config = function() + local telescope = require('telescope') + telescope.setup { + extensions = { + file_browser = { + -- disables netrw and use telescope-file-browser in its place + hijack_netrw = true, + }, + }, + } + + telescope.load_extension("file_browser") + + -- Keymaps + + -- vim.api.nvim_set_keymap( + -- "n", + -- "sb", + -- ":Telescope file_browser", + -- { noremap = true } + -- ) + + -- open file_browser with the path of the current buffer + vim.api.nvim_set_keymap( + "n", + "sb", + ":Telescope file_browser path=%:p:h select_buffer=true", + { noremap = true } + ) + end +}