Tweaks to plugin config to hopefully smooth out first run
This commit is contained in:
parent
29a1471c0a
commit
441a0547ca
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue