summaryrefslogtreecommitdiff
path: root/lua/plugins/telescope.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/telescope.lua')
-rw-r--r--lua/plugins/telescope.lua34
1 files changed, 34 insertions, 0 deletions
diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua
new file mode 100644
index 0000000..f0efe69
--- /dev/null
+++ b/lua/plugins/telescope.lua
@@ -0,0 +1,34 @@
+return {
+ "nvim-telescope/telescope.nvim",
+ branch = "0.1.x",
+ dependencies = {
+ "nvim-lua/plenary.nvim",
+ },
+ keys = { -- LazyLoad telescope when it's actually needed
+
+ -- P.roject F.iles
+ { "<leader>pv", '<cmd>lua require("telescope.builtin").find_files()<cr>' },
+
+ -- P.roject S.earch
+ { "<leader>ps", '<cmd>lua require("telescope.builtin").grep_string({search = vim.fn.input("Grep > ")})<cr>' },
+
+
+ -- F.ind Q.uickfix
+ { "<leader>qf", '<cmd>lua require("telescope.builtin").quickfix()<cr>' },
+
+ -- F.ind G.it (files known to git / not ignored or untracked)
+ { "<C-p>", '<cmd>lua require("telescope.builtin").git_files()<cr>' },
+
+ -- F.ind B.ranch
+ { "<leader>fb", '<cmd>lua require("telescope.builtin").grep_branches()<cr>' },
+ },
+ cmd = {
+ "Telescope",
+ "TelescopeFindFiles",
+ "TelescopeFindHelp",
+ "TelescopeQuickfix",
+ "TelescopeGitFiles",
+ "TelescopeGitCommits",
+ "TelescopeGrepBranches",
+ },
+}