nvim: update fuzzy finder setup config

This commit is contained in:
Gabriel Arazas 2023-10-28 12:37:04 +08:00
parent e23d8c3633
commit 3852609f7d

View File

@ -1,11 +1,12 @@
return { return {
-- Need a telescope to see your johnsons.
{ {
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
depedencies = { depedencies = {
{ "nvim-lua/popup.nvim" }, "nvim-lua/plenary.nvim",
{ "nvim-lua/plenary.nvim" }, "nvim-telescope/telescope-project.nvim",
{ "nvim-telescope/telescope-project.nvim" },
}, },
module = true,
config = function() config = function()
local telescope = require("telescope") local telescope = require("telescope")
telescope.setup { telescope.setup {
@ -20,9 +21,8 @@ return {
}, },
} }
telescope.load_extension("project")
local builtins = require("telescope.builtin") local builtins = require("telescope.builtin")
local opts = { noremap = true }
local get_builtin = function(fun, ...) local get_builtin = function(fun, ...)
local fargs = arg local fargs = arg
return function() return function()
@ -34,7 +34,7 @@ return {
"n", "n",
"<leader>ff", "<leader>ff",
get_builtin("find_files", { hidden = true }), get_builtin("find_files", { hidden = true }),
{ noremap = true } opts
) )
vim.keymap.set( vim.keymap.set(
"n", "n",
@ -45,30 +45,32 @@ return {
hidden = true, hidden = true,
} }
end, end,
{ noremap = true } opts
) )
vim.keymap.set("n", "<leader>fg", get_builtin "grep_string", { noremap = true }) vim.keymap.set("n", "<leader>fg", get_builtin "grep_string", opts)
vim.keymap.set("n", "<leader>fG", get_builtin "live_grep", { noremap = true }) vim.keymap.set("n", "<leader>fG", get_builtin "live_grep", opts)
vim.keymap.set("n", "<leader>fb", get_builtin "buffers" , { noremap = true }) vim.keymap.set("n", "<leader>fb", get_builtin "buffers", opts)
vim.keymap.set("n", "<leader>fh", get_builtin "help_tags", { noremap = true }) vim.keymap.set("n", "<leader>fh", get_builtin "help_tags", opts)
vim.keymap.set("n", "<leader>ft", get_builtin "treesitter", { noremap = true }) vim.keymap.set("n", "<leader>ft", get_builtin "treesitter", opts)
vim.keymap.set("n", "<leader>fb", get_builtin "buffers", { noremap = true }) vim.keymap.set("n", "<leader>fb", get_builtin "buffers", opts)
vim.keymap.set("n", "<leader>fr", get_builtin "old_files", { noremap = true }) vim.keymap.set("n", "<leader>fr", get_builtin "old_files", opts)
vim.keymap.set("n", "<leader>fM", get_builtin "man_pages", opts)
vim.keymap.set( vim.keymap.set(
"n", "n",
"<leader>fR", "<leader>fR",
get_builtin("old_files", { only_cwd = true }), get_builtin("old_files", { only_cwd = true }),
{ noremap = true } opts
) )
vim.keymap.set("n", "<leader>fA", get_builtin "resume", { noremap = true })
vim.keymap.set("n", "<leader>fA", get_builtin "resume", opts)
-- Ekeymap.set -- Ekeymap.set
vim.keymap.set( vim.keymap.set(
"n", "n",
"<leader>fp", "<leader>fp",
'<cmd>lua require("telescope").extensions.project.project({})<cr>', [[<cmd>lua require("telescope").extensions.project.project({})<cr>]],
{ noremap = true } opts
) )
end, end,
}, },
@ -85,6 +87,6 @@ return {
require("telescope").load_extension("harpoon") require("telescope").load_extension("harpoon")
end end
end, end,
dependencies = { { "nvim-lua/plenary.nvim" } }, dependencies = { "nvim-lua/plenary.nvim" },
} }
} }