feat(telescope.lua): add new options to file_browser extension for better customization and display

feat(telescope.lua): load 'themes' extension in telescope for additional functionality
feat(telescope.lua): update key mappings for opening file browser to improve usability and clarity
This commit is contained in:
David Ibia
2024-07-29 01:03:08 +01:00
parent d74c40a9af
commit 7ac3d90843

View File

@@ -26,14 +26,23 @@ telescope.setup({
extensions = { extensions = {
file_browser = { file_browser = {
hijack_netrw = true, hijack_netrw = true,
} hide_parent_dir = true,
} depth = 1,
respect_gitignore = false,
auto_depth = true,
display_stat = {
date = true,
size = true,
mode = false,
},
},
},
}) })
telescope.load_extension("file_browser") telescope.load_extension("file_browser")
telescope.load_extension("flutter") telescope.load_extension("flutter")
telescope.load_extension("dap") telescope.load_extension("dap")
telescope.load_extension("themes")
local find_files = function() local find_files = function()
builtin.find_files({ builtin.find_files({
@@ -43,10 +52,13 @@ end
local opts = { noremap = true, silent = true } local opts = { noremap = true, silent = true }
opts.desc = "Open file browswer" opts.desc = "Open file browser (cwd)"
vim.keymap.set("n", "<leader>`", "<cmd>Telescope file_browser path=%:p:h select_buffer=true<CR>", opts) vim.keymap.set("n", "<leader>af", "<cmd>Telescope file_browser<CR>", opts)
opts.desc = "Fuzzy find files in cwd" opts.desc = "Open file browser (current file)"
vim.keymap.set("n", "<leader>cf", "<cmd>Telescope file_browser path=%:p:h select_buffer=true<CR>", opts)
opts.desc = "Fuzzy find files (cwd)"
vim.keymap.set("n", "<leader>pf", find_files, opts) vim.keymap.set("n", "<leader>pf", find_files, opts)
opts.desc = "Fuzzy find recent files" opts.desc = "Fuzzy find recent files"