aboutsummaryrefslogtreecommitdiff
path: root/.vim/after/plugin/nvim-lsp.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim/after/plugin/nvim-lsp.vim')
-rw-r--r--.vim/after/plugin/nvim-lsp.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/.vim/after/plugin/nvim-lsp.vim b/.vim/after/plugin/nvim-lsp.vim
index f6d23c3..d36ed3d 100644
--- a/.vim/after/plugin/nvim-lsp.vim
+++ b/.vim/after/plugin/nvim-lsp.vim
@@ -4,11 +4,15 @@ endif
packadd nvim-lspconfig
packadd cmp-nvim-lsp
+packadd symbols-outline.nvim
+packadd lsp_signature.nvim
lua <<EOF
local lspconfig = require 'lspconfig'
local cmp_nvim_lsp = require 'cmp_nvim_lsp'
+local symbols_outline = require 'symbols-outline'
+local lsp_signature = require 'lsp_signature'
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = cmp_nvim_lsp.update_capabilities(capabilities)
@@ -41,10 +45,13 @@ local on_attach = function(client, bufnr)
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
-- vim.keymap.set('n', '<space>f', vim.lsp.buf.formatting, bufopts)
+ vim.keymap.set('n', '<leader><leader>s', symbols_outline.toggle_outline)
+
vim.cmd [[
- autocmd! BufWritePre *.go,*.rs lua vim.lsp.buf.formatting_sync(nil, 1000)
+ autocmd BufWritePre *.go,*.rs lua vim.lsp.buf.formatting_sync(nil, 1000)
]]
+ lsp_signature.on_attach()
end
local servers = { 'clangd', 'gopls' , 'gdscript', 'pylsp' }