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>