summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua/plugins/telescope.lua
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/nvim/lua/plugins/telescope.lua')
-rw-r--r--dot_config/nvim/lua/plugins/telescope.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/dot_config/nvim/lua/plugins/telescope.lua b/dot_config/nvim/lua/plugins/telescope.lua
index 8849542..bc760de 100644
--- a/dot_config/nvim/lua/plugins/telescope.lua
+++ b/dot_config/nvim/lua/plugins/telescope.lua
@@ -1,3 +1,11 @@
+local function gen(key, fn, desc)
+ return {'<leader>f' .. key,
+ function()
+ require 'telescope.builtin'[fn]()
+ end,
+ desc = desc}
+end
+
return {
{
'nvim-telescope/telescope.nvim',
@@ -13,5 +21,14 @@ return {
ts.setup(opts)
ts.load_extension 'fzf'
end,
+ cmd = 'Telescope',
+ keys = {
+ gen('f', 'find_files', 'Find File'),
+ gen('g', 'live_grep', 'Live Grep'),
+ gen('b', 'buffers', 'Find Buffer'),
+ gen('h', 'help_tags', 'Find Help'),
+ gen('c', 'commands', 'Find Command'),
+ gen('t', 'treesitter', 'Find Treesitter'),
+ },
},
}