My simple neovim config
1return {
2 {
3 "nvim-telescope/telescope.nvim",
4 cmd = "Telescope",
5 dependencies = {
6 "nvim-lua/plenary.nvim",
7 "nvim-telescope/telescope-fzf-native.nvim",
8 },
9 branch = "0.1.x",
10 init = function()
11 require("telescope").setup({
12 pickers = {
13 find_files = {
14 -- `hidden = true` will still show the inside of `.git/` as it's not `.gitignore`d.
15 find_command = { "rg", "--files", "--hidden", "--glob", "!**/.git/*" },
16 },
17 },
18 })
19 require("telescope").load_extension("fzf")
20 require("telescope").load_extension("harpoon")
21 end,
22
23 -- lazy = true,
24 keys = {
25 { "<leader>ff", require("telescope.builtin").find_files, desc = "Find File" },
26 { "<leader>fg", require("telescope.builtin").live_grep, desc = "Live Grep" },
27 { "<leader>fb", require("telescope.builtin").buffers, desc = "Buffer List" },
28 { "<leader>fh", require("telescope.builtin").help_tags, desc = "Help Tags" },
29 { "<leader>fc", require("telescope.builtin").colorscheme, desc = "Colorschme" },
30 { "<leader>fq", require("telescope").extensions.harpoon.marks, desc = "Harpoon Marks" },
31 { "<leader>fs", require("telescope.builtin").grep_string, desc = "Grep String" },
32 { "<leader>s", require("telescope.builtin").spell_suggest, desc = "Spell suggest" },
33 },
34 },
35 {
36 "nvim-telescope/telescope-fzf-native.nvim",
37 dependencies = {
38 { "nvim-telescope/telescope.nvim" },
39 },
40 build = "make",
41 },
42}