From 243f61abac13b83f939bc9bf7ddd5fcd0998e285 Mon Sep 17 00:00:00 2001
From: Alexander Gehrke <github@qwertyuiop.de>
Date: Wed, 7 Sep 2022 14:20:04 +0200
Subject: [PATCH] Add telescope lsp plugin

---
 after/plugin/telescope.vim | 3 +++
 lua/conf/telescope.lua     | 3 +++
 packages.vim               | 5 ++++-
 3 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 after/plugin/telescope.vim
 create mode 100644 lua/conf/telescope.lua

diff --git a/after/plugin/telescope.vim b/after/plugin/telescope.vim
new file mode 100644
index 0000000..5243adb
--- /dev/null
+++ b/after/plugin/telescope.vim
@@ -0,0 +1,3 @@
+
+" search for symbols
+map gs :Telescope lsp_dynamic_workspace_symbols<cr>
diff --git a/lua/conf/telescope.lua b/lua/conf/telescope.lua
new file mode 100644
index 0000000..bbb5f71
--- /dev/null
+++ b/lua/conf/telescope.lua
@@ -0,0 +1,3 @@
+telescope = require('telescope')
+telescope.load_extension('fzf_native')
+telescope.load_extension('lsp_handlers')
diff --git a/packages.vim b/packages.vim
index 9ae2912..a188442 100644
--- a/packages.vim
+++ b/packages.vim
@@ -39,7 +39,7 @@ Plug 'nvim-lua/plenary.nvim'
 Plug 'scalameta/nvim-metals'
 Plug 'williamboman/nvim-lsp-installer'
 
-Plug 'nvim-treesitter/nvim-treesitter', {'branch': '0.5-compat', 'do': ':TSUpdate'}
+Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
 Plug 'nvim-lua/lsp-status.nvim'
 Plug 'RishabhRD/popfix'
 Plug 'RishabhRD/nvim-lsputils'
@@ -49,6 +49,9 @@ Plug 'folke/lsp-colors.nvim'
 Plug 'nvim-lua/popup.nvim'
 Plug 'nvim-lua/plenary.nvim'
 Plug 'nvim-telescope/telescope.nvim'
+Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
+Plug 'gbrlsnchs/telescope-lsp-handlers.nvim'
+
 
 Plug 'machakann/vim-highlightedyank'