Author: Kyle Fuller <kyle@fuller.li> 2026-06-18 21:19:11 +0100 +0100
Committer: Kyle Fuller <kyle@fuller.li> 2026-06-18 21:19:11 +0100 +0100
Commit: b92eebca0c9fdc8d5239222d0f7412ef2a4cc9bf
Parent: 756db52e53c6023f3d03520695acb008f515e1c3
refactor(vim): move telescope config to lua
diff --git a/.config/nvim/lua/kyle/mapping.lua b/.config/nvim/lua/kyle/mapping.lua
index 350f15286cf6a241cbe8a87406812375cf63dbe7..17a5fae3db71968b117ad8f2461eab67e51fce38 100644
--- a/.config/nvim/lua/kyle/mapping.lua
+++ b/.config/nvim/lua/kyle/mapping.lua
@@ -5,6 +5,14 @@
vim.keymap.set('n', '<leader>p', '"+p', defaults)
vim.keymap.set('n', '<leader>P', '"+P', defaults)
+-- File Navigation / Search
+--- telescope
+local telescope = require('telescope.builtin')
+vim.keymap.set('n', '<leader>o', telescope.git_files, { desc = 'Telescope find files in git' })
+vim.keymap.set('n', '<leader>O', telescope.find_files, { desc = 'Telescope find files' })
+vim.keymap.set('n', '<leader>g', telescope.live_grep, { desc = 'Telescope live grep' })
+vim.keymap.set('n', '<leader>b', telescope.buffers, { desc = 'Telescope buffers' })
+
vim.api.nvim_create_autocmd('LspAttach', {
callback = function(args)
local opts = { buffer = args.buf }
diff --git a/.vim/vimrc b/.vim/vimrc
index e0e1e478ce9f7f775714bc3733683f296b70cb25..75d36a6adc6f09cbe1b49f321185cb0cea6d85fd 100644
--- a/.vim/vimrc
+++ b/.vim/vimrc
@@ -6,11 +6,6 @@
let mapleader=" " " Map <leader> to space
" File Navigation / Search
-nnoremap <Leader>o :lua require'telescope.builtin'.git_files{}<cr>
-nnoremap <Leader>O :lua require'telescope.builtin'.find_files{}<cr>
-nnoremap <Leader>g :lua require'telescope.builtin'.live_grep{}<cr>
-nnoremap <Leader>b :lua require'telescope.builtin'.buffers{}<cr>
-
nnoremap <Leader>f :NERDTreeFind<cr>
nnoremap <Leader>ag :Ack <cword><cr>