From 24ab75eb653bdcabea28d24478bc213339d984e4 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Sun, 16 Jul 2023 14:20:50 +0200 Subject: [PATCH] vim/telescope: unify pickers --- config/nvim/lua/user/plugins/telescope.lua | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/nvim/lua/user/plugins/telescope.lua b/config/nvim/lua/user/plugins/telescope.lua index 688061c..ccd580c 100644 --- a/config/nvim/lua/user/plugins/telescope.lua +++ b/config/nvim/lua/user/plugins/telescope.lua @@ -44,8 +44,8 @@ local config = function() } local builtin = require 'telescope.builtin' + local pickers = vim.tbl_extend('error', builtin, { - local custom = { all_files = function(opts) builtin.find_files(vim.tbl_extend('keep', opts or {}, { hidden = true, @@ -70,7 +70,7 @@ local config = function() end, here = function(opts) builtin.current_buffer_fuzzy_find(opts) end, - } + }) local map = function(keymap) for _, r in ipairs(keymap) do @@ -84,20 +84,20 @@ local config = function() -- ╭────╮ ╭────╮ ╭──────╮ ╭────────────╮ ╭───────────────────╮ -- │mode│ │keys│ │picker│ │prompt title│ │mapping description│ -- ╰────╯ ╰────╯ ╰──────╯ ╰────────────╯ ╰───────────────────╯ - { 'n', 'fa', custom.all_files , '  ALL Files ' , ' [F]ind [A]ll Files in $PWD' }, - { 'n', 'fb', builtin.buffers , '  Buffers ' , ' [F]ind [B]uffers' }, - { 'n', 'fc', builtin.git_commits , '  Commits ' , ' [F]ind [C]ommits' }, - { 'n', 'fd', custom.dotfiles , '  Find dotfiles ' , ' [F]ind [D]otfiles' }, - { 'n', 'ff', builtin.find_files , '  Files ' , ' [F]ind [F]iles in $PWD' }, - { 'n', 'fg', builtin.live_grep , '  Live grep ' , ' [F]ind with [G]rep in $PWD' }, - { 'n', 'fh', custom.here , '  Current buffer ' , ' [F]ind [H]ere' }, - { 'n', 'fk', builtin.keymaps , '  Keymaps ' , ' [F]ind [K]eymaps' }, - { 'n', 'fm', builtin.man_pages , '  Man pages ' , ' [F]ind [M]an pages' }, - { 'n', 'fo', builtin.vim_options , '  Vim options ' , ' [F]ind vim [O]ptions' }, - { 'n', 'fs', custom.grep, nil , ' [F]ind [S]tring' }, - { 'n', 'fs', custom.grep, nil , ' [F]ind visual [S]election' }, - { 'n', 'ft', builtin.treesitter , '  Treesitter Symbols ' , ' [F]ind [T]reesitter Symbols' }, - { 'n', 'f?', builtin.help_tags , '  Help tags ' , ' [F]ind Help tags [?]' }, + { 'n', 'fa', pickers.all_files , '  ALL Files ' , ' [F]ind [A]ll Files in $PWD' }, + { 'n', 'fb', pickers.buffers , '  Buffers ' , ' [F]ind [B]uffers' }, + { 'n', 'fc', pickers.git_commits , '  Commits ' , ' [F]ind [C]ommits' }, + { 'n', 'fd', pickers.dotfiles , '  Find dotfiles ' , ' [F]ind [D]otfiles' }, + { 'n', 'ff', pickers.find_files , '  Files ' , ' [F]ind [F]iles in $PWD' }, + { 'n', 'fg', pickers.live_grep , '  Live grep ' , ' [F]ind with [G]rep in $PWD' }, + { 'n', 'fh', pickers.here , '  Current buffer ' , ' [F]ind [H]ere' }, + { 'n', 'fk', pickers.keymaps , '  Keymaps ' , ' [F]ind [K]eymaps' }, + { 'n', 'fm', pickers.man_pages , '  Man pages ' , ' [F]ind [M]an pages' }, + { 'n', 'fo', pickers.vim_options , '  Vim options ' , ' [F]ind vim [O]ptions' }, + { 'n', 'fs', pickers.grep , nil , ' [F]ind [S]tring' }, + { 'n', 'fs', pickers.grep , nil , ' [F]ind visual [S]election' }, + { 'n', 'ft', pickers.treesitter , '  Treesitter Symbols ' , ' [F]ind [T]reesitter Symbols' }, + { 'n', 'f?', pickers.help_tags , '  Help tags ' , ' [F]ind Help tags [?]' }, } telescope.load_extension 'fzf'