From 24c2f98d3a7cf4abc62e15b3418417661b165553 Mon Sep 17 00:00:00 2001
From: Andrew Tomaka <atomaka@atomaka.com>
Date: Thu, 20 Feb 2025 13:36:22 -0500
Subject: [PATCH] Gem search, append history

---
 nvim/.config/nvim/lua/plugins/telescope.lua | 10 ++++++++++
 zsh/.config/zsh/.zshrc                      |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/nvim/.config/nvim/lua/plugins/telescope.lua b/nvim/.config/nvim/lua/plugins/telescope.lua
index 5cc91d2..fd8bd58 100644
--- a/nvim/.config/nvim/lua/plugins/telescope.lua
+++ b/nvim/.config/nvim/lua/plugins/telescope.lua
@@ -30,6 +30,16 @@ vim.keymap.set('n', '<Leader>fb', function()
   builtin.buffers()
 end)
 
+local gem_dir = vim.fn.systemlist("ruby -e 'puts Gem.dir'")[1]
+vim.keymap.set('n', '<Leader>fgg', function()
+  builtin.live_grep({
+    file_ignore_patterns = {".git/", "node_modules/"},
+    hidden = true,
+    previewer = false,
+    search_dirs = { gem_dir }
+  })
+end)
+
 return {
   'nvim-telescope/telescope.nvim',
   dependencies = { 'nvim-lua/plenary.nvim' }
diff --git a/zsh/.config/zsh/.zshrc b/zsh/.config/zsh/.zshrc
index 6e01736..7e42786 100644
--- a/zsh/.config/zsh/.zshrc
+++ b/zsh/.config/zsh/.zshrc
@@ -11,6 +11,8 @@ done
 
 source $ZDOTDIR/prompt
 
+setopt append_history
+
 # Larger history
 HISTSIZE=20000
 HISTFILE=~/.zsh_history