nvim/telescope: added file browser mode

This commit is contained in:
kossLAN 2025-03-22 17:06:34 -04:00
parent 3b43874e57
commit 84d76c1b08
Signed by: kossLAN
SSH key fingerprint: SHA256:bdV0x+wdQHGJ6LgmstH3KV8OpWY+OOFmJcPcB0wQPV8
3 changed files with 28 additions and 3 deletions

View file

@ -108,5 +108,8 @@ cmd.packadd('cfilter') -- Allows filtering the quickfix list with :cfdo
vim.g.sqlite_clib_path = require('luv').os_getenv('LIBSQLITE')
-- Vim Theme
vim.g.everforest_background = 'hard'
vim.cmd.colorscheme('everforest')
require('catppuccin').setup {
flavour = 'macchiato',
}
vim.cmd.colorscheme('catppuccin')

View file

@ -29,6 +29,12 @@ vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch curren
vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
vim.keymap.set(
'n',
'<leader>fb',
':Telescope file_browser<CR>',
{ desc = '[F]ile [B]rowser', noremap = true, silent = true }
)
telescope.setup {
defaults = {
@ -90,8 +96,23 @@ telescope.setup {
override_generic_sorter = false,
override_file_sorter = true,
},
file_browser = {
hijack_netrw = true,
hidden = true,
respect_gitignore = false,
mappings = {
['n'] = {
['a'] = require('telescope._extensions.file_browser.actions').create,
['r'] = require('telescope._extensions.file_browser.actions').rename,
['d'] = require('telescope._extensions.file_browser.actions').remove,
['h'] = require('telescope._extensions.file_browser.actions').goto_parent_dir,
['N'] = require('telescope._extensions.file_browser.actions').create,
},
},
},
},
}
telescope.load_extension('fzy_native')
telescope.load_extension('file_browser')
-- telescope.load_extension('smart_history')