From 733f59570e69a9864f83c43dd9edc2cb6dda2eb7 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 20 Jul 2024 12:53:55 +0100 Subject: [PATCH] Update Telescope mappings --- plugin/telescope.lua | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/plugin/telescope.lua b/plugin/telescope.lua index 60caa55..79fafd6 100644 --- a/plugin/telescope.lua +++ b/plugin/telescope.lua @@ -27,7 +27,21 @@ telescope.load_extension "ui-select" local builtin = require "telescope.builtin" -local search_all_files = function() +local M = {} + +M.diagnostics = function() + builtin.diagnostics { bufnr = 0 } +end + +M.grep_bluecheese = function() + builtin.live_grep { cwd = "web/sites/default/themes/bluecheese" } +end + +M.grep_drupalorg_theme = function() + builtin.live_grep { cwd = "web/themes/contrib/drupalorg_theme" } +end + +M.search_all_files = function() builtin.find_files { find_command = { "rg", "--no-ignore", "--files" }, } @@ -38,10 +52,16 @@ vim.keymap.set("n", "fb", builtin.buffers) vim.keymap.set("n", "fd", builtin.find_files) vim.keymap.set("n", "fg", builtin.live_grep) vim.keymap.set("n", "fh", builtin.help_tags) -vim.keymap.set("n", "fi", search_all_files) +vim.keymap.set("n", "fi", M.search_all_files) vim.keymap.set("n", "fk", builtin.keymaps) vim.keymap.set("n", "ft", builtin.git_files) +vim.keymap.set("n", "dl", M.diagnostics) vim.keymap.set("n", "ds", builtin.lsp_document_symbols) vim.keymap.set("n", "gw", builtin.grep_string) + +vim.keymap.set("n", "dgb", M.grep_bluecheese) +vim.keymap.set("n", "dgd", M.grep_drupalorg_theme) + +vim.keymap.set({ "n", "v" }, "gw", builtin.grep_string)