From 6af68c8587be7cfd334709ff514b3f14c74b092d Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 5 Apr 2023 17:31:34 +0200 Subject: LSP Konfiguration und Keybindings hinzugefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/plugins.vim | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'nvim/plugins.vim') diff --git a/nvim/plugins.vim b/nvim/plugins.vim index 3111f6a..65477d8 100644 --- a/nvim/plugins.vim +++ b/nvim/plugins.vim @@ -17,6 +17,7 @@ call plug#begin() Plug 'tpope/vim-repeat' Plug 'tpope/vim-surround' Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} + Plug 'neovim/nvim-lspconfig' call plug#end() " EMMET @@ -67,3 +68,21 @@ require'nvim-treesitter.configs'.setup { }, } EOF + +" LSP +lua << EOF +local lspconfig = require'lspconfig' +lspconfig.clangd.setup { + cmd = { 'clangd15' } +} +lspconfig.lua_ls.setup {} +lspconfig.pyright.setup {} +lspconfig.tsserver.setup {} +lspconfig.vimls.setup {} +lspconfig.rust_analyzer.setup { + -- Server-specific settings. See `:help lspconfig-setup` + settings = { + ['rust-analyzer'] = {}, + }, +} +EOF -- cgit v1.3