1
0
Fork 0

Tweaks to plugin config to hopefully smooth out first run

This commit is contained in:
Vivianne 2021-10-12 23:28:53 -07:00
parent 29a1471c0a
commit 441a0547ca
1 changed files with 45 additions and 36 deletions

View File

@ -1,35 +1,4 @@
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
require 'nvim-treesitter.install'.compilers = { 'cl', 'clang' }
require('lspconfig').gdscript.setup{
capabilities = capabilities
}
local cmp = require 'cmp'
cmp.setup({
mapping = {
['<C-d>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.close(),
['<CR>'] = cmp.mapping.confirm({ select = true }),
['<TAB>'] = cmp.mapping.confirm({ select = true })
},
sources = {
{ name = 'nvim_lsp' },
{ name = 'buffer' },
{ name = 'emoji' },
{ name = 'path' },
{ name = 'nvim_lua' },
},
experimental = {
ghost_text = true
}
})
lsp_client_capabilities = vim.lsp.protocol.make_client_capabilities()
return require('packer').startup(function(use)
use 'wbthomason/packer.nvim'
@ -70,18 +39,58 @@ return require('packer').startup(function(use)
use 'skywind3000/asyncrun.vim'
use 'lervag/wiki.vim'
use 'valloric/listtoggle'
use 'neovim/nvim-lspconfig'
use 'hrsh7th/cmp-nvim-lsp'
use {
'neovim/nvim-lspconfig',
config = function()
require('lspconfig').gdscript.setup{
capabilities = lsp_client_capabilities
}
end,
requires = { 'hrsh7th/cmp-nvim-lsp' }
}
use {
'hrsh7th/cmp-nvim-lsp',
config = function()
lsp_client_capabilities = require('cmp_nvim_lsp').update_capabilities(lsp_client_capabilities)
end
}
use 'hrsh7th/cmp-nvim-lua'
use 'hrsh7th/cmp-emoji'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/nvim-cmp'
use {
'hrsh7th/nvim-cmp',
config = function()
local cmp = require 'cmp'
cmp.setup({
mapping = {
['<C-d>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.close(),
['<CR>'] = cmp.mapping.confirm({ select = true }),
['<TAB>'] = cmp.mapping.confirm({ select = true })
},
sources = {
{ name = 'nvim_lsp' },
{ name = 'buffer' },
{ name = 'emoji' },
{ name = 'path' },
{ name = 'nvim_lua' },
},
experimental = {
ghost_text = true
}
})
end
}
use {
'nvim-treesitter/nvim-treesitter',
run = function()
vim.cmd(':TSUpdate')
end,
config = function()
require 'nvim-treesitter.install'.compilers = { 'cl', 'clang' }
end
}
use {