68 lines
2.0 KiB
Lua
68 lines
2.0 KiB
Lua
local keys = {
|
|
{ "<leader>/", "<cmd>Telescope current_buffer_fuzzy_find<cr>", desc = "Buffer search" },
|
|
{ "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Buffers" },
|
|
{ "<leader>fc", "<cmd>Telescope git_commits<cr>", desc = "Commits" },
|
|
{ "<leader>ff", "<cmd>Telescope find_files<cr>", desc = "Find All Files" },
|
|
{ "<C-p>", "<cmd>Telescope git_files<cr>", desc = "Git files" },
|
|
{ "<leader>fh", "<cmd>Telescope help_tags<cr>", desc = "Help" },
|
|
{ "<leader>fj", "<cmd>Telescope command_history<cr>", desc = "History" },
|
|
{ "<leader>fk", "<cmd>Telescope keymaps<cr>", desc = "Keymaps" },
|
|
{ "<leader>fl", "<cmd>Telescope lsp_references<cr>", desc = "Lsp References" },
|
|
{ "<leader>fo", "<cmd>Telescope oldfiles<cr>", desc = "Old files" },
|
|
{ "<leader>fg", "<cmd>Telescope live_grep<cr>", desc = "Ripgrep" },
|
|
{ "<leader>fs", "<cmd>Telescope grep_string<cr>", desc = "Grep String" },
|
|
{ "<leader>ft", "<cmd>Telescope treesitter<cr>", desc = "Treesitter" },
|
|
}
|
|
|
|
local config = function()
|
|
local telescope = require("telescope")
|
|
telescope.setup({
|
|
defaults = {
|
|
mappings = {
|
|
i = {
|
|
["<C-j>"] = "move_selection_next",
|
|
["<C-k>"] = "move_selection_previous",
|
|
},
|
|
},
|
|
},
|
|
pickers = {
|
|
live_grep = {
|
|
file_ignore_patterns = { "node_modules", ".venv" },
|
|
additional_args = function(_)
|
|
return { "--hidden", "--no-ignore-vcs" }
|
|
end,
|
|
hidden = true,
|
|
no_ignore = true,
|
|
},
|
|
find_files = {
|
|
file_ignore_patterns = { "node_modules", ".venv" },
|
|
additional_args = function(_)
|
|
return { "--hidden", "--no-ignore-vcs" }
|
|
end,
|
|
no_ignore = true,
|
|
hidden = true,
|
|
},
|
|
},
|
|
extensions = {
|
|
"fzf",
|
|
},
|
|
})
|
|
telescope.load_extension("fzf")
|
|
end
|
|
|
|
return {
|
|
"nvim-telescope/telescope-fzf-native.nvim",
|
|
lazy = false,
|
|
dependencies = {
|
|
{ "nvim-lua/plenary.nvim" },
|
|
{
|
|
"nvim-telescope/telescope.nvim",
|
|
-- build = "make",
|
|
build = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release'
|
|
},
|
|
},
|
|
keys = keys,
|
|
config = config,
|
|
}
|
|
|