add filebrowser to telescope

This commit is contained in:
Frodd
2025-08-31 21:44:25 +01:00
parent a746dddf70
commit 0b4a7f1792
2 changed files with 64 additions and 45 deletions

View File

@@ -18,6 +18,7 @@
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"render-markdown.nvim": { "branch": "main", "commit": "e76eb2e4262f0f0a1a7bd7a454dd7d44f1299afd" },
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
"telescope-file-browser.nvim": { "branch": "master", "commit": "3610dc7dc91f06aa98b11dca5cc30dfa98626b7e" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }

View File

@@ -1,34 +1,37 @@
return {
{
'nvim-telescope/telescope.nvim', tag = '0.1.8',
dependencies = { 'nvim-lua/plenary.nvim' },
"nvim-telescope/telescope.nvim",
tag = "0.1.8",
dependencies = {
"nvim-lua/plenary.nvim",
},
opts = {
defaults = {
layout_strategy = 'flex',
layout_strategy = "flex",
layout_config = { width = 0.95 },
path_display = { 'smart' },
path_display = { "smart" },
},
pickers = {
find_files = {
hidden = true,
file_ignore_patterns = { "%.git/" }
file_ignore_patterns = { "%.git/" },
},
live_grep = {
file_ignore_patterns = { ".git" },
additional_args = function(_)
return { "--hidden" }
end
}
}
end,
},
},
},
config = function(_, opts)
local configs = require('telescope')
local configs = require("telescope")
configs.setup(opts)
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<C-p>', builtin.find_files, { desc = 'Telescope find files (incl hidden)' })
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' })
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
local builtin = require("telescope.builtin")
vim.keymap.set("n", "<C-p>", builtin.find_files, { desc = "Telescope find files (incl hidden)" })
vim.keymap.set("n", "<leader>fg", builtin.live_grep, { desc = "Telescope live grep" })
vim.keymap.set("n", "<leader>fb", builtin.buffers, { desc = "Telescope buffers" })
vim.keymap.set("n", "<leader>fh", builtin.help_tags, { desc = "Telescope help tags" })
end,
},
{
@@ -37,12 +40,27 @@ return {
require("telescope").setup({
extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown {
}
}
}
require("telescope.themes").get_dropdown({}),
},
},
})
require("telescope").load_extension("ui-select")
end
end,
},
{
"nvim-telescope/telescope-file-browser.nvim",
config = function()
require("telescope").setup({
extensions = {
file_browser = {
hidden = true
}
},
})
require("telescope").load_extension("file_browser")
vim.keymap.set("n", "<space>fb", ":Telescope file_browser<CR>")
vim.keymap.set("n", "<space>fb", ":Telescope file_browser path=%:p:h select_buffer=true<CR>")
end,
},
}