From fa668396ec1eaaaf1253a926c1e26c33a09c5026 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Sun, 31 Mar 2024 17:19:30 +0200 Subject: Dotfiles: Nvim: Use telescope file browser --- dotfiles/nvim/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dotfiles/nvim/init.lua b/dotfiles/nvim/init.lua index 963619c..3718653 100644 --- a/dotfiles/nvim/init.lua +++ b/dotfiles/nvim/init.lua @@ -333,6 +333,7 @@ require('lazy').setup({ end, }, { 'nvim-telescope/telescope-ui-select.nvim' }, + { 'nvim-telescope/telescope-file-browser.nvim' }, -- Useful for getting pretty icons, but requires a Nerd Font. { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font }, @@ -385,6 +386,7 @@ require('lazy').setup({ -- Enable telescope extensions, if they are installed pcall(require('telescope').load_extension, 'fzf') pcall(require('telescope').load_extension, 'ui-select') + pcall(require('telescope').load_extension, 'file_browser') -- See `:help telescope.builtin` local builtin = require 'telescope.builtin' @@ -399,6 +401,7 @@ require('lazy').setup({ vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) + vim.keymap.set('n', 'b', function() require('telescope').extensions.file_browser.file_browser({path = "%:p:h", select_buffer=true}) end, { desc = '[B]rowse files' }) -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', function() -- cgit 1.4.1