From 98033761fda8a128e2fe42210ebbe33725819c92 Mon Sep 17 00:00:00 2001 From: Adam Beck Date: Mon, 2 Jun 2025 08:15:11 -0400 Subject: [PATCH] fzf-lua keybinding --- init.lua | 10 +++++----- lua/custom/plugins/init.lua | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index 769e67c1..8e8d1342 100644 --- a/init.lua +++ b/init.lua @@ -427,15 +427,15 @@ require('lazy').setup({ -- See `:help telescope.builtin` local builtin = require 'telescope.builtin' vim.keymap.set('n', 'sh', builtin.help_tags, { desc = '[S]earch [H]elp' }) - vim.keymap.set('n', 'sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) + -- vim.keymap.set('n', 'sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) -- vim.keymap.set('n', 'sf', builtin.find_files, { desc = '[S]earch [F]iles' }) vim.keymap.set('n', 'ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' }) -- vim.keymap.set('n', 'sw', builtin.grep_string, { desc = '[S]earch current [W]ord' }) -- vim.keymap.set('n', 'sg', builtin.live_grep, { desc = '[S]earch by [G]rep' }) - vim.keymap.set('n', 'sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' }) - vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) - vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) - vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) + -- vim.keymap.set('n', 'sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' }) + -- vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) + -- vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) + -- vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', function() diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index c63d3fc8..609a000a 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -4,6 +4,7 @@ -- See the kickstart.nvim README for more information vim.keymap.set('n', '-', 'Oil', { desc = 'Open parent directory' }) +vim.g.copilot_enabled = false -- Disable Copilot by default vim.keymap.set('n', 'cpd', ':Copilot disable', { silent = true, noremap = true }) -- Disable Copilot vim.keymap.set('n', 'cpe', ':Copilot enable', { silent = true, noremap = true }) -- Enable Copilot @@ -27,17 +28,29 @@ return { dependencies = { 'echasnovski/mini.icons' }, opts = {}, config = function() - require('fzf-lua').setup {} + require('fzf-lua').setup { + grep = {}, + } local builtin = require 'fzf-lua' vim.keymap.set('n', 'sf', builtin.files, { desc = '[S]earch [F]iles' }) + vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) vim.keymap.set('n', 'sw', builtin.grep_cword, { desc = '[S]earch current [W]ord' }) vim.keymap.set('n', 'sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) vim.keymap.set('n', 'sg', builtin.live_grep, { desc = '[S]earch by [G]rep' }) vim.keymap.set('n', '/', builtin.lgrep_curbuf, { desc = '[/] Fuzzily search in current buffer' }) + vim.keymap.set('n', 'sd', builtin.diagnostics_document, { desc = '[S]earch [D]iagnostics' }) + vim.keymap.set('n', 'sG', function() + builtin.live_grep { + file_ignore_patterns = { + '%.spec%.', + '%.test%.', + }, + } + end, { desc = '[S]earch by [G]rep without Tests' }) end, }, 'JoosepAlviste/nvim-ts-context-commentstring',