aboutsummaryrefslogtreecommitdiff
path: root/lua/config/telescope.lua
blob: 1f1ee5878977b8013f6bd76f517aac8ce80b7761 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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", "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)