aboutsummaryrefslogtreecommitdiff
path: root/Common/nvim/lua/plugins.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Common/nvim/lua/plugins.lua')
-rwxr-xr-xCommon/nvim/lua/plugins.lua45
1 files changed, 43 insertions, 2 deletions
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'