aboutsummaryrefslogtreecommitdiff
path: root/lua/config/telescope.lua
blob: 3e03a7d7524db3bc9e875730a366024f45b0a48e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
vim.pack.add({
	"https://github.com/nvim-telescope/telescope.nvim",
})

require("telescope").setup()

local builtin = require("telescope.builtin")
vim.keymap.set("n", "<leader>ff", builtin.find_files)
vim.keymap.set("n", "<leader>fg", builtin.git_files)
vim.keymap.set("n", "<leader>fb", builtin.buffers)
vim.keymap.set("n", "<leader>fh", builtin.help_tags)
vim.keymap.set("n", "<leader><leader>", builtin.live_grep)
vim.keymap.set("n", "gri", builtin.lsp_implementations)
vim.keymap.set("n", "grr", builtin.lsp_references)
vim.keymap.set("n", "grt", builtin.lsp_type_definitions)
vim.keymap.set("n", "grd", builtin.lsp_definitions)
vim.keymap.set("n", "gO", builtin.lsp_document_symbols)
vim.keymap.set("n", "gW", builtin.lsp_workspace_symbols)
vim.keymap.set("n", "grl", function()
	builtin.diagnostics({ bufnr = 0 })
end)