From 2c9ca86b6a834e1be66678eee78246f8339b3e73 Mon Sep 17 00:00:00 2001 From: jakobst1n Date: Thu, 20 Oct 2022 15:34:14 +0200 Subject: Config --- Common/nvim/lua/plugins.lua | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) (limited to 'Common/nvim/lua/plugins.lua') diff --git a/Common/nvim/lua/plugins.lua b/Common/nvim/lua/plugins.lua index 0f7adcd..555dad3 100755 --- a/Common/nvim/lua/plugins.lua +++ b/Common/nvim/lua/plugins.lua @@ -104,17 +104,58 @@ return require('packer').startup(function(use) ]] end, } + -- vim-fugitive (Git commands) + use { 'tpope/vim-fugitive' } -- Surround use { 'tpope/vim-surround' } + -- Tree-sitter-mysql + use { 'PatrickFeiring/tree-sitter-sql' } + -- terryma/vim-multiple-cursors -- preservim/nerdcommenter -- Lsp things use 'neovim/nvim-lsp' - use 'neovim/nvim-lspconfig' + use { + 'neovim/nvim-lspconfig', + config = function() + local lsp_flags = { + -- This is the default in Nvim 0.7+ + debounce_text_changes = 150, + } + local lspconfig = require('lspconfig') + lspconfig['pyright'].setup{ + on_attach = on_attach, + flags = lsp_flags, + } + lspconfig.ccls.setup { + single_file_support = true; + init_options = { + compilationDatabaseDirectory = "build"; + index = { + threads = 0; + }; + clang = { + excludeArgs = { "-frounding-math"} ; + }; + } + } + + lspconfig.ccls.setup{} + lspconfig.intelephense.setup{} + lspconfig.cssls.setup{} + lspconfig.html.setup{} + lspconfig.bashls.setup{} + end, + } --use 'kabouzeid/nvim-lspinstall' - use 'williamboman/nvim-lsp-installer' + use { + 'williamboman/nvim-lsp-installer', + config = function() + + end, + } use 'ms-jpq/coq_nvim' use 'mfussenegger/nvim-jdtls' -- cgit v1.2.3