dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2024-03-24 23:16:29 +0000 +0000
Committer: Kyle Fuller <kyle@fuller.li> 2024-03-24 23:20:03 +0000 +0000
Commit: abe89aef3820e1c75cc98317c602190387171eff
Parent: 3240dd0bad0afba5a3e56c03ee1c2f8cf37bb994


feat(vim): switch to telescope (from fzf)
diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix
index 858c6b6d859b094579d275fb3cd2303b6c04f0c9..06569a279751d71e5d8a7a70330ef1ef5f410923 100644
--- a/.config/home-manager/home.nix
+++ b/.config/home-manager/home.nix
@@ -83,6 +83,7 @@       # theme
       jellybeans-vim
 
       vim-sensible
+      plenary-nvim
 
       # project
       ack-vim
@@ -90,6 +91,7 @@       fzf-vim
       nerdcommenter
       nerdtree
       tagbar
+      telescope-nvim
       vim-test
       vimux
 
diff --git a/.vim/vimrc b/.vim/vimrc
index 3fd5de219bae02d6996662cd17a24f4df3169f6b..748c5d1329f9246922694f316e528ff29619b47c 100644
--- a/.vim/vimrc
+++ b/.vim/vimrc
@@ -6,11 +6,16 @@
 let mapleader=" "  " Map <leader> to space
 
 " File Navigation / Search
-nnoremap <Leader>o :GFiles<cr>
-nnoremap <Leader>O :Files<cr>
+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>r :lua require'telescope.builtin'.lsp_references{}<cr>
+nnoremap <Leader>s :lua require'telescope.builtin'.lsp_document_symbols{}<cr>
+
 nnoremap <Leader>f :NERDTreeFind<cr>
 nnoremap <Leader>ag :Ack <cword><cr>
-nnoremap <Leader>b :Buffers<cr>
 
 " Testing
 nnoremap <Leader><CR> :TestNearest<cr>