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" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"render-markdown.nvim": { "branch": "main", "commit": "e76eb2e4262f0f0a1a7bd7a454dd7d44f1299afd" }, "render-markdown.nvim": { "branch": "main", "commit": "e76eb2e4262f0f0a1a7bd7a454dd7d44f1299afd" },
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
"telescope-file-browser.nvim": { "branch": "master", "commit": "3610dc7dc91f06aa98b11dca5cc30dfa98626b7e" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }

View File

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