From c8bb6418b188db1c7f0c4a9c8546fcf6ba9e39dd Mon Sep 17 00:00:00 2001 From: "Arman.H" Date: Sun, 26 Jun 2022 09:41:21 +0430 Subject: [PATCH] fix: improve startup time --- init.lua | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/init.lua b/init.lua index 98bd81d4..7f7fe5e6 100644 --- a/init.lua +++ b/init.lua @@ -165,8 +165,12 @@ require('telescope').setup { pcall(require('telescope').load_extension, 'fzf') -- See `:help telescope.builtin` -vim.keymap.set('n', '?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' }) -vim.keymap.set('n', '', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' }) +vim.keymap.set('n', '?', function() + require('telescope.builtin').oldfiles() +end, { desc = '[?] Find recently opened files' }) +vim.keymap.set('n', '', function() + require('telescope.builtin').buffers() +end, { desc = '[ ] Find existing buffers' }) vim.keymap.set('n', '/', function() -- You can pass additional configuration to telescope to change theme, layout, etc. require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { @@ -175,11 +179,21 @@ vim.keymap.set('n', '/', function() }) end, { desc = '[/] Fuzzily search in current buffer]' }) -vim.keymap.set('n', 'sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' }) -vim.keymap.set('n', 'sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' }) -vim.keymap.set('n', 'sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' }) -vim.keymap.set('n', 'sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' }) -vim.keymap.set('n', 'sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' }) +vim.keymap.set('n', 'sf', function() + require('telescope.builtin').find_files() +end, { desc = '[S]earch [F]iles' }) +vim.keymap.set('n', 'sh', function() + require('telescope.builtin').help_tags() +end, { desc = '[S]earch [H]elp' }) +vim.keymap.set('n', 'sw', function() + require('telescope.builtin').grep_string() +end, { desc = '[S]earch current [W]ord' }) +vim.keymap.set('n', 'sg', function() + require('telescope.builtin').live_grep() +end, { desc = '[S]earch by [G]rep' }) +vim.keymap.set('n', 'sd', function() + require('telescope.builtin').diagnostics() +end, { desc = '[S]earch [D]iagnostics' }) -- [[ Configure Treesitter ]] -- See `:help nvim-treesitter`