adding filebrowser and file management

This commit is contained in:
StuartStephens 2025-10-31 13:57:00 -04:00
parent e716167f5b
commit 02afb38163
1 changed files with 22 additions and 4 deletions

View File

@ -411,6 +411,20 @@ require('lazy').setup({
['ui-select'] = { ['ui-select'] = {
require('telescope.themes').get_dropdown(), require('telescope.themes').get_dropdown(),
}, },
file_browser = {
mappings = {
i = {
['<M-c>'] = require('telescope._extensions.file_browser.actions').create_from_prompt,
['<M-d>'] = require('telescope._extensions.file_browser.actions').remove,
['<M-r>'] = require('telescope._extensions.file_browser.actions').rename,
},
n = {
['<M-c>'] = require('telescope._extensions.file_browser.actions').create_from_prompt,
['<M-d>'] = require('telescope._extensions.file_browser.actions').remove,
['<M-r>'] = require('telescope._extensions.file_browser.actions').rename,
},
},
},
}, },
} }
@ -737,7 +751,7 @@ require('lazy').setup({
cmd = { 'ConformInfo' }, cmd = { 'ConformInfo' },
keys = { keys = {
{ {
'<leader>f', '<leader>ff',
function() function()
require('conform').format { async = true, lsp_format = 'fallback' } require('conform').format { async = true, lsp_format = 'fallback' }
end, end,
@ -1016,7 +1030,13 @@ require('lazy').setup({
'nvim-telescope/telescope-file-browser.nvim', 'nvim-telescope/telescope-file-browser.nvim',
dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' }, dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' },
keys = { keys = {
{ '<leader>fb', function() require('telescope').extensions.file_browser.file_browser() end, desc = '[F]ile [B]rowser' }, {
'<leader>fb',
function()
require('telescope').extensions.file_browser.file_browser()
end,
desc = '[F]ile [B]rowser',
},
}, },
config = function() config = function()
require('telescope').load_extension 'file_browser' require('telescope').load_extension 'file_browser'
@ -1059,5 +1079,3 @@ require('lazy').setup({
-- vim: ts=2 sts=2 sw=2 et -- vim: ts=2 sts=2 sw=2 et
require 'custom.options' require 'custom.options'
require 'custom.keymaps' require 'custom.keymaps'