about summary refs log tree commit diff
path: root/.config/nvim/lua/plugins/telescope.lua
blob: 0e0d3f4c507c808ffa61a727c04e843b60d0c89f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
return {
  "nvim-telescope/telescope.nvim",
  dependencies = {"nvim-lua/plenary.nvim"},
  config = function()
    require("telescope").setup({})

    local tscope = require('telescope.builtin')
    vim.keymap.set('n', '<leader>ff', tscope.find_files,
      { desc = "Find File" })
    vim.keymap.set('n', '<leader>bb', tscope.buffers,
      { desc = "Find Buffer" })
    vim.keymap.set('n', '<leader>fh', tscope.help_tags,
      { desc = "Find Help" })
    -- vim.keymap.set('n', '<leader>fg', function()
    --   tscope.grep_string(
    --     { search = vim.fn.input("Grep > "),
    --     desc = "Find by Grep" });
    -- end)
    vim.keymap.set('n', '<leader>fg', tscope.live_grep,
      { desc = "Find by Grep" })
    vim.keymap.set('n', '<leader>fr', tscope.oldfiles,
      { desc = "Find Recent Files" })
    vim.keymap.set('n', '<leader>lw', tscope.diagnostics,
      { desc = "Search Diagnostics" })
  end,
}