return function(use) use { 'nvim-telescope/telescope.nvim', tag = '0.1.0', requires = { 'nvim-lua/plenary.nvim' }, config = function() require 'telescope'.setup {} local u = require 'config.utils'.mapping u.cmd('ff', 'Telescope find_files') u.cmd('fg', 'Telescope live_grep') u.cmd('fb', 'Telescope buffers') u.cmd('fh', 'Telescope help_tags') end } use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make', requires = { 'nvim-telescope/telescope.nvim' }, -- doesn't work? -- config = function() require 'telescope'.load_extension('fzf') end } use { 'nvim-telescope/telescope-ui-select.nvim', requires = { 'nvim-telescope/telescope.nvim' }, config = function() require 'telescope'.load_extension('ui-select') end } use({ 'ziontee113/icon-picker.nvim', requires = { 'stevearc/dressing.nvim' }, config = function() require('icon-picker').setup {} local u = require 'config.utils'.mapping u.cmd('fi', 'IconPickerYank alt_font symbols nerd_font emoji') vim.keymap.set('i', '', 'IconPickerInsert alt_font symbols nerd_font emoji') end, }) end