From 20381a149d4b0fb9499f43b3ddc1b7df60308b8a Mon Sep 17 00:00:00 2001 From: Christian Nieves Date: Thu, 12 Dec 2024 16:37:52 +0000 Subject: [PATCH] cleanup telescope --- vim/.vim/lua/plugins/telescope.lua | 39 +++++++++++------------------- 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/vim/.vim/lua/plugins/telescope.lua b/vim/.vim/lua/plugins/telescope.lua index 021dd6c..0ac7c7b 100644 --- a/vim/.vim/lua/plugins/telescope.lua +++ b/vim/.vim/lua/plugins/telescope.lua @@ -4,9 +4,7 @@ local TableConcat = require("utils").TableConcat local scopes = require("neoscopes") _G.find_files = function(search_dirs) - require("telescope.builtin").find_files({ - search_dirs = search_dirs, - }) + require("telescope.builtin").find_files({ search_dirs = search_dirs, }) end -- Helper functions to fetch the current scope and set `search_dirs` _G.find_dotfiles = function() @@ -25,24 +23,13 @@ _G.live_grep = function(search_dirs) end _G.live_grep_cword = function(search_dirs) - require("telescope.builtin").live_grep({ - search_dirs = search_dirs, - }) + require("telescope.builtin").live_grep({ search_dirs = search_dirs, }) end local function exe(cmd) return vim.split(vim.fn.system(cmd), "\n") end -local function get_visual_selection() - -- Yank current visual selection into the 'v' register - -- - -- Note that this makes no effort to preserve this register - vim.cmd('noau normal! "vy"') - - return vim.fn.getreg("v") -end - function fig_modified() return exe("hg pstatus -ma -n --no-status --template= | sort") end @@ -69,23 +56,25 @@ local keys = { { "tC", ":CritiqueUnresolvedCommentsTelescope", desc = "Critique unresolved comments" }, { "tca", ":CritiqueCommentsTelescope", desc = "Critique all comments" }, { "tg", ":Telescope git_files", desc = "Git Files" }, - { "th", ":lua require('telescope.builtin').help_tags{}", desc = "[T]elescope [H]elp" }, { "tk", ":Telescope keymaps", desc = "Keymaps" }, { "tn", ":Telescope notify", desc = "Notifications" }, { "tr", ":Telescope resume", desc = "Telescope Resume" }, + { "th", ":lua require('telescope.builtin').help_tags{}", desc = "[T]elescope [H]elp" }, } if use_google() then + local find_files = require("telescope.builtin").find_files + local cs_query = require("telescope").extensions.codesearch.find_query -- stylua: ignore TableConcat(keys, { - { "tm", ":lua find_files(fig_modified())" }, - { "tM", ":lua find_files(fig_all_modified())" }, - { "tf", ":lua live_grep(fig_modified())", desc = "Search in modified Fig files." }, - { "tF", ":lua live_grep(fig_all_modified())", desc = "Search in *all* modified Fig files." }, - { "", require("telescope").extensions.codesearch.find_files }, - { "cs", require("telescope").extensions.codesearch.find_query }, - { "cs", require("telescope").extensions.codesearch.find_query, mode = "v" }, - { "CS", [[lua require('telescope').extensions.codesearch.find_query{default_text_expand=''}]], }, + { "tm", function() find_files({ search_dirs = fig_modified() }) end, desc = "list modified Fig files." }, + { "tM", function() find_files({ search_dirs = fig_all_modified() }) end, desc = "List *all* modified Fig files" }, + { "tf", function() find_files({ search_dirs = fig_modified() }) end, desc = "Grep modified Fig files." }, + { "tF", function() find_files({ search_dirs = fig_modified() }) end, desc = "Grep *all* modified Fig files." }, + { "", require("telescope").extensions.codesearch.find_files, desc = "Code search files" }, + { "cs", require("telescope").extensions.codesearch.find_query, desc = "Code search query" }, + { "cs", cs_query, desc = "Code search query", mode = "v" }, + { "CS", function() cs_query({ default_text_expand = '' }) end, desc = "Code search query " }, }) end @@ -119,7 +108,7 @@ return { require("telescope").load_extension("recent_files") end, keys = { - { "to", [[lua require('telescope').extensions.recent_files.pick()]] }, + { "to", require('telescope').extensions.recent_files.pick }, }, }, {